Pular para conteúdo

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.