Questão
ID 66182Disciplina: Tecnologia da Informação
Assuntos: Estruturas de Controle: Decisão e Repetição, Programação Estruturada
Ano: 2025 Banca: PERFIL - ENADE Órgão: Primeiro Simulado Pnd
A professora Mariana leciona 'Fundamentos e Técnicas de Programação' para uma turma heterogênea do primeiro semestre de um curso técnico em informática. Ela percebe que uma das maiores dificuldades dos alunos não está na sintaxe da linguagem (Python), mas na habilidade de traduzir a descrição de um problema em uma solução algorítmica lógica. Muitos alunos ficam paralisados diante de um enunciado, sem saber por onde começar. Para endereçar essa questão, Mariana decide adotar uma abordagem pedagógica estruturada. Ela se baseia em uma recomendação encontrada em um guia para educadores de computação: "Antes de escrever uma única linha de código, o aluno deve ser incentivado a trabalhar o problema de forma abstrata. Uma técnica eficaz é o uso de pseudocódigo ou fluxogramas para esboçar a solução. Outra estratégia poderosa é a prática da 'depuração mental' ou 'teste de mesa' (desk-checking). O aluno deve atuar como o computador, seguindo seu próprio algoritmo passo a passo com um conjunto de dados de teste simples, anotando o valor de cada variável a cada etapa. Esse processo revela falhas lógicas que a sintaxe do compilador não detectaria e fortalece a compreensão do fluxo de controle e da manipulação de estado, que são o cerne do raciocínio algorítmico." Mariana então propõe à turma o seguinte problema: "Escreva um programa que leia um número inteiro positivo N e calcule a soma de todos os números pares de 2 até N." Antes de permitir que abram o editor de código, ela exige que cada aluno produza um teste de mesa para seu algoritmo proposto, usando N=10 como entrada.
Considerando a abordagem pedagógica de Mariana e o problema proposto, qual dos seguintes testes de mesa demonstra um algoritmo correto e uma aplicação adequada da técnica?
Legenda: `num` (variável do laço), `soma` (variável acumuladora)