Buscar

Aula04 L2 Respostas

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS E PROGRAMAÇÃO
Resultados Lista – Pseudocódigo
Miguel Ecar
miguelecar@unipampa.edu.br
Sala 317
Atendimento: Quinta-feira 18:30 – 20:00
Baseado no material do Prof. Ewerson Carvalho
Exercícios 
PSEUDOCÓDIGO
RESULTADOS
EXERCÍCIO 1
Escreva o pseudocódigo de um algoritmo que
recebe três números quaisquer, soma os dois
primeiros, compara o valor da soma com o
terceiro número e imprime o maior dentre
eles (i.e. soma ou terceiro).
Recebe 3 números, soma 
os dois 1os e compara a 
soma com o 3o. A saída 
imprime o maior entre a 
soma e 3o valor.
Algoritmo Maior3ouSoma12
VAR numérico N1, N2, N3, soma
início
escreva(“Digite os 3 valores: ”)
leia(N1, N2, N3)
soma  N1 + N2
SE (soma > N3) ENTÃO
escreva(soma)
SENÃO
escreva(N3)
FIM SE 
fim
Atenção: 
Se acostume a 
imprimir mensagens 
informando o usuário 
o que ele deve fazer!
EXERCÍCIO 1
EXERCÍCIO 2
Escreva o pseudocódigo que representa um
algoritmo que recebe dois valores quaisquer e
os soma, logo em seguida recebe mais três
valores quaisquer e calcula média entre estes
três valores. A saída deve ser o produto entre
os valores calculados para soma e média.
EXERCÍCIO 2
Recebe 2 números e os 
soma. Recebe mais 3 
números e faz a média 
entre eles. A saída 
imprime o produto entre 
valores obtidos para soma 
e a média.
Algoritmo ProdutoSoma2Media3
VAR numérico N1, N2, N3, N4, N5
VAR numérico soma, media, result
início
escreva(“Digite os 2 valores: ”)
leia(N1, N2)
soma  N1 + N2
escreva(“Digite mais 3 valores: ”)
leia(N3, N4, N5)
media  (N3 + N4 + N5)/3
result  soma * media
escreva(result)
fim
Atenção: 
Tem que declarar 
todas as variáveis que 
serão utilizadas
EXERCÍCIO 3
Escreva o pseudocódigo para representar um
algoritmo que recebe dois valores quaisquer e
testa se um é o dobro do outro. Caso seja
verdade imprime “OK!”, caso contrário
imprime “Não!”. Atenção: tem que testar se
N1 é o dobro de N2 e também se N2 é o dobro
de N1 (ambas as possibilidades).
EXERCÍCIO 3
Recebe dois números e 
descobre se um deles é o 
dobro do outro (nos dois 
casos). Em caso positivo 
imprime “OK!”, e em caso 
falso imprime “Não!”.
Algoritmo ehDobro
VAR numérico N1, N2
início
escreva(“Digite os 2 valores: ”)
leia(N1, N2)
SE (N1 = 2*N2) ENTÃO
escreva(“OK!”)
SENÃO
SE (N2 = 2*N1) ENTÃO
escreva(“OK!”)
SENÃO
escreva(“Não!”)
FIM SE 
FIM SE 
fim
EXERCÍCIO 4
Escreva o pseudocódigo para o algoritmo que
recebe como entrada três valores quaisquer, e
imprime a média entre os dois menores.
EXERCÍCIO 4
Recebe 3 valores 
quaisquer e faz a média 
entre os dois menores.
Algoritmo MEDIA2MENORES
VAR numérico n1, n2, n3
Início
escreva(“Digite os 3 valores: ”)
leia(n1, n2, n3)
SE (n1 > n2) ENTÃO
SE (n1 > n3) ENTÃO
escreva((n2+n3)/2)
SENÃO
escreva((n1+n2)/2)
FIM SE
SENÃO
SE (n2 > n3) ENTÃO
escreva((n1+n3)/2)
SENÃO
escreva((n1+n2)/2)
FIM SE
FIM SE 
fim
EXERCÍCIO 5
Escreva o pseudocódigo de um algoritmo que
funciona como uma calculadora simples que
realiza somas e diferenças apenas. A
calculadora deve receber dois números
quaisquer mais uma operação (“+” ou “-”)
como entrada; realizar a operação solicitada; e
imprimir o resultado obtido.
EXERCÍCIO 5
Calculador que apenas 
soma (“+”) ou subtrai (“-”) 
dois valores quaisquer.
Algoritmo Calculadora
VAR numérico N1, N2
VAR caracter OP
Início
escreva(“Digite 2 valores: ”)
leia(N1, N2)
escreva(“Digite a Operação: ”)
leia(OP)
SE (OP = “+”) ENTÃO
escreva(N1+N2)
SENÃO
escreva(N1-N2)
FIM SE 
fim
Atenção: 
A operação é passada 
como um texto!
EXERCÍCIO 5 Algoritmo CalculadoraVAR numérico N1, N2
VAR caracter OP
Início
escreva(“Digite 2 valores: ”)
leia(N1, N2)
escreva(“Digite a Operação: ”)
leia(OP)
SE (OP = “+”) ENTÃO
escreva(N1+N2)
SENÃO
SE (OP = “-”) ENTÃO
escreva(N1-N2)
SENÃO
escreva(“Oper. Errada!”)
FIM SE 
FIM SE 
fim
Calculador que apenas 
soma (“+”) ou subtrai (“-”) 
dois valores quaisquer.
Tratamento de Erros
E se o usuário digitar 
uma opeação errada?
EXERCÍCIO 6
Escreva o pseudocódigo de um algoritmo que
conta de 1 a 100 e imprime apenas os
números pares. Para descobrir se um número
é par, use a função resto(num/2), a qual
retorna zero se num for um número par.
EXERCÍCIO 6
Algoritmo pares1a100
VAR numérico i
Início
PARA i = 1 ATÉ 100 FAÇA
SE (resto(i/2) = 0) ENTÃO
escreva(i)
FIM SE 
i  i + 1
FIM PARA
fim
Conta de 1 a 100 e só 
imprime os números 
pares, usando a função 
resto.
Exemplos:
resto(1/2) = 1
resto(2/2) = 0
resto(3/2) = 1
resto(4/2) = 0
Atenção: Pode ser que em alguns 
problemas não seja necessário 
implementar o SENÃO !!!
Algoritmo pares1a100
VAR numérico i
Início
PARA i = 1 ATÉ 100 FAÇA
SE (resto(i/2) = 0) ENTÃO
escreva(i)
FIM SE 
i  i + 1
FIM PARA
fim
Fluxograma Equivalente
i = 1
Inicio
Fim
sim
não
i = i + 1
i > 100
Escreva i
resto(i/2) = 0
sim
não
EXERCÍCIO 6
Prepare-se para a Avaliação
Refaça os exercicios de aula para as 2 versões
FLUXOGRAMA
PSEUDOCÓDIGO

Outros materiais