Exercícios — Programar: do problema ao primeiro programa

Exercícios de consolidação com respostas comentadas do módulo 01.

Exercícios — Programar: do problema ao primeiro programa

Resolva primeiro sem abrir as respostas. Em questões de código, escreva sua previsão antes de executar. Depois compare seu raciocínio com a solução comentada.

Como estudar com estes exercícios: errar é informação. Marque as perguntas que exigiram chute e volte à aula correspondente, mesmo que tenha acertado por acaso.

Questão 1

Explique, com suas palavras, a diferença entre código-fonte e processo em execução.

Resposta comentada

Código-fonte é o texto armazenado com instruções. Processo é uma instância em execução, com estado e recursos do sistema. A analogia receita/cozinhar ajuda: uma receita parada no papel não é o ato de cozinhar.

Questão 2

Um programa pode executar sem exceção e ainda estar errado?

Resposta comentada

Sim. Um erro lógico pode produzir resultado incorreto com sintaxe e execução válidas. Exemplo: somar preço e quantidade quando a regra exigia multiplicar.

Questão 3

O que é estado?

Resposta comentada

É o conjunto de informações que a execução mantém em determinado momento, como pontos, saldo, posição ou itens de uma lista.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 4

Por que a mensagem de erro deve ser lida antes de editar o código?

Resposta comentada

Porque tipo da exceção e linha indicada são evidências que reduzem o espaço de busca.

Questão 5

O que muda entre editar e executar?

Resposta comentada

Editar altera o arquivo-fonte; executar pede ao interpretador para processar a versão salva do código.

Questão 6

Por que nomes descritivos importam?

Resposta comentada

Porque comunicam intenção e reduzem a necessidade de memorizar o significado de cada valor.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 7

Quando um comentário é realmente útil?

Resposta comentada

Quando explica contexto, decisão ou motivo que não está evidente no código, em vez de repetir a própria linha.

Questão 8

Qual ciclo de trabalho é recomendado?

Resposta comentada

Prever → alterar pouco → salvar → executar → observar → comparar → ajustar.

Questão 9

Se você mudou dez linhas e surgiu um erro, qual dificuldade criou?

Resposta comentada

Ficou mais difícil saber qual mudança causou o problema.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 10

Crie um exemplo de atualização de estado.

Resposta comentada

pontos = 10; pontos = pontos + 5. O valor associado passa de 10 para 15.

Atividade de consolidação

Escolha três respostas acima e transforme cada uma em um pequeno programa ou experimento executável. O objetivo é sair da definição verbal e observar o comportamento real.

Autoavaliação

  • Consigo explicar pelo menos 8 das 10 respostas sem consultar o material.
  • Consigo escrever pelo menos dois exemplos do módulo sem copiar.
  • Se eu errar um resultado, sei criar um teste menor para descobrir onde meu raciocínio divergiu.
Avaliação opcional

Avaliação com validação humana

Receba nota e feedback individual sobre esta atividade. Este serviço é opcional e não é necessário para concluir o curso ou receber o certificado gratuito.

Entrar para solicitar