Quiz 04 - Introdução
1. Para que serva a estrutura `Se...Entao`?
Para repetir código
Para tomar decisões baseadas em condições
Para declarar variáveis
Para imprimir na tela
??? tip "Explicação"
O bloco SE permite que o programa execute comandos apenas se uma condição for verdadeira.
2. Qual operador verifica se dois valores são IGUAIS?
=
== (ou = no VisualG dependendo da versão, mas == é padrão universal)
===
<>
??? tip "Explicação"
Cuidado! `=` geralmente atribui valor, enquanto `==` compara a igualdade entre dois itens.
3. O que o `Senao` faz?
Executa se a condição do Se for Verdadeira
Executa se a condição do Se for Falsa
Executa sempre
Cancela o programa
??? tip "Explicação"
O SENÃO é o plano B: ele só roda se a primeira condição do SE não for atendida.
4. Qual o resultado de `10 > 5 E 5 > 2`?
Verdadeiro
Falso
Erro
10
??? tip "Explicação"
No operador `E` (AND), as DUAS condições precisam ser verdade para o resultado ser verdade.
5. Qual o resultado de `10 > 5 E 2 > 5`?
Verdadeiro
Falso
Talvez
5
??? tip "Explicação"
Como `2 > 5` é falso, o resultado final do `E` será falso, independente da primeira parte.
6. O operador `OU` retorna Verdadeiro quando:
Todas as condições são verdadeiras
Nenhuma condição é verdadeira
Pelo menos uma condição é verdadeira
A primeira é falsa
??? tip "Explicação"
O `OU` (OR) é pouco exigente: basta que uma das partes seja verdade para ele aceitar.
7. O que é "Indentação"?
Espaço em disco usado
Recuo do código para indicar hierarquia/bloco
Nome de variável inválido
erro de digitação
??? tip "Explicação"
Indentar é essencial para organização humana. Ajuda a ver o que está dentro do SE ou do LOOP.
8. Para menus com muitas opções (1, 2, 3...), qual estrutura é melhor?
Muitos SEs encadeados
Escolha/Caso (Switch/Case)
Repita
Vetor
??? tip "Explicação"
O ESCOLHA organiza o código de forma mais limpa quando temos muitas opções fixas.
9. Como verificar se um número `x` é PAR?
`x / 2 == 0`
`x % 2 == 0` (Resto da divisão é 0)
`x % 2 == 1`
`x * 2`
??? tip "Explicação"
Se você divide por 2 e sobra 0, o número é múltiplo de 2, ou seja, é par.
10. A condição `SE (media >= 6)` inclui o 6?
`, o 6 ficaria de fora.">Sim (Maior ou Igual)
Não (Apenas maior que 6)
Apenas se for inteiro
Não sei
??? tip "Explicação"
O operador `>=` significa "pelo menos aquele valor". Se fosse `>`, o 6 ficaria de fora.