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.
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. |
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).
A estrutura SE-SENÃO é representada pelo Losango de Decisão.
NotaFinal >= 7?).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

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).