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 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