Guião da 3ª Aula Prática

Resoluções

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).