Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2026

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg685876
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática
Um professor solicita a um estudante que desenvolva um algoritmo em Portugol para calcular a média aritmética de um conjunto de notas inseridas pelo usuário, encerrando a entrada de dados quando o usuário digitar o valor –1. O estudante apresenta o seguinte algoritmo:Imagem associada para resolução da questãoConsiderando os fundamentos de algoritmos e lógica de programação, assinale a alternativa correta.
  1. AO algoritmo está incorreto pois a leitura da primeira nota deveria ocorrer dentro da estrutura enquanto e não antes dela, já que a leitura externa à estrutura de repetição impede que o valor –1 seja corretamente reconhecido como sentinela de encerramento do laço.
  2. BO algoritmo está incorreto pois utiliza o operador <> para comparar valores do tipo real, o que pode gerar erros de precisão em Portugol. O correto seria converter a variável nota para o tipo inteiro antes de realizar a comparação com o valor sentinela –1.
  3. CO algoritmo está correto e resolve adequadamente o problema proposto, pois realiza a leitura sentinela antes do laço, acumula corretamente a soma e o contador dentro da estrutura de repetição e trata o caso especial em que nenhuma nota é informada antes do valor sentinela.
  4. DO algoritmo está incorreto, pois a variável contador deveria ser inicializada com o valor 1 e não com 0, já que a primeira leitura ocorre antes do laço, fazendo com que a primeira nota não seja contabilizada corretamente no cálculo da média aritmética.
  5. EO algoritmo está parcialmente correto, pois acumula a soma e o contador adequadamente, mas apresenta erro na condição de saída do laço, que deveria utilizar o operador = em vez de <> para encerrar a repetição quando o usuário digitar o valor –1 informado como sentinela.
Revelar gabarito e comentário

GabaritoC — O algoritmo está correto e resolve adequadamente o problema proposto, pois realiza a leitura sentinela antes do laço, acumula corretamente a soma e o contador dentro da estrutura de repetição e trata o caso especial em que nenhuma nota é informada antes do valor sentinela.

Link permanente: /questoes/qg685876