Página Inicial Voltar

Avaliações

Aulas Descrição
01 Introdução à linguagem python
02 Verifica se o número é par ou ímpar
03 Sistema de caixa eletrônico simplificado
Objetivo: Criar um programa em Python que simule as operações básicas de um caixa eletrônico, usando estruturas de repetição e decisão vistas em sala de aula.
Requisitos do sistema:
  • O programa deve ter um menu interativo que repete até o usuário escolher sair.
  • Operações disponíveis: Consultar saldo, Depositar valor, Sacar valor, Extrato (últimas transações), Sair.
  • Limitar saques diários (ex.: R$500,00 por dia).
  • Limitar valor máximo por saque (ex.: R$500,00).
  • Armazenar transações e mostrar tudo no estrato.
Sua tarefa:
  • Implementar a lógica de cada operação (depósito, saque, etc.).
  • Validar entradas (ex.: não permitir depósito negativo).
  • Garantir que o número de saques não ultrapasse LIMITE_SAQUES.
  • Formatar o extrato para mostrar operações em ordem cronológica.
04 Jogo de adivinhação
Objetivo: Criar um jogo em que o jogador tenta adivinhar um número aleatório gerado pelo computador, com dicas e um sistema de pontuação.
Requisitos do sistema:
  • O programa gera um número aleatório entre 1 e 100.
  • O jogador tem um número limitado de tentativas (ex: 10).
  • A cada palpite, o programa informa se o número correto é maior ou menor.
  • Se o jogador acertar, o programa mostra:
    • Quantas tentativas foram usadas.
    • Uma pontuação baseada no número de tentativas (ex: pontuação = (11 tentativas) * 10).
  • No final, perguntar se o jogador quer jogar novamente.
  • Se o jogador errar todas as tentativas, revelar o número correto.

Desafio (Ponto extra):
  • Adicionar um sistema de recorde (maior pontuação salva em uma variável).
05

Compilado
Atividades passadas no caderno, que agora estão em arquivos Python.

06 Responda as seguintes perguntas (sempre que possível mostre um exemplo de código que corrobora sua resposta):
  1. O que acontece se tentarmos escrever < write() > em um arquivo aberto apenas para leitura < "r" >?
  2. O que acontece se tentarmos ler < read() > um arquivo aberto no modo "w" (escrita)?
  3. Qual a diferença entre os modos "w" e "a" ao abrir um arquivo? Quando cada um é útil?
  4. O que acontece se abrirmos um arquivo inexistente no modo "r"? E no modo "w"?
  5. Por que é importante fechar um arquivo após usá-lo < arquivo.close() >? O que pode acontecer se não fizermos isso?
  6. Como substituir uma linha específica de um arquivo (ex.: alterar a 3ª linha)?
  7. DESAFIO

  8. Como contar quantas vezes uma palavra aparece em um arquivo?
07
08 Controle de Estoque É necessário:
  • Completar as operações definidas no arquivo.
  • Salvar o estoque em um arquivo .txt
  • Salvar o histórico de movimentações em um outro arquivo .txt
  • Permitir o usuário escolher salvar qualquer um dos relatórios em um arquivo .txt
09 Jogo da Forca
10 Classes

Recuperações

Recuperação Descrição
01 Sistema simplificado de biblioteca
Objetivo: Criar um programa em Python que simule as operações básicas de uma biblioteca, sem usuários específicos.
Requisitos do sistema:
  • O programa deve ter um menu interativo que repete até o usuário escolher sair.
  • Operações disponíveis: adicionar livro, emprestar livro, devolver livro, listar livros e Sair.
  • Controlar status dos livros (disponível/emprestado)
  • Armazenar histórico de empréstimos.
Sua tarefa:
  • Implementar a lógica de cada operação.
  • Validar entradas.
  • Armazenar (persistir) um log das operações realizadas ou armazenar em um arquivo, todos os livros adicionados na biblioteca.
Desafio:
  • Refaça toda a lógica do programa, considerando que existem usuários específicos, portanto é necessário criar função para cadastro dos usuário e um usuário só pode emprestar um livro ao mesmo tempo.