ABJ Informática
Home ADS
00:00:00

Lógica de Programação e Algoritmos

Desenvolvimento de Software (Programação)

Fundamentos de raciocínio computacional — sequência, decisão, repetição e decomposição de problemas antes de escolher uma linguagem.

O que é

Conceitos essenciais

Modelo textual — algoritmo / pseudocódigo

────────────────────────────────────────────────────────────
ALGORITMO (PSEUDOCÓDIGO)
────────────────────────────────────────────────────────────

Nome:           [nome do algoritmo]
Entrada:        [parâmetros e tipos]
Saída:          [o que retorna ou produz]
RF / RN:        [referências]

INÍCIO
  [passo 1: validações]
  SE [condição] ENTÃO
    [ação]
  SENÃO
    [ação alternativa]
  FIM SE

  PARA cada [item] EM [coleção] FAÇA
    [processamento]
  FIM PARA

  RETORNAR [resultado]
FIM

────────────────────────────────────────────────────────────
EXEMPLO — Validar intervalo e listar atividades (RN-004)
────────────────────────────────────────────────────────────

Nome:           validarPeriodoConsulta
Entrada:        dataInicio, dataFim (datas)
Saída:          verdadeiro se válido; senão lança erro
RF / RN:        RF-008, RN-004 (máx. 90 dias)

INÍCIO
  SE dataFim < dataInicio ENTÃO
    LANÇAR "Data final anterior à inicial"
  FIM SE
  dias ← diferençaEmDias(dataInicio, dataFim)
  SE dias > 90 ENTÃO
    LANÇAR "Período máximo de 90 dias"
  FIM SE
  RETORNAR verdadeiro
FIM

Vídeo — Lógica e algoritmos

Curso em Vídeo (Guanabara): sequência, decisão, repetição e pseudocódigo.

Abrir no YouTube
← Voltar aos tópicos