Fundamentos de raciocínio computacional — sequência, decisão, repetição e decomposição de problemas antes de escolher uma linguagem.
────────────────────────────────────────────────────────────
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
Curso em Vídeo (Guanabara): sequência, decisão, repetição e pseudocódigo.