Pular para conteúdo

📋 Aula 15 – Algoritmos e Fluxogramas

Até agora, aprendemos sobre o "corpo" do computador (hardware) e o seu "cérebro" (SO). Agora, vamos aprender a dar ordens inteligentes para ele. Programar é, antes de tudo, resolver problemas.


🎯 Objetivos de Aprendizagem

Nesta aula, você vai: - [x] Definir o que é um algoritmo e suas propriedades fundamentais. - [x] Identificar e utilizar a simbologia padrão de Fluxogramas. - [x] Compreender a lógica de Desvio Condicional (SE / ENTÃO / SENÃO). - [x] Transformar um problema do cotidiano em uma sequência lógica.


🧩 O que é um Algoritmo?

Um algoritmo é simplesmente uma sequência finita de passos claros e bem definidos para realizar uma tarefa.

  • Uma receita de bolo.
  • Instruções para montar um móvel.
  • O caminho que o GPS calcula.
  1. Finitude: Deve ter um fim.
  2. Clareza: Cada passo deve ser inequívoco.
  3. Eficácia: Deve resolver o problema proposto.

📊 Simbologia de Fluxogramas

Para que desenvolvedores do mundo todo se entendam, usamos símbolos padrões:

graph TD
    A(["Oval: Início / Fim"])
    B["Retângulo: Processo / Ação"]
    C{"Losango: Decisão"}
    D[/"Paralelogramo: Entrada/Saída"/]

    A --> B
    B --> C
    C -- "Sim" --> D
    C -- "Não" --> B
    style C fill:#f96,stroke:#333

Dica de Ouro: Pseudocódigo

Antes de escrever em códigos complicados, escreva em Portugol (Português Estruturado). Se a lógica funcionar no papel, ela funcionará em qualquer linguagem de programação!


🚀 Desafio da Semana

Desenhe o fluxograma de um sistema de login simples. - Ele deve perguntar o usuário e a senha. - SE ambos estiverem corretos, mostra "Bem-vindo". - SENÃO, mostra "Erro" e termina.


  • Slides Interativos --- Veja a construção passo a passo de fluxogramas complexos. Ver Slides

  • Quiz de Prática --- Identifique erros de lógica em algoritmos do dia a dia. Responder Quiz

  • Mão na Massa --- Exercícios de criação de algoritmos para problemas reais. Praticar


« Aula Anterior | Última Aula: Introdução à Programação