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
- Verifique Python 3 com python –version, py –version ou python3 –version conforme o ambiente.
- Crie src/perfil.py no workspace.
- Implemente entrada de nome e idade, calcule idade no próximo ano e mostre resultado.
- Execute com dados válidos e confirme exit code 0.
- Introduza temporariamente um erro de sintaxe, leia a mensagem e corrija.
- Informe abc como idade, observe ValueError e depois implemente try/except para retornar 1.
- Consulte o exit code após o erro controlado.
- Trace arquivo → shell → resolução → runtime → processo → stdin/stdout → exit code.
- 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 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