Para a Aula 3, nosso foco é dominar a tradução da lógica visual (Fluxograma) para a lógica escrita (Algoritmo/Pseudocódigo). Esta é a habilidade mais importante: se você consegue desenhar e descrever a lógica, consegue codificá-la em qualquer linguagem.

I. Notação de Fluxograma para Programação

O fluxograma utiliza símbolos padronizados que representam as etapas de processamento. Para as estruturas condicionais e de repetição, os símbolos essenciais são:

Símbolo Nome Função na Lógica de Programação
Oval Terminal Indica o INÍCIO e o FIM de um algoritmo.
Retângulo Processamento Indica uma operação, atribuição de valor ou cálculo (ex: soma = a + b).
Paralelogramo Entrada/Saída Indica a leitura de dados do usuário (LEIA) ou a exibição de resultados (ESCREVA).
Losango Decisão (Condicional) Ponto onde o fluxo se divide com base em uma condição. Possui duas saídas (Verdadeiro e Falso).
Seta Fluxo Define a ordem e o sentido de execução dos passos.

II. Estruturas Condicionais (Decisões)

As estruturas condicionais permitem que o algoritmo escolha qual bloco de ações executar, com base no resultado lógico de uma condição (que sempre será VERDADEIRO ou FALSO).

1. Representação no Fluxograma

A estrutura SE-SENÃO é representada pelo Losango de Decisão.

  1. Decisão: O fluxo de execução chega ao Losango com uma condição de teste (ex: NotaFinal >= 7?).
  2. Caminho Verdadeiro: Se a condição for VERDADEIRA, executa-se o bloco de ações.
  3. Caminho Falso (SENÃO): Se a condição for FALSA, executa-se outro bloco de ações.
  4. Convergência: Após a execução, ambos os caminhos se unem para seguir a próxima etapa do algoritmo.

2. Equivalência em Algoritmo (Pseudocódigo)

Em pseudocódigo, usamos as palavras-chave SE e SENÃO.

ALGORITMO VerificaMaioridade
    1. INÍCIO
    2. DECLARE idade COMO INTEIRO
    3. ESCREVA "Digite a sua idade:"
    4. LEIA idade
    5. SE idade >= 18 ENTAO
        6.   ESCREVA "Você é maior de idade. Acesso liberado."
    7. SENAO
        8.   ESCREVA "Você é menor de idade. Acesso restrito."
    9. FIM SE
    10. ESCREVA "Fim da verificação."
    11. FIM

3. Fluxograma

image.png

III. Estruturas de Repetição (Laços ou Loops)

Estruturas de repetição (ou laços) são usadas para executar um conjunto de instruções repetidamente enquanto uma condição específica for mantida (ou até que seja quebrada).