2.a) Ver ex2a.C
.
2.b) Ver ex2b.C
.
3.a) Versão com while
: ex3a1.C
.
Versão com for
: ex3a2.C
.
3.b) Ver ex3b.C
.
4.a) Ver ex4a.C
.
4.b) Ver ex4b.C
.
4.c) Ver ex4c.C
.
5.a) Ver ex5a.C
.
5.b) Surge o resultado NaN, que significa Not a Number,
indicando que houve uma operação impossível no cálculo (raiz quadrada de
valor negativo). Ver ex5b.C
.
Explicar aos alunos porque é que o if
não torna redundante a
instrução de asserção!
6. Ver ex6.C
.
Caso os alunos tenham usado cin.get(char)
, dizer-lhes para
escreverem 1<enter>
e explicarem porque termina o programa e
porque diz que os caracteres são diferentes.
7. Ver ex7.C
. Desenvolver
de forma descendente (top-down).