📐 Formas de representar um algoritmo

Nesta seção, exploraremos as três metodologias fundamentais para a estruturação e visualização de algoritmos. Cada abordagem oferece uma perspectiva única, variando entre a descrição narrativa e a codificação técnica. 🚀

📊 Visão Geral das Três Formas

flowchart TD
    subgraph SG1 ["Representações de Algoritmos"]
    direction LR
    A[📝 Descrição Narrativa] --- B[🌊 Fluxograma / Forma Gráfica]
    B --- C[💻 Pseudolinguagem / Portugol]
    end
    style SG1 fill:#f9f9f9,stroke:#333...
    style A fill:#e3f2fd,stroke:#1e88e5
    style B fill:#f1f8e9,stroke:#558b2f
    style C fill:#fff3e0,stroke:#fb8c00

🛡️ 1. Descrição Narrativa

Nesse formato, os passos do algoritmo são descritos de forma textual fluida, utilizando a linguagem natural (como o português). É excelente para o planejamento inicial, onde o foco está apenas na sequência lógica dos eventos, similar aos exemplos de rotina que analisamos anteriormente.

🌊 2. Forma Gráfica (Fluxogramas)

A segunda abordagem utiliza elementos gráficos onde cada etapa do algoritmo é representada por um símbolo geométrico específico (ex: retângulos para processos, losangos para decisões). Esta forma facilita a visualização imediata da estrutura lógica e dos caminhos de decisão do sistema. 📊

💻 3. Pseudolinguagem (Portugol)

A terceira e mais técnica forma é através das pseudolinguagens. No contexto deste portal, utilizaremos o Portugol, que simula a estrutura de uma linguagem de programação real (como C ou Java), mas utiliza termos em português para facilitar o aprendizado.


Foco do Curso: Abordaremos prioritariamente a terceira forma (Pseudolinguagem), utilizando o ambiente do Portugol Studio para codificar nossos primeiros sistemas. ⚡

🐘 Prática de Engenharia: Exercícios

#Descrição do ExercícioNível
01Monte o algoritmo narrativo da sua rotina diária matinal.🟢 Fácil
02Desenvolva um algoritmo narrativo resumido e outro detalhado de como acessar um site.🟢 Fácil

Legenda Técnica:

  • 🟢 Fácil: Conceitos básicos de sequência.
  • 🟡 Médio: Envolve múltiplas decisões.
  • 🔴 Trabalhoso: Requer análise lógica profunda. 🛡️