4
CENTRO UNIVERSITÁRIO DE JOÃO PESSOA/PB CURSO DE CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: Algoritmos e Programação - P1- 2015.1 ALUNO (A): Rodolfo Gonçalves de Luna Freire Exercício 01 - Algoritmos e Programação 1) Defina variável. Na programação, uma variável é um espaço reservado na memória capaz armazenar um valor ou expressão, o mesmo pode ser alterado ou não durante o processo de execução. 2) Quais as regras básicas para a formação de identificadores na linguagem Pascal? Não pode utilizar: Palavras reservadas; Iniciar com números; Conter espaços; Conter caracteres especiais; 3) Identifique os identificadores válidos e inválidos, justificando os inválidos. (a) T1 - Valido (b) TESTE_1 - Valido (c) 1TESTE - Invalido (Fere a Regra Básica de Formação de identificadores (d) _T1 - Valido (e) T1 - Valido 4) Quais os tipos de dados simples e estruturados existentes na linguagem Pascal? 1. simples ou básico: integer. char, boolean, real, etc. 2. estruturados ou compostos: array, record. file e sets. 3. Apontadores ou ponteiros: um apontador é uma variável que contém o endereço de uma outra variável alocada dinamicamente. Os tipos simples também são chamados tipos primitivos. Os tipos estruturados são construídos a partir dos tipos primitivos 5) Descreva o que é uma String e suas características na linguagem Pascal. Serve para armazenar de 0 até 255 caracteres formando uma cadeia de caracteres (string). O tamanho do texto à ser armazenado no string pode variar, onde podemos armazenar desde uma string vazia (texto:= ‘’;) até uma string de no máximo 255 caracteres. 6) Identifique o tipo da variável que pode armazenar cada um dos seguintes valores: (a) 1.0 - Real (b) 70850 - LongInt (c) -25 - Integer (d) false - Boolean (e) '*' - String (f) 'Algoritmos e Programação' - String

Unipe Algo Rodolfo

Embed Size (px)

DESCRIPTION

algoritmoas

Citation preview

  • CENTRO UNIVERSITRIO DE JOO PESSOA/PB CURSO DE CINCIA DA COMPUTAO DISCIPLINA: Algoritmos e Programao - P1- 2015.1 ALUNO (A): Rodolfo Gonalves de Luna Freire

    Exerccio 01 - Algoritmos e Programao 1) Defina varivel. Na programao, uma varivel um espao reservado na memria capaz armazenar um valor ou expresso, o mesmo pode ser alterado ou no durante o processo de execuo. 2) Quais as regras bsicas para a formao de identificadores na linguagem Pascal? No pode utilizar:

    Palavras reservadas; Iniciar com nmeros; Conter espaos; Conter caracteres especiais;

    3) Identifique os identificadores vlidos e invlidos, justificando os invlidos. (a) T1 - Valido (b) TESTE_1 - Valido (c) 1TESTE - Invalido (Fere a Regra Bsica de Formao de identificadores (d) _T1 - Valido (e) T1 - Valido 4) Quais os tipos de dados simples e estruturados existentes na linguagem Pascal? 1. simples ou bsico: integer. char, boolean, real, etc. 2. estruturados ou compostos: array, record. file e sets. 3. Apontadores ou ponteiros: um apontador uma varivel que contm o endereo de uma outra varivel alocada dinamicamente. Os tipos simples tambm so chamados tipos primitivos. Os tipos estruturados so construdos a partir dos tipos primitivos 5) Descreva o que uma String e suas caractersticas na linguagem Pascal. Serve para armazenar de 0 at 255 caracteres formando uma cadeia de caracteres (string). O tamanho do texto ser armazenado no string pode variar, onde podemos armazenar desde uma string vazia (texto:= ;) at uma string de no mximo 255 caracteres. 6) Identifique o tipo da varivel que pode armazenar cada um dos seguintes valores: (a) 1.0 - Real (b) 70850 - LongInt (c) -25 - Integer (d) false - Boolean (e) '*' - String (f) 'Algoritmos e Programao' - String

  • 7) Sabendo que os valores de X, Y e Z so, respectivamente, 10, 3 e 5, escreva o resultado das seguintes expresses: (a) X mod Y = 1 (b) Y mod Z = 3 (c) X + Y + Z / 3 = 14,66 (d) 1 + Z div Y = 6 8) Preencha a tabela verdade abaixo:

    A B A and B A or B Not A Not B

    False False False False True True

    False True False True True False

    True False False True False True

    True True True True False False

    9) Escreva o resultado das seguintes comparaes: (a) 1 1.0 = True (b) 1 = '1' = False (c) 'abc' 'ABC' = True (d) 'JOSE'

  • CENTRO UNIVERSITRIO DE JOO PESSOA/PB CURSO DE CINCIA DA COMPUTAO DISCIPLINA: Algoritmos e Programao - P1- 2015.1 ALUNO (A): Rodolfo Gonalves de Luna Freire

    Exerccio 02 - Algoritmos e Programao

    1) Determine os valore finais de A, B e C aps a execuo do trecho do programa abaixo:

    A := 0; B := 1; C := A + 1; C := C - 1 * 2; A := A + B + C;

    RESPOSTA: A = 0 B = 1 C = -1 Soluo A = 0 0 (0 + 1 + (-1)) -> 1-1 = 0 B = 0 1 C = 0 1 (1 (1*2)) -> 1-2 = -1

    Questes 2, 3, 4, 5, 6, 7, So prticas e seguem em anexo;

    8) Determine o que ser impresso aps a execuo do seguinte trecho de cdigo, considerando que A = 1, B = 2 e C = 3: IF (A > B) AND (A > C) THEN

    WRITELN('A MAIOR QUE B E C') ELSE

    IF B > C THEN WRITELN('B MAIOR QUE A E C')

    ELSE WRITELN('C MAIOR QUE A E B');

    Soluo A = 1; B = 2; C = 3; IF False, caindo no ELSE, onde o prximo IF Tambm False, caindo assim no prximo ELSE Resultado: C MAIOR QUE A E B.

  • 9) Determine o que ser impresso aps a execuo do seguinte trecho de cdigo, considerando que X = 10, Y = 20 e Z = 30: IF X < Y THEN

    WRITE('A') ELSE

    WRITE('B'); IF Y > Z THEN

    WRITE('C') ELSE

    WRITE('D'); IF (Z > Y) AND (Z > X) THEN

    WRITE('E'); WRITE('F'); Soluo X = 10; Y = 20; C = 30; O primeiro IF TRUE exibindo A, o Segundo IF False caindo no ELSE exibindo D, o prximo IF TRUE exibindo E, e a ltima linha onde a Write, no pertence ao bloco, logo ser exibido F independente das condies ou seja: Resultado: ADEF