🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Considere o seguinte pseudocódigo:// Pseudocódigo para calcu...

Próximas questões
Com base no mesmo assunto
Q4197622 Algoritmos e Estrutura de Dados

Considere o seguinte pseudocódigo:

// Pseudocódigo para calcular a média de duas notas

// ??? (1)

nota1, nota2, media: real

// ??? (2)

escrever("Digite a primeira nota: ")

ler(nota1)

escrever("Digite a segunda nota: ")

ler(nota2)

// ??? (3)

media <- (nota1 + nota2) / 2

// ??? (4)

escrever("A média das duas notas é: ", media)


Com base no pseudocódigo, assinale a alternativa que apresenta corretamente cada elemento (// ???) a sua respectiva parte no pseudocódigo.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A correspondência entre os marcadores (1)-(4) e as funções básicas do pseudocódigo define o gabarito: declaração de variáveis, entrada de dados, processamento e saída de dados, nessa ordem.

Tema central: Partes do pseudocódigo
Análise das alternativas
A
Certa
A alternativa A está correta porque associa, respectivamente, o trecho 'nota1, nota2, media: real' à declaração de variáveis, os comandos de leitura das notas à entrada de dados, 'media <- (nota1 + nota2) / 2' ao processamento e o comando final 'escrever(...)' à saída de dados.
B
Errada
Está errada porque troca os blocos 3 e 4. O trecho 'media <- (nota1 + nota2) / 2' é processamento, e o comando final de 'escrever' é saída de dados; a atribuição não pode ser classificada como entrada de dados.
C
Errada
Está errada porque classifica o item 1 como entrada de dados. O trecho correspondente é 'nota1, nota2, media: real', que é declaração de variáveis, não leitura nem obtenção de dados.
D
Errada
Está errada porque classifica o item 3 como escrita de dados, quando ali ocorre o cálculo da média, portanto processamento. Além disso, no item 1, a parte pedida é a declaração de variáveis, não apenas 'variáveis'.
Pegadinha da questão
A confusão real era tratar o bloco com 'escrever("Digite...")' como saída principal e, por isso, errar a classificação do bloco de entrada; na questão, esse conjunto com as leituras pertence funcionalmente à entrada de dados.
Dica para questões semelhantes
  • Linha com nomes de identificadores seguidos de tipo corresponde à declaração de variáveis.
  • Bloco cuja função é obter valores do usuário deve ser classificado como entrada de dados, mesmo que contenha mensagens de prompt com 'escrever'.
  • Atribuição com operação aritmética sobre os dados lidos caracteriza processamento.
  • Comando que apenas mostra o resultado ao usuário é saída de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo