Questão de Algoritmos e Estrutura de Dados — Algoritmos — FAU 2026
- Código
- gp019088
- Banca
- FAU
- Órgão
- Prefeitura de Paula Freitas - PR
- Ano
- 2026
- Cargo
- Professor de Tecnologia da Informação
- ASWITCH.
- BCASE.
- CWHILE.
- DIF.
- EBREAK.
GabaritoC — WHILE.
Gabarito: letra C. A estrutura de repetição que executa um bloco de código enquanto uma condição for verdadeira é o while. Em Python, o laço while avalia a condição antes de cada iteração e continua executando até que a condição se torne falsa. As demais alternativas não são estruturas de repetição ou não executam sob condição verdadeira.
SWITCH não é uma estrutura de repetição; é uma estrutura condicional (similar a múltiplos if-else) presente em algumas linguagens como C e Java, mas inexistente em Python.
CASE também não é estrutura de repetição; geralmente é a parte de um switch-case, que é condicional. Em Python, não há case (exceto em match-case a partir do Python 3.10, que é condicional, não repetitivo).
O while é a estrutura de repetição que executa um bloco enquanto a condição especificada for verdadeira. Exemplo: while contador < 10: print(contador); contador += 1. Sintaxe básica: while condição: bloco_de_codigo.
IF é uma estrutura condicional, não de repetição. Executa um bloco apenas uma vez se a condição for verdadeira, sem repetição.
BREAK é uma instrução usada para interromper prematuramente um laço (como for ou while), mas não é uma estrutura de repetição em si.
Conclusão: apenas o while atende ao enunciado. Gabarito: letra C.
Link permanente: /questoes/gp019088