Programar é transformar uma ideia em uma sequência lógica de instruções para o computador executar. No ensino médio, os primeiros passos costumam envolver variáveis, tipos de dados, entrada e saída, operadores, estruturas condicionais e laços de repetição.
Esses conceitos ajudam a resolver problemas do cotidiano com lógica e organização. As questões a seguir apresentam situações simples de programação básica, com foco em interpretação, raciocínio e escolha da alternativa mais adequada.
Questões sobre programação básica
Questão 01
Gabarito: alternativa B). Ela descreve o cálculo da média de forma correta e na ordem adequada.
Questão 02
Gabarito: alternativa D). Variável é um espaço para guardar valores, como números ou textos.
Comentários por alternativa:
- A) 16 é um valor válido; não é erro por si só.
- B) Isso descreve uma mensagem, não uma variável.
- C) Isso se parece com um laço de repetição, não com variável.
- D) Variável é um espaço para guardar valores, como números ou textos.
- E) Comparação é função de operador relacional, não de variável.
Questão 03
Gabarito: alternativa A). O operador >= verifica se um valor é maior ou igual ao limite.
Comentários por alternativa:
- A) O operador >= verifica se um valor é maior ou igual ao limite.
- B) == testa igualdade exata, sem considerar valores maiores.
- C) != testa diferença, não aprovação por limite.
- D) <= indica menor ou igual, invertendo a condição.
- E) && combina condições, mas não compara valores diretamente.
(adsbygoogle = window.adsbygoogle || []).push({});
Questão 04
Gabarito: alternativa E). A condição com resto da divisão por 2 é o teste clássico de paridade.
Comentários por alternativa:
- A) Somar 2 altera o valor, mas não testa a paridade.
- B) Contar até o número não determina se ele é par ou ímpar.
- C) Texto armazenado não faz a verificação matemática.
- D) Exibir o número não o classifica como par ou ímpar.
- E) A condição com resto da divisão por 2 é o teste clássico de paridade.
Questão 05
Gabarito: alternativa C). A repetição continua até que a condição de parada seja atendida.
Comentários por alternativa:
- A) Não se trata de cálculo, mas de controle de fluxo.
- B) Há repetição, não apenas escolha entre duas opções.
- C) A repetição continua até que a condição de parada seja atendida.
- D) Conversão de tipo não resolve a repetição.
- E) Constante não representa um processo repetitivo.
Questão 06
Gabarito: alternativa B). Pseudocódigo organiza a lógica antes da programação em linguagem formal.
Comentários por alternativa:
- A) Cores podem ajudar na apresentação, não na lógica.
- B) Pseudocódigo organiza a lógica antes da programação em linguagem formal.
- C) Imagens soltas não definem sequência de instruções.
- D) Compactar arquivos não organiza passos de programação.
- E) Cálculo aleatório não representa a estrutura do algoritmo.
Questão 07
Gabarito: alternativa E). Subtrair 10% do preço original calcula o valor com desconto.
Comentários por alternativa:
- A) Descontar 10 unidades não equivale a 10%.
- B) Isso aplica acréscimo de 10%, não desconto.
- C) A conta não representa 10% de desconto.
- D) Divisão por 0,10 não expressa desconto direto.
- E) Subtrair 10% do preço original calcula o valor com desconto.
Questão 08
Gabarito: alternativa A). O cálculo exige tipo numérico; converter a entrada resolve o problema.
Comentários por alternativa:
- A) O cálculo exige tipo numérico; converter a entrada resolve o problema.
- B) Palavras não servem para cálculos numéricos.
- C) Copiar o texto não muda seu tipo.
- D) Valores aleatórios mudam o resultado e não resolvem a conversão.
- E) Nome de variável não altera o tipo do dado.
Questão 09
Gabarito: alternativa D). Contador é usado para registrar a quantidade de repetições.
Comentários por alternativa:
- A) Constante não se ajusta ao avanço do laço.
- B) Texto identifica algo, mas não conta execuções.
- C) Booleano indica condição, não quantidade.
- D) Contador é usado para registrar a quantidade de repetições.
- E) Saída mostra resultados, mas não conta repetições.
Questão 10
Gabarito: alternativa C). O programa lê um valor e depois mostra uma resposta ao usuário.
Comentários por alternativa:
- A) Não existe laço na situação apresentada.
- B) Não há cálculo; há interação com o usuário.
- C) O programa lê um valor e depois mostra uma resposta ao usuário.
- D) Não há comparação numérica nesse exemplo.
- E) A situação envolve texto e interação, não apenas desenho gráfico.


Comentários por alternativa: