Laboratório — Do código-fonte ao processo em execução

Criar e executar um pequeno programa, observar entrada, saída, erros e exit codes.

Laboratório — Do código-fonte ao processo em execução

Objetivo

Criar e executar um pequeno programa, observar entrada, saída, erros e exit codes.

Cuidados

  • Se Python ainda não estiver instalado, use o guia “Preparando o ambiente para os laboratórios do FT-001”.

Procedimento

  1. Verifique Python 3 com python –version, py –version ou python3 –version conforme o ambiente.
  2. Crie src/perfil.py no workspace.
  3. Implemente entrada de nome e idade, calcule idade no próximo ano e mostre resultado.
  4. Execute com dados válidos e confirme exit code 0.
  5. Introduza temporariamente um erro de sintaxe, leia a mensagem e corrija.
  6. Informe abc como idade, observe ValueError e depois implemente try/except para retornar 1.
  7. Consulte o exit code após o erro controlado.
  8. Trace arquivo → shell → resolução → runtime → processo → stdin/stdout → exit code.
  9. Se PHP CLI estiver disponível, execute a variante com fgets(STDIN); se GCC estiver disponível, compile o hello.c opcional.

Resultado esperado

O aluno deve executar um programa real, diagnosticar dois tipos de erro e explicar o caminho do código-fonte até o processo.

Checklist de validação

  • Concluído: Verifique Python 3 com python –version, py –version ou python3 –version conforme o ambiente.
  • Concluído: Crie src/perfil.py no workspace.
  • Concluído: Implemente entrada de nome e idade, calcule idade no próximo ano e mostre resultado.
  • Concluído: Execute com dados válidos e confirme exit code 0.
  • Concluído: Introduza temporariamente um erro de sintaxe, leia a mensagem e corrija.
  • Concluído: Informe abc como idade, observe ValueError e depois implemente try/except para retornar 1.
  • Concluído: Consulte o exit code após o erro controlado.
  • Concluído: Trace arquivo → shell → resolução → runtime → processo → stdin/stdout → exit code.
  • Concluído: Se PHP CLI estiver disponível, execute a variante com fgets(STDIN); se GCC estiver disponível, compile o hello.c opcional.
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