Você está na página 1de 2

GUIA DE REFERÊNCIA – ALGORITMOS EM PORTUGUES ESTRUTURADO

PROFA. JANE MARIA DOS SANTOS EBERSON

ESTRUTURA BÁSICA PARA CONSTRUÇÃO DOS ALGORITMOS EM PORTUGUES ESTRUTURADO .


FONTE: ANA FERNANDA GOMES ASCENCIO DE CAMPOS E EDILENE APARECIDA VERENUCHI.
FUNDAMENTOS DE PROGRAMAÇÃO DE COMPUTADORES: ALGORITMOS, PASCAL, C/C++
(PADRÃO ANSI) E JAVA.

Tipo de dados básicos Estrutura Condicional


▪ Numérico: Entram os dados do conjunto de Simples
números Inteiro e Reais SE condição
▪ Lógicos: Podem assumir valores verdadeiro ou falso ENTÃO comando
▪ Caracteres (Literais): Dados formados por um único
caractere ou por uma cadeia de caracteres. Composta
Tipo 1
Declaração de variáveis SE condição
DECLARE Num NUMÉRICO ENTÃO comando1
Texto CARACTERE SENÃO comando2
Compare LÓGICO
Tipo 2
Atribuição de valores em variáveis SE condição
Num <- 4 ENTÃO INÍCIO
Texto <- “aula” Comando1
Compare <- verdadeiro Comando2
FIM
Comando de entrada SENÃO INÍCIO
LEIA Num Comando3
Comando4
FIM
Comando de saída
ESCREVA Texto
Estrutura de Repetição
Laço PARA
Operadores Aritméticos
PARA i <-valor_inicial ATÉ valor_final
OPERADOR FUNÇÃO FAÇA PASSO n
+ Soma INÍCIO
- Subtração Comando1
/ Divisão Comando2
* Multiplicação .
** OU ^ Exponenciação .
MOD Resto da divisão inteira .
DIV Quociente da divisão inteira FIM

Estrutura ENQUANTO
Operadores Relacionais ENQUANTO condição FAÇA
OPERADOR FUNÇÃO Comando1
= Igual
<> Diferente Ou
>= Maior ou igual que ENQUANTO condição FAÇA
<= Menor que ou igual INÍCIO
Comando1
Comando2
Operadores Lógicos FIM
OPERADOR FUNÇÃO
E Conjunção Estrutura REPITA
OU Disjunção (não exclusiva) REPITA
XOU Disjunção (exclusiva) Comandos
NÃO Negação ATÉ condição
Estrutura de dados
Vetor
DECLARE nome[tamanho] tipo

Matriz
DECLARE nome[linha,coluna] tipo

Sub-Rotinas

Chamada da sub-rotina:
xpto <- rotina(val)

Criação da subrotina:
Sub-rotina rotina(xpto tipoVariavel)
Conjunto de instruções
Fim da sub-rotina xpto

Estrutura de dados heterogêneas


Registro
Declaração

DECLARE nome_da_variável_registro
REGISTRO (nome_campo1 TIPO_DO_CAMPO1,
nome_campo2 TIPO_DO_CAMPO2, ...,
nome_campoN TIPO_DO_CAMPOn)

Manipulação do registro

nome-do-registro.campo

Arquivo

Declaração
Nome-do-arquivo = ARQUIVO SEQUENCIAL DE
nome-do-registro

Manipulação

ABRIR-ARQUIVO(nome-do-arquivo)
FECHAR-ARQUIVO(nome-do-arquivo)

Você também pode gostar