Escolar Documentos
Profissional Documentos
Cultura Documentos
(SIMPLES)
Exemplo:
1: INICIO ALGORITMO
2 : SE condição ENTAO
4: FIM SE
5: FIM ALGORITMO
PSEUDOCODIGO (SIMPLES)
algoritmo "semnome"
var
n1,n2,soma:real
inicio
leia(n1)
leia(n2)
soma<-(n1+n2)
fimalgoritmo
ESTRUTURA CONDICIONAL
(COMPOSTA)
PSEUDOCODIGO (SIMPLES)
algoritmo "Nome e nota"
var
nome: caractere
inicio
leia (nome)
leia (nota1)
leia (nota2)
senao
fimse
fimalgoritmo
ESTRUTURA CONDICIONAL
(ENCADEADA)
PSEUDOCODIGO (ENCADEADO)
numero: inteiro
inicio
leia(numero)
senao
senao
se numero = 40 entao
fimse
fimse
fimse
fimalgoritmo
A estrutura ESCOLHA-CASO é uma solução elegante quanto se tem várias estruturas (SE-
ENTÃO-SENÃO) encadeadas. Isto é, quando outras verificações são feitas caso a anterior
tenha falhado (ou seja, o fluxo do algoritmo entrou no bloco SENÃO). A proposta da
estrutura ESCOLHA-CASO é permitir ir direto para bloco de código desejado, dependendo
do valor de uma variável de verificação.
var
n1,n2: inteiro
operacao : caracter
inicio
escreva("Digite o primeiro numero: ")
leia (n1)
leia (n2)
leia (operacao)
escolha (operacao)
caso "+"
escreval(n1+n2)
caso "-"
escreval(n1-n2)
escreval(n1*n2)
caso "/"
escreval(n1/n2)
outrocaso
escreval("Operação inválida")
fimescolha
fimalgoritmo
ESTRUTURA DE REPETICAO
algoritmo "semnome"
var
n1:inteiro
inicio
leia(n1)
escreval(n1)
fimpara
fimalgoritmo
algoritmo "SALDO"
var
saldo,contador:real
inicio
contador:= 0
escreva("CONTA ESTOURADA")
senao
fimse
fimenquanto
fimalgoritmo
algoritmo "Repita"
var
n1: REAL
soma : REAL
inicio
soma := 0
repita
leia(n1)
soma<-(soma+n1)
ate n1 = 0
fimalgoritmo
ESTRUTURAS HOMOGENEAS
As estruturas de dados homogêneas têm como objetivo armazenar diversos valores em uma
mesma variável, esses valores tem que ser do mesmo tipo. As estruturas homogêneas se
dividem em duas: vetores unidimensionais e matrizes multidimensionais.
PSEUDOCODIGO (VETOR)
algoritmo "vetor"
var
x:inteiro
inicio
leia(pessoa[x])
fimpara
fimpara
fimalgoritmo
MATRIZ - as matrizes diferente dos vetores podem possuir mais de uma dimensão, enquanto
os valores de um vetor são alocados em uma linha, os valores das matrizes são armazenados
em linha e coluna, isto significa que ao utilizar um índice para pesquisar ou inserir um valor em
uma matriz,utilizamos dois índices, uma para a linha e outro para a coluna.
PSEUDOCODIGO (MATRIZES)
Algoritmo “matrizes”
var
inicio
leia(numeros [i,j])
fimpara
fimpara
fimpara
escreval
fimpara
fimalgoritmo