Projeto Final Básico

0

🎯 Objetivo da Aula

Aplicar todos os conhecimentos adquiridos ao longo do curso na criação de um projeto completo, utilizando planejamento, organização e testes.

Aqui o aluno deixa de resolver exercícios isolados e começa a construir algo com começo, meio e fim.
É a travessia do treino para a construção real.


🗂 1. Planejamento

Antes de escrever qualquer linha de pseudocódigo, é preciso pensar.

Planejamento responde três perguntas:

  • ❓ Qual problema será resolvido?
  • 📥 Quais dados serão recebidos?
  • 📤 Quais resultados serão exibidos?

📌 Etapas do Planejamento

  1. Definir objetivo do sistema
  2. Listar variáveis necessárias
  3. Identificar estruturas (condições, repetições, vetores)
  4. Esquematizar o fluxo da solução

Planejar evita retrabalho.
Algoritmo não nasce pronto, ele é estruturado.


🧱 2. Organização

Durante o desenvolvimento:

  • Declarar variáveis no início
  • Manter identação correta
  • Dividir em blocos lógicos
  • Utilizar nomes claros

Estrutura sugerida:

  1. Início
  2. Declarações
  3. Entrada de dados
  4. Processamento
  5. Saída
  6. Fim

Código organizado é código compreensível.


🧪 3. Testes

Todo algoritmo precisa ser testado.

Testar significa:

  • Verificar entradas diferentes
  • Testar valores extremos
  • Validar condições

Perguntas importantes:

  • O que acontece se o usuário digitar zero?
  • E se inserir um valor negativo?
  • E se informar texto no lugar de número?

Testar é garantir que o algoritmo se comporte como esperado.


💻 Projetos Sugeridos

O aluno deve escolher um dos seguintes:


🧾 Projeto 1 – Sistema de Cadastro Simples

Funcionalidades:

  • Ler nome
  • Ler idade
  • Informar se é maior de idade
  • Exibir dados cadastrados

Desafio extra:
Permitir cadastro de vários usuários usando repetição.


💰 Projeto 2 – Mini Sistema de Caixa

Funcionalidades:

  • Ler nome do produto
  • Ler valor do produto
  • Calcular total da compra
  • Aplicar desconto se valor > determinado limite

Desafio extra:
Permitir múltiplos produtos usando laço de repetição.


🎯 Projeto 3 – Jogo de Adivinhação Numérica

Funcionalidades:

  • Gerar número fixo previamente definido
  • Solicitar tentativa do usuário
  • Informar se é maior ou menor
  • Repetir até acertar

Desafio extra:
Contar número de tentativas.


📝 Atividades do Projeto


🖊 1. Planejamento em Papel

O aluno deve:

  • Definir objetivo
  • Listar variáveis
  • Desenhar fluxo da solução
  • Indicar estruturas que serão utilizadas

💻 2. Desenvolvimento em Pseudocódigo

Aplicar:

  • Entrada e saída
  • Operadores
  • Estruturas condicionais
  • Estruturas de repetição
  • Organização adequada

🎤 3. Apresentação do Projeto

O aluno deve explicar:

  • Qual problema resolveu
  • Como organizou o algoritmo
  • Quais estruturas utilizou
  • Como realizou os testes

Objetivo: desenvolver também comunicação técnica.


🏆 Critérios de Avaliação

✔️ Organização e identação
✔️ Lógica correta
✔️ Uso adequado das estruturas
✔️ Clareza na apresentação
✔️ Funcionamento esperado


📌 Encerramento do Curso

Ao concluir o projeto final, o aluno terá desenvolvido:

  • Pensamento lógico estruturado
  • Capacidade de decomposição de problemas
  • Uso de variáveis e operadores
  • Aplicação de condicionais e repetições
  • Organização de código

Ele não apenas aprendeu comandos.
Aprendeu a construir soluções.