Lógica de Programação
Exercícios de Lógica de Programação - Algoritmos
1 Exercícios de Lógica de Programação
1) Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B.
A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis.
2) Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados:
a)
b)
A 10
B 20
Escrever B
B 5
Escrever A, B
c)
A
B
30
20
C
A+B
Escrever C
B 10
Escrever B, C
C
A+B
Escrever A, B, C
d)
A 10
B 20
C
A
B C
A B
Escrever A, B, C
e)
A
10
B A+1
A B+1
B A+1
Escrever A
A B+1
Escrever A, B
f)
A
B
10
5
C
A+B
B 20
A 10
Escrever A, B, C
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira
X
Y
1
2
Z Y–X
Escrever Z
X 5
Y X+Z
Escrever X, Y, Z
3
Exercícios de Lógica de Programação - Algoritmos
Exercícios 3 ao 11 utilizar Operadores Aritméticos (ver capítulo 5)
3) Os pares de instruções abaixo produzem o mesmo resultado?
A
(4/2)+(2/4)
e
B
4/(2+2)/4 e
B
C
(4+2)*2-4
e
A
4/2+2/4
4/2+2/4
C
4+2*2-4
4) Reescreva as instruções abaixo com o mínimo de parênteses possível, mas sem alterar o resultado: A
6*(3+2)
F
(6/3)+(8/2)
B
2+(6*(3+2))
G
((3+(8/2))*4)+(3*2)
C
2+(3*6)/(2+4)
H
(6*(3*3)+6)-10
D
2*(8/(3+1))
I
(((10*8)+3)*9)
E
3+(16-2)/(2*(9-2))
J
((-12)*(-4))+(3*(-4))
5) Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor.
6) Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo.
7) Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade dessa pessoa expressa apenas em dias. Considerar