ALP Resolucao
Resolução dos Exercícios de Aprendizagem nº 1
Professor: José Paulo Ciscato
Desenvolva os seguintes algoritmos em Portugol e faça os testes de mesa com um ou mais valores conforme a necessidade.
1. Dados dois números, imprima o maior. (os números lidos podem ser inteiros ou reais, cabe a você escolher).
Res.:
PROGRAMA EA1EX1
VARIAVEIS
A, B: INTEIRO
INICIO
ESCREVER 'Entre com os valores de A e B:'
LER A, B
SE A > B ENTAO
ESCREVER 'Maior: ', A
SENAO
SE B > A ENTAO
ESCREVER 'Maior: ', B
FIM.
Teste de Mesa:
1ª Execução:
A
B
2
3
Saída
Entre com os valores de A e B:
Maior: 3
2ª Execução:
4
1
Entre com os valores de A e B:
Maior: 4
2. Dados dois números, indique se são iguais. Caso sejam diferentes, imprima o maior e o menor. Res.:
PROGRAMA EA1EX2
VARIAVEIS
A, B: INTEIRO
INICIO
ESCREVER 'Entre com 2 números'
LER A, B
SE A = B ENTAO
ESCREVER 'Os números são iguais'
SENAO
SE A > B ENTAO
ESCREVER A, B
SENAO
ESCREVER B, A
1
FIM.
Teste de mesa:
1ª Execução:
A
B
2
2
Saída
Entre com 2 números
Os números são iguais
2ª Execução:
A
B
5
6
Saída
Entre com 2 números
6 5
3ª Execução:
A
B
7
1
Saída
Entre com 2 números
7 1
3. Imprima todos os números inteiros de 1 a 10.
PROGRAMA EA1EX3
VARIAVEIS
X : INTEIRO
INICIO
PARA X <- 1 ATE 10 FACA
ESCREVER X
FIM.
Teste de mesa:
X
Saída
--------------1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
4. Dado um número inteiro N e uma lista de N números inteiros, imprima a soma dos números da lista.
PROGRAMA EA1EX4
VARIAVEIS
N, X, S, C : INTEIRO
INICIO
2
ESCREVER 'Entre com a quantidade:'
LER N
S <- 0
PARA C <- 1 ATE N FACA
INICIO
ESCREVER 'Entre com um valor'
LER X
S <- S + X
FIM
ESCREVER 'Total: ', S
FIM.
Teste de mesa:
N
X
S
C
Saída
------------------------Entre com
5
0
5
5
1
Entre com
8
13
2
Entre com
2
15
3
Entre com
7
22
4
Entre com
9
31
5
Entre com
Total: 31
a quantidade: um um um um um valor: valor: valor: valor: valor:
5. Dados três números, A0, LIMITE e RAZÃO, imprima todos os números gerados pela PA