Escolar Documentos
Profissional Documentos
Cultura Documentos
input_text = ""
space_count = 0
while True:
char = input()
if char == '.':
break
input_text += char
if char == ' ':
space_count += 1
if _name_ == "_main_":
main()
2°) A escada if-else-if é uma estrutura de controle que permite executar diferentes blocos de código
dependendo de várias condições. A forma geral da escada if-else-if é a seguinte:
if (condição1) {
} else if (condição2) {
// bloco de código a ser executado se a condição2 for verdadeira e a condição1 for falsa
} else if (condição3) {
// bloco de código a ser executado se a condição3 for verdadeira e as condições anteriores forem falsas
} ... else {
// bloco de código a ser executado se nenhuma das condições anteriores for verdadeira
3°) O último else está associado ao if mais próximo, que é o if (y > 100). Isso significa que se x < 10 e y <=
100, o programa vai imprimir "error"
5°) Não, o fragmento a seguir não é válido. O motivo é que a variável i só existe dentro do laço for, e não
pode ser usada fora dele. Isso significa que a atribuição count = i é inválida, pois tenta acessar uma
variável que não está no escopo. Isso causaria um erro de compilação em Java, pois o compilador não
reconheceria a variável i na linha 4.
6°) O comando break serve para interromper a execução de um laço ou de um switch em uma linguagem
de programação. Ele pode ser usado de duas formas:
• Dentro de um laço, como for, while ou do-while, o break faz com que o programa saia do laço
imediatamente, sem executar o restante das iterações. O break é útil quando queremos encerrar o laço
antes da condição final ser atingida, por exemplo, quando encontramos um elemento desejado em uma
busca ou quando ocorre um erro. O break pode ser colocado dentro de uma instrução condicional, como
if, para que seja executado apenas quando uma certa condição for verdadeira.
• Dentro de um switch, o break faz com que o programa saia do switch após executar o caso
correspondente ao valor da expressão. O break é necessário para evitar que o programa execute os
casos seguintes, mesmo que eles não sejam compatíveis com o valor da expressão. O break pode ser
omitido se quisermos que o programa execute mais de um caso, por exemplo, quando há casos vazios ou
agrupados.
7°) No fragmento a seguir, após a instrução break ser executada, o que é exibido depende do valor da
variável running e da relação entre x e y. O comando break serve para interromper a execução de um
laço ou de um switch em uma linguagem de programação. No caso do laço while, o break faz com que o
programa saia do laço imediatamente, sem executar o restante das iterações. No entanto, o break não
afeta o laço for que contém o laço while, pois ele está em um escopo diferente.
8°) O fragmento abaixo exibe os números de 0 a 9, separados por espaços, mas pula uma linha sempre
que o número é ímpar. Isso acontece porque o comando continue faz com que o laço for seja reiniciado,
sem executar o restante do bloco de código, quando a condição (i%2) == 0 é verdadeira.
int main() {
for (i = 1; i <= 32; i *= 2) { // inicia com 1, repete até 32, multiplica por 2 a cada iteração
return 0;
Scanner leitor = new Scanner(System.in); // cria um objeto Scanner para ler do teclado
System.out.println("Digite caracteres até um ponto ser recebido:"); // imprime uma mensagem na tela
System.out.println("O número de alterações na caixa das letras foi: " + cont); // imprime o resultado na
tela
11°) Um laço infinito é uma sequência de instruções em um programa de computador que se repete
indefinidamente, sem nunca terminar ou satisfazer uma condição de parada.
12°) Não, no uso de break com um rótulo, este não precisa estar em um bloco que contenha break. O
rótulo pode estar associado a qualquer bloco de código, não apenas a um laço ou a um switch. O break
com rótulo serve para encerrar a execução do bloco que possui o mesmo nome do rótulo,
independentemente de onde o break esteja.