MC102 |
Exercício 1: Escreva um programa que determine quanto tempo leva para um corpo cair de determinada altura a partir do repouso. Use a função Sqrt para obter a raiz.
Exercício 2: Escreva um programa que faça a figura a seguir.
...*......*... ..***....***.. .*****..*****. ************** |
Exercício 3: O que o seguinte segmento de código faz?
FOR cont1 := 1 TO 5 DO BEGIN FOR cont2 := cont1 DOWNTO 1 DO write(cont2); writeln END; |
Exercício 4: Escreva um programa que calcule a média de 5 números dados pelo usuário.
Exercício 5: O que o seguinte fragmento faz? Assuma que todas as variáveis estão declaradas.
read(valor); writeln('O valor é ', valor); valor := valor + 5; writeln('O valor é agora ',valor); FOR cont := 4 TO 6 DO BEGIN write(cont); read(proximo); write(proximo); valor := valor + proximo MOD cont; writeln(valor) END |
Exercício 6: O que o programa a seguir faz?
soma := 0; FOR k := 4 TO 9 DO soma := soma + k; writeln(soma) |
Exercício 7: O que os programas a seguir fazem?
IF 5 < 5 THEN write('sim'); writeln(' é a resposta.'); |
var1 := 3; var2 := 6; IF var1 + 2 < var2 THEN write('oba'); IF var1 + 4 < var2 THEN write('abo'); IF var1 + 4 > var2 THEN write('aob'); writeln('ola'); |
Exercício 8: Determine o que as instruções abaixo fazem:
a := 3; b := 4; continua := true AND (a + b < 2 * a); IF continua THEN writeln('alto') ELSE writeln('baixo'); |
Exercício 9: O que o programa a seguir faz?
a := 10; b := 20; IF a < b THEN c := a ELSE c := b; writeln(a,b,c); |
Exercício 10: Descreva em termos gerais o que a instrução abaixo faz a c para a e b arbitrários. E se a e b forem iguais?
IF a < b THEN c := a ELSE c := b |
Exercício 11: Escreva uma instrução IF que faça c receber 0 quando a for estritamente maior que 0 e estritamente menor que b. Se este não for o caso, não mude c. O modo matemático de escrever essa condição é: 0 < a < b.
Exercício 12: Escreva um comando que escreva "fora" quando int for menor que 4 ou maior que 10.