Buscar

Portugol, algoritmos complexos - Pseudo-Código

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Algoritmos e Programação
Pseudo-código 2
Professor: Eduardo Campos dos Santos - eduardo.campos@prof.una.br
http://edusantos.eti.br/una
início
 declare a, b, c, d, r, r1, r2 numérico
 leia a, b, c
 se a = 0
 então
 escreva “Não é eq. do 2o grau”
 se b = 0
então
 escreva “Não é eq. do 1o grau”
senão
 r ← -c / b
 escreva r
 fim_se
 senão
 d ← b*b – 4*a*c
 se d < 0
então
 escreva “Não há raízes reais”
senão
 r1 ← (-b – sqrt (d)) / (2*a)
 r2 ← (-b + sqrt (d)) / (2*a)
 escreva r1, r2
 fim_se
 fim_se
fim
a,b,c
a = 0
d ←b*b - 4*a*c
d < 0
r1 ← (-b - sqrt(d)) / (2*a)
r2 ← (-b + sqrt(d)) / (2*a)
“Não é uma
equação do
2o grau.”
“Não há
raízes reais.”
fim
início
nãosim
nãosim
r
b = 0
não
sim
“Não é uma
equação do
1o grau.”
r ← -c / b
ax2+bx+c=0
r1, r2
 
n1
Início
Fim
n1, n2
algoritmo
 declare n1, n2 numérico
 declare repete literal
 
 repita 
 leia n1
 leia n2
 
 se n1 < n2
então
 escreva n1
 senão
 escreva n2
 fim_se
 escreva "Executar novamente? (s/n) "
 leia repete
 enquanto repete <> 'n'
 
fim_algoritmo
se n1 < n2
n2
repete <> 'n'
“Executar 
novamente? (s/n)”
V
F
repete
V F
 
algoritmo
 declare n1, n2 numérico
 declare repete literal
 
 repita 
 leia n1
 leia n2
 
 se n1 < n2
então
 escreva n1
 senão
 escreva n2
 fim_se
 escreva "Exec nov? (s/n) "
 leia repete
 enquanto repete <> 'n'
 
fim_algoritmo
 
Interprete o código
 
Interprete e compare com o anterior
 
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7

Outros materiais