Mini Teste 9/10: Ciclos

1. Em qual tipo de ciclos a instrução é executada no mínimo uma vez?

for
while
do-while
não existe

2.  Quero escrever um programa que vai pedir ao utilizador um número e o programa deve mostrar todos os números primos até este número. Melhor seria usar um ciclo do tipo

for
while
do-while
Outra estrutura

3. Quais são as duas regras do nesting dos ciclos?

1: 
2: 

4. A diferença entre os ciclos while e do-while é

while é para ciclos com variáveis inteiros, do-while é para ciclos com variáveis do tipo floating point.
do-while é para ciclos com variáveis inteiros, while é para ciclos com variáveis do tipo floating point.
No ciclo do-while a condição é verificada no início, no ciclo while no fim.
No ciclo while a condição é verificada no início, no ciclo do-while no fim.

5. O que está mal no código a seguir?
x = 0.0;
while (x<10.0)
  {
    y = x*x;
    z = x*y;
    printf("The square of %f is %f", x, y);
    printf("The cube of %f is %f", x, z);
  }

O ciclo nunca vai acabar
Temos de usar um ciclo do tipo do-while.
Temos de usar um ciclo do tipo for.
A condição não pode conter variáveis do tipo floating point.

6.  Queremos escrever um programa que vai pedir ao utilizador de escolher um tipo de cálculo ou sair do programa (1=addicionar, 2=subtrair, 0=sair). O programa deve continuar fazer isto até sempre (excepto, claremente, quando o utilizador escolhe 0). Neste caso, o melhor ciclo seria

for
while
do-while
Outra estrutura