(respostas na página 627 - 630 do pdf)
Escreva um programa que leia caracteres do teclado até um ponto ser recebido. Faça-o contar o número de espaços. Relate o total no fim do programa.
Mostre a forma geral da escada if-else-if.
Dado o código abaixo, a que if o último else está associado?
Mostre a instrução for de um laço que conte de 1000 a 0 em intervalos de -2.
Explique o que break faz. Certifique-se de explicar suas duas formas.
No fragmento a seguir, após a instrução break ser executada, o que é exibido?
8- O que o fragmento abaixo exibe?
9- Nem sempre a expressão de iteração de um laço for necessita alterar a variável de controle de laço segundo um valor fixo. Em vez disso, a variável de controle pode mudar de alguma maneira arbitrária. Usando esse conceito, escreva um programa que use um laço for para gerar e exibir a progressão 1, 2, 4, 8, 16, 32,
e assim por diante.
10- As letras minúsculas ASCII ficam separadas das maiúsculas por um intervalo igual a 32. Logo, para converter uma letra minúscula em maiúscula, temos de subtrair 32 dela. Use essa informação para escrever um programa que leia caracteres do teclado. Ele deve converter todas as letras minúsculas em maiúsculas e todas as letras maiúsculas em minúsculas, exibindo o resultado. Não faça
alterações em nenhum outro caractere. O programa será encerrado quando o usuário inserir um ponto. No fim, ele deve exibir quantas alterações ocorreram na caixa das letras.
11- O que é um laço infinito?
12- No uso de break com um rótulo, este deve estar em um bloco que contenha break?