Projeto Final Básico
Voltar para: Algoritmo (Nível Básico)
🎯 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
- Definir objetivo do sistema
- Listar variáveis necessárias
- Identificar estruturas (condições, repetições, vetores)
- 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:
- Início
- Declarações
- Entrada de dados
- Processamento
- Saída
- 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.
