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

Pseudo

  • 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 deformataçã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 Tomadasde 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ÇÃOSIMBOLO 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ãoutilizados 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çãoe 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 estruturade 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