Laboratório — Ciclo do primeiro programa

Laboratório guiado com execução, observação, testes e solução completa: Laboratório — Ciclo do primeiro programa.

Laboratório — Ciclo do primeiro programa

Por que este laboratório existe

Você vai montar um miniambiente de prática e provar que consegue criar, salvar, executar, observar e corrigir um programa sem depender de copiar comandos às cegas.

Objetivo

Dominar o ciclo completo de trabalho com arquivos Python e aprender a usar mensagens de erro como pista.

Importante: não tente terminar rápido. O objetivo é observar o que acontece em cada etapa. Se algo falhar, registre a entrada, a mensagem e a correção.

Preparação

  • Crie uma pasta chamada ft002-m01-lab.
  • Abra essa pasta no editor de texto/código.
  • Abra um terminal apontando para a mesma pasta.
  • Confirme que Python 3 está disponível com o comando apropriado ao seu ambiente.

Código inicial

# primeiro.py
print("FT-002")
print("7 x 6 =", 7 * 6)

Procedimento passo a passo

  1. Crie primeiro.py com duas mensagens e um cálculo 7 * 6. Antes de executar, anote a saída esperada.
  2. Salve o arquivo e execute. Compare saída prevista e real.
  3. Adicione variáveis nome, curso e pontos; mostre uma frase usando esses valores.
  4. Introduza propositalmente um erro de sintaxe removendo um parêntese. Execute e leia o tipo de erro e a linha indicada.
  5. Corrija o erro e confirme que o programa volta a executar.
  6. Crie estado.py com uma variável que muda três vezes; mostre o valor após cada mudança.
  7. Renomeie variáveis genéricas para nomes que expliquem o papel de cada dado.

Uma solução completa para comparar depois da tentativa

Tente primeiro sem consultar esta seção. Depois compare a sua versão com a solução e identifique diferenças de raciocínio, não apenas diferenças de nomes.

# primeiro.py
nome = "Aluno de teste"
curso = "FT-002"
pontos = 10
pontos = pontos + 5

print("Nome:", nome)
print("Curso:", curso)
print("Pontos:", pontos)
print("7 x 6 =", 7 * 6)

Resultado esperado

O arquivo deve executar sem erro após a correção, produzir saída previsível e mostrar que você consegue explicar a diferença entre código salvo, execução e estado.

Checklist de validação

  • Consigo executar o programa do início ao fim.
  • Consigo explicar o papel de cada variável, condição, laço ou função que usei.
  • Testei pelo menos um caso normal, um caso de fronteira e um caso problemático quando aplicável.
  • Li e entendi qualquer mensagem de erro encontrada, em vez de apenas apagar a linha.
  • Meu código usa nomes que descrevem os dados e mantém entrada, regra e saída compreensíveis.

Desafio extra

Crie uma terceira versão em que você preveja a saída, altere somente um valor e confirme a hipótese.

Critério de conclusão

Considere o laboratório concluído apenas quando você conseguir recriar a parte principal sem copiar e explicar por que cada etapa existe. “Funcionou uma vez” não é o mesmo que “eu entendi”.

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