This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
exercicios [2019/04/30 10:28] castilho |
exercicios [2019/04/30 10:31] castilho |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | * Para compilar este programa, descubra os erros e os corrija. | + | * Para compilar este programa em //Pascal//, descubra os erros e os corrija. |
<code pascal> | <code pascal> | ||
Line 11: | Line 11: | ||
</code> | </code> | ||
+ | * Seja o seguinte programa em //Pascal//: | ||
+ | <code pascal> | ||
+ | program Misterio; | ||
+ | var nota1,nota2,media: integer; | ||
+ | begin | ||
+ | readln(nota1,nota2) | ||
+ | while nota1 <> 0 do | ||
+ | media:=nota1+nota2/2; | ||
+ | writeln(nota1,nota2,media); | ||
+ | readln(nota1,nota2); | ||
+ | end. | ||
+ | </code> | ||
+ | |||
+ | * Quantos são, e quais são, os erros de compilação deste programa? | ||
+ | * Considerando que você corrigiu os erros de compilação corretamente, o que faz este programa? Por exemplo, tente entrar com as notas 5 e 5. Depois tente com 0, 5. Rode o programa e veja se você acertou. | ||
+ | * Considerando a estrutura do programa, os nomes das variáveis e a endentação usada, podemos afirmar que o programador cometeu alguns erros de lógica. Quantos são e quais são estes erros? | ||
+ | * O que faz o programa faz após estas correções? Rode novamente com as notas 5 e 5 e depois 0 e 5 e confira se você acertou. | ||
* Considere o seguinte programa em //Pascal//. | * Considere o seguinte programa em //Pascal//. | ||
- | <code> | + | <code pascal> |
program soma_dois; | program soma_dois; | ||
var a, b, soma: longint; | var a, b, soma: longint; | ||
Line 41: | Line 58: | ||
* No programa abaixo, determine o tipo de dados das variáveis. Algumas delas podem ser tanto inteiras como reais, enquanto que algumas só podem ser de um tipo específico. Se puder, prefira um tipo ordinal. | * No programa abaixo, determine o tipo de dados das variáveis. Algumas delas podem ser tanto inteiras como reais, enquanto que algumas só podem ser de um tipo específico. Se puder, prefira um tipo ordinal. | ||
| | ||
- | <code> | + | <code pascal> |
Program ex1; | Program ex1; | ||
var | var |