O documento descreve os principais elementos de um algoritmo em pseudocódigo, incluindo comandos de entrada e saída, variáveis e constantes, operadores aritméticos e relacionais, estruturas de repetição e tomada de decisão. É apresentado um exemplo de algoritmo para comparar dois valores numéricos.
1. 1
Algoritmo – Pseudo Linguagem
“Seqüência de Comandos (instruções
ordenadas de forma lógica) para a
resolução de uma determinada tarefa ou
problema”.
Comando: Descrição de uma ação a ser
executada.
Comandos I/O (Input/Output)
Entrada e Saída de Dados.
LER – Comando de entrada que executa a
ação de leitura de variáveis e/ou
constantes.
ESCREVER – Comando de saída que
exibe uma informação no monitor.
IMPRIMIR – Comando de saída que envia
uma informação para a impressora.
2. 2
Comandos de formatação
(monitor)
LIMPAR - Comando de saída que limpa o
monitor.
POSICIONAR linha, coluna - Comando de
saída que posiciona o cursor no monitor
(valor Maximo de 24 linhas e 80 colunas).
Variáveis e Constantes
Possuímos 3 (três) tipos :
Numérico: Recebe valores quantitativos.
Caracter: Recebe valores alfanuméricos.
Lógico: Recebe 2 (dois) valores V verdade
ou F falso.
Declaração de Variáveis e Constantes.
VARIAVEIS
N_FILHOS, MEDIA NUMERICO
NOME, ENDERECO CARACTER
CONTINUA LOGICO
Identificador = expressão
Exemplo: MEDIA = (A+B)/2
3. Comandos de Tomadas de Decisão
Simples
SE <<condição>>
ENTAO
<<comandos>>
FIM_SE
Composta
SE <<condição>>
ENTAO
<<comandos>>
SENAO
<<comandos>>
FIM_SE
Composta 2
FACA CASO
CASO <<condição 1>>
<<comandos>>
CASO <<condição 2>>
<<comandos>>
CASO <<condição 3>>
<<comandos>>
CASO <<condição 4>>
<<comandos>>
CASO <<condição 5>>
<<comandos>>
CASO <<condição 6>>
<<comandos>>
FIM_CASO
3
4. Operadores Aritméticos
OPERAÇÃO SIMBOLO
Adição +
Subtração -
Multiplicação *
Divisão /
Potenciação ^
Raiz de X RAIZ(x)
Hierarquia
1a. ( ) Parênteses.
2a. **, RAIZ() Exponenciação e Radiação.
3a. *, / Multiplicação, Divisão (o que aparecer
primeiro).
4a. +,- Adição, Subtração (o que aparecer
primeiro).
Exemplos:
2 + 2 / 2 = 3
(2 + 2) / 2 = 2
4
5. Operadores Relacionais
São utilizados para comparar dados (variáveis e/ou
constantes), estes operadores sempre retornam
valores lógicos (Verdadeiro ou Falso).
Para estabelecer prioridades no que diz respeito a
qual operação executar primeiro, utilize os
parênteses ().
Operação Símbolo
Igual a =
Diferente de <>
Maior que >
Menor que <
Maior ou Igual a >=
Menor ou Igual a <=
Tendo duas constantes: A=5 e B=3
Expressão Resultado
A=B FALSO
A<>B VERDADEIRO
A>B VERDADEIRO
A>=B VERDADEIRO
A<B FALSO
A<=B FALSO
5
6. Operadores Lógicos
conjunção e
disjunção ou
negação nao
Funções Numéricas
seno de um ângulo em radianos sen(x)
co-seno de um ângulo em
radianos
cos(x)
tangente de um ângulo em
radianos
tan(x)
x independente do sinal Não disponível
número e elevado a x Não disponível
logaritmo de x log(x) decimal
raiz de x raiz(x,índice)
converte x para real Não disponível
converte x para inteiro inteiro(x) trunca
6
7. Comandos de estrutura de repetição
(Loops)
FACA ENQUANTO <<condição>>
<<comandos>>
FIM_ENQUANTO
PARA I = valor_inicial ATE valor_final
<<comandos>>
PROXIMO
Exemplo de um algoritmo
//prog COMPARA 2 VALORES
variaveis
numerico a, b
inicio
limpar
escrever "digite 1O numero: "
posicionar 1, 19
ler a
escrever "digite 2O numero: "
posicionar 2, 19
ler b
se a = b entao
escrever "iguais"
senao
escrever "diferentes"
fim_se
fim
7