Pular para conteúdo

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.