Teste do Capítulo 3

(respostas na página 607 – 627 do pdf)

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

  2. Mostre a forma geral da escada if-else-if.

  3. Dado o código abaixo, a que if o último else está associado?
    Image description

  4. Mostre a instrução for de um laço que conte de 1000 a 0 em intervalos de -2.

  5. O fragmento a seguir é válido?
    Image description

  6. Explique o que break faz. Certifique-se de explicar suas duas formas.

  7. No fragmento a seguir, após a instrução break ser executada, o que é exibido?

Image description

  1. O que o fragmento abaixo exibe?
    Image description

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

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

  4. O que é um laço infinito?

  5. No uso de break com um rótulo, este deve estar em um bloco que contenha break?


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Android app development. Create high quality content : google loves high quality, useful, informative content.