Quiz 05 - Introdução
1. Qual o principal objetivo de uma estrutura repetitiva (Loop)?
Deapar o código mais lento
Criar variáveis infinitas
Executar um bloco de códigos várias vezes sem repetir escrita
Tomar uma única decisão
??? tip "Explicação"
Loops permitem que o computador faça tarefas repetitivas milhares de vezes com apenas algumas linhas de código.
2. O que caracteriza um "Loop Infinito"?
Ele roda 1000 vezes e para
Ele nunca atinge a condição de parada
Ele é muito rápido
Ele ocupa 0 bytes de memória
??? tip "Explicação"
Ocorre quando esquecemos de atualizar a variável de controle ou a condição nunca se torna falsa.
3. A estrutura `Enquanto...Faca` testa a condição quando?
No Início (antes de entrar)
No Fim (depois de rodar uma vez)
No meio
Nunca
??? tip "Explicação"
O `Enquanto` (while) pode nem rodar nenhuma vez se a condição já for falsa logo de cara.
4. A estrutura `Repita...Ate` garante que o bloco execute pelo menos quantas vezes?
0
1
10
Infinito
??? tip "Explicação"
Como o teste é feito no final, o código executa primeiro e pergunta depois.
5. Para loops onde sabemos o número exato de repetições (ex: 10 vezes), qual é a melhor estrutura?
Enquanto
Repita
Para (For)
Se
??? tip "Explicação"
O `Para` (for) já gerencia o início, o fim e o incremento automaticamente. É o mais organizado para contagens.
6. O que é um "Contador" em um loop?
Uma variável que soma valores (total = total + valor)
Uma variável que conta passadas (i = i + 1)
Um cronômetro do Windows
Um erro de hardware
??? tip "Explicação"
Contadores são usados para controlar quantas vezes o loop já girou.
7. O que é um "Acumulador" (ou Somador)?
Uma variável que conta de 1 em 1
Uma variável que guarda a soma de valores (saldo = saldo + deposito)
Uma bateria
Um vetor
??? tip "Explicação"
Acumuladores guardam o "subtotal" de uma operação, como a soma de todas as notas de uma turma.
8. O comando `interrompa` (break) serve para:
Pausar o programa para o café
Sair imediatamente do loop
Reiniciar o Windows
Pular uma iteração
??? tip "Explicação"
Use o `interrompa` quando encontrar o que procurava e não precisar mais continuar o loop.
9. O que é "Teste de Mesa"?
Testar se a mesa está firme
Simular o código manualmente (no papel) para ver os valores das variáveis
Rodar o código no servidor de produção
Limpar o computador
??? tip "Explicação"
É a melhor técnica para um iniciante entender como o computador pensa passo a passo.
10. No loop `Para i de 1 ate 10 faca`, qual o valor final de `i` ao sair do loop?
9
10
11 (Geralmente ele incrementa, falha no teste 11 <= 10 e sai) - *Depende da linguagem, mas em lógica costuma ser o valor de 'estouro'*
0
??? tip "Explicação"
O loop para quando a condição se torna falsa. Se ele deve ir ATÉ 10, ele para quando chega no 11.