Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos e
Pseudocdigo
Tpicos Principais
Definio de Algoritmo
Exemplos Bsicos
Formas de representao
Condicionais
Exemplos com Condicionais
Repeties
Exemplos com Repeties
Definio de Algoritmo
Problema Algoritmo
Definio de Algoritmo
bug
Formas de
Representao
Pseudocdigo:
variaveis
media, nota1, nota2, nota3
inicio
leia nota1, nota2 e nota3
media = (nota1+nota2+nota3)/3
se (media >= 5) entao
escreva aluno aprovado
senao
escreva aluno reprovado
fim
fim
Formas de
Representao
Pseudocdigo:
variaveis
media, nota1, nota2, nota3
inicio armazenam
leia nota1, nota2 e nota3 informaes
media = (nota1+nota2+nota3)/3 necessrias para
se (media >= 5) entao
escreva aluno aprovado
soluo do
senao problema
escreva aluno reprovado
fim
fim
Formas de
Representao
Problema: A partir das trs notas de um
aluno, calcular sua mdia aritmtica e
determinar se ele foi aprovado, vai fazer
prova final ou foi reprovado. O aluno
aprovado se tem mdia maior ou igual a
5.0, reprovado se tem mdia menor que
3.0 e tem que fazer prova final se no cai
em nenhum dos casos anteriores.
Formas de
Representao
Fluxograma:
OBS: Tem um
erro nesse
diagrama.
Quem consegue
ver?
Formas de
Representao
Dica: O erro est
Fluxograma: aqui
Formas de
Representao
variaveis
media, nota1, nota2, nota3
inicio
Pseudocdigo:
leia nota1, nota2 e nota3
media = (nota1+nota2+nota3)/3
se (media >= 5) entao
escreva aluno aprovado
senao
se (media >= 3) entao
escreva aluno em prova final
senao
escreva aluno reprovado
fim
fim
fim
Condicionais
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
0
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
0
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
0 0
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
1 0
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
1 0
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
1 01
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
2 01
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
2 01
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
2 012
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
3 012
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1
fim
Valor do Tela do
3 012
nmero Computador
Repeties
Para escrever os nmeros 0, 1 e 2 na tela:
numero = 0
enquanto(numero < 3) faa
escrever numero
numero = numero + 1 falso
fim
Valor do Tela do
3 012
nmero Computador
Exemplos com
Repeties