Algoritmos

A arquitetura do pensamento lógico aplicada à resolução de problemas.

Um algoritmo é a descrição de um conjunto ordenado de comandos que resultam em uma sequência finita de ações, com o propósito de resolver um problema específico.

Antes de escrever qualquer linha de código, é crucial que o algoritmo antecipe todas as possíveis situações que possam ocorrer durante sua execução. O código é apenas a tradução do seu pensamento lógico.

Formas de Representação

Os algoritmos podem ser representados visualmente ou textualmente. Para nossos estudos em robótica, utilizaremos o Diagrama de Blocos (Fluxograma) como ferramenta gráfica. Ele permite a visualização clara de todos os passos e tomadas de decisão de um programa.

Símbolos do Diagrama de Blocos

No Diagrama de Blocos, cada forma geométrica possui um significado universal. O Quadro abaixo detalha os principais símbolos utilizados:

Diagrama Blocos - Símbolos de Fluxograma
Simbologia para operações e caminhos de dados.
Terminal

Indica o Início ou o Fim de um fluxo lógico. Todo algoritmo deve ser finito.

Processamento

Representa cálculos, atribuições de valores ou operações internas (ex: x = x + 1).

Decisão

O losango representa uma condição (Se / Então). Define desvios no fluxo baseados em perguntas (Sim/Não).

Entrada/Saída

Utilizado para leitura de sensores (entrada) ou exibição de dados/ativação de motores (saída).