Você está na página 1de 4

UNIGRAN – Centro Universitário da Grande Dourados

Disciplina de Introdução à Ciência da Computação


Curso de Engenharia Civil
Profº Marcos Alves Mariano

Primeira Lista de Exercícios

1. Avalie as expressões abaixo, como verdadeiro ou falso:

a) (4.2 ≥ 5.0) e (8 = (3 + 5));


b) (-2 < 0) ou (18 ≥ 0);
c) (3 > 5) e (14.1 = 0.0);
d) não (-4 > 0);
e) (não (-4.2 < 3.0)) ou (não (10 < 20));

2. Determinar os resultados que serão impressos depois de executado o algoritmo abaixo:

algoritmo
declare numero, d1, d2, d3, d4 inteiro;
numero ← 1352;
d4 ← numero mod 10;
d1 ← (numero div 10) mod 10;
d2 ← (numero div 100) mod 10;
d3 ← (numero div 1000) mod 10;
escreva d4, d3, d2, d1;
fimalgoritmo

3. Se A = 127, B =10, C = 5, D = falso e E = verdadeiro, qual é o valor produzido por cada


uma das sentenças abaixo?

a) não D; e) (D e E) ou (A = B);
b) D e E; f) (D ou E) e ( A < B);
c) (A > B) ou (B < C); g) (A + B < C) e D ou E e (não D);
d) não (A < B); h) (A + B * C / B = 3) e (não (A ≥ B));

4. Qual a saída para cada um dos seguintes fragmentos de algoritmos?

a) a ← 5;
b ← 10;
se a < b então
| temp ← a;
fimse
a ← b;
a ← temp;
escreva a, b;

1
b) temp ← 0;
a ← 10;
b ← 5;
se a > b então
| escreva a, b;
senão
| temp ← a;
fimse
a ← b;
b ← temp;

c) a ← -8;
b ← 21;
c ← a + b;
se a > b então
a ← b;
c ← a * b;
senão
se a < 0 então
b ← b – a;
c ← a * b;
senão
| c ← 0;
fimse
fimse
escreva a, b, c;

5. Após a execução do seguinte trecho de algoritmo:

algoritmo
...
D ← 0;
se A ≤ B e C ≥ B então
| D ← 5;
fimse
fimalgoritmo

em D estará armazenado o valor 5 se:

a) A < B < C;
b) A ≤ B ≤ C;
c) A < B ≤ C;
d) B < C < A;
e) Nenhuma das respostas acima.

2
6. Considere o algoritmo abaixo:

algoritmo
declare A, B, C, X inteiro;
leia A, B, C;
se A > B e B > C então
| X ← A;
fimse
se A < B e B < C então
| X ← B;
senão
| X ← (A + B + C) / 3;
fimse
escreva X;
fimalgoritmo

Execute o algoritmo especificando o resultado para cada entrada fornecida a seguir:

a) 2, 8, 20; d) 10, -1, 8;


b) 5, 3, 1; e) 11, 5, -3;
c) 5, -3, -1; f) 10, -10, -11;

7. Escreva um algoritmo que leia dois valores inteiros e apresente a diferença do maior pelo
menor.

8. Escreva um algoritmo que leia um valor de conta de restaurante, representando o gasto


realizado pelo cliente e imprima o valor total a ser pago, considerando que o restaurante
cobra 10% para o garçom.

9. Escreva um algoritmo que leia um valor de hora e informe quantos minutos se passaram
deste o início do dia.

10. Escreva um algoritmo que verifica se um dado número é par ou impar.

11. Escreva um algoritmo que, dados dois números inteiros como entrada, descubra o maior
número entre eles e o imprima na tela. Suponha que os números serão diferentes.

12. Escreva um algoritmo que leia três valores inteiros, determine e imprima o menor deles.
Suponha que os três valores serão diferentes.

13. Escreva um algoritmo que leia três números e imprima o valor intermediário, entre o
menor e o maior número. Suponha que os números serão diferentes.

14. Escreva um algoritmo que leia um número e informe se ele é divisível por 3.

3
15. Escreva um algoritmo que verifique se um dado ano é bissexto. Lembre-se que um ano
é bissexto se ele é múltiplo de 4.

16. Escreva um algoritmo que obtenha 4 notas de um aluno e calcule a sua média. O
algoritmo deve verificar se o aluno foi aprovado ou reprovado, escrevendo uma mensagem
e a média calculada. Para a aprovação, a média deve ser maior ou igual a 7,0. Se a média
for menor que 7,0 e maior que 3,0 o aluno fica de exame. Nesse caso, o algoritmo também
deve emitir uma mensagem. E se a média for menor que 3,0 indica a reprovação.

Você também pode gostar