Buscar

Exercicios de algoritmos

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 15 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 15 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 9, do total de 15 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 - Exercícios 
A 1
Enquanto
n <= 20
Se
Fim
Prof. Raimundo J. Macário Costa 
(Estácio) 
2012 
Exercícios 
 1) Faça um programa que receba quatro números 
inteiros, calcule e mostre a soma desses números. 
 
 2) Faça um programa que receba três notas, calcule e 
mostre a média aritmética entre elas. 
 
 3) Faça um programa que receba o salário de um 
funcionário, calcule e mostre o novo salário, sabendo-
se que este sofreu um aumento de 25%. 
 
Exercícios - Solução 
 1) Faça um programa que receba quatro números 
inteiros, calcule e mostre a soma desses números. 
 
 ALGORITMO 
 DECLARE n1, n2, n3, n4, soma NUMÉRICO 
 LEIA n1, n2, n3, n4 
 soma  n1 + n2 + n3 + n4 
 ESCREVA SOMA 
 FIM_ALGORITMO 
 
Exercícios - Solução 
 2) Faça um programa que receba três notas, calcule e 
mostre a média aritmética entre elas. 
 
 ALGORITMO 
 DECLARE nota1, nota2, nota3, soma, media NUMÉRICO 
 LEIA nota1, nota2, nota3 
 soma  nota1 + nota2 + nota3 
 media  soma / 3 
 ESCREVA media 
 FIM_ALGORITMO 
 
 
 
 
 
Exercícios - Solução 
 3) Faça um programa que receba o salário de um 
funcionário, calcule e mostre o novo salário, sabendo-
se que este sofreu um aumento de 25%. 
 
 ALGORITMO 
 DECLARE sal, aumento, novosal NUMÉRICO 
 LEIA sal 
 novosal  sal + sal * 25/100 
 ESCREVA novosal 
 FIM_ALGORITMO 
 
 aumento  sal * 25/100 
 Novosal  sal + aumento 
 ESCREVA novosal 
 
Estrutura condicional em Algoritmos 
• Exercício 
• A nota final de um estudante é calculada a partir de três 
notas atribuídas respectivamente a um trabalho de 
laboratório, a uma avaliação semestral e a um exame final. A 
média das três notas mencionadas anteriormente obedece 
aos seguintes pesos: 
 
• NOTA PESO 
• Trabalho de laboratório 2 
• Avaliação semestral 3 
• Exame final 5 
Estrutura condiciona em Algoritmos 
• Exercício 
• Faça um programa que receba as três notas, calcule e 
mostre a média ponderada e o conceito que segue a tabela 
abaixo: 
 
• MÉDIA PONDERADA CONCEITO 
• 8,0 a 10 A 
• 7, 0 a 8,0 B 
• 6,0 a 7,0 C 
• 5,0 a 6,0 D 
• 0,0 a 5,0 E 
Solução 
 ALGORITMO 
 DECLARE nota_trab, aval_sem, exame, media NUMÉRICO 
 ESCREVA “Digite a nota do trabalho em laboratório: “ 
 LEIA not_trab 
 ESCREVA “Digite a nota da avaliação semestral: “ 
 LEIA aval_sem 
 ESCREVA “Digite a nota do exame final: “ 
 LEIA exame 
 media  (nota_trab * 2 + aval_sem * 3 + exame * 5) / 10 
 ESCREVA “Média ponderado: “ , media 
 SE (media >= 8) E (media <= 10) 
 ENTAO ESCREVA “Obteve conceito A” 
 . 
 . 
 FIM_ALGORITMO 
Estrutura condiciona em Algoritmos 
• Exercício 
• Faça um programa que receba o valor de um depósito e o 
valor da taxa de juros, calcule e mostre o valor do 
rendimento e valor total depois do rendimento. 
 
• SOLUÇÃO 
 ALGORITMO 
 DECLARE dep, taxa, rend, total NUMÉRICO 
 LEIA dep, taxa 
 rend  dep * taxa / 100 
 total  dep + rend 
 ESCREVA rend 
 ESCREVA total 
 FIM_ALGORITMO 
Estrutura condiciona em Algoritmos 
• Exercício 
• Faça um programa que calcule e mostre a área de um 
triângulo. Sabe-se que: Área = (base * altura) / 2 
 
• SOLUÇÃO 
 ALGORITMO 
 DECLARE base, altura, area NUMÉRICO 
 LEIA base, altura 
 area  (base * altura) / 2 
 ESCREVA area 
 FIM_ALGORITMO 
Estrutura condiciona em Algoritmos 
• Exercício 
• Faça um programa que receba o ano de nascimento de uma 
pessoa e o ano atual, calcule e mostre: 
• a) idade dessa pessoa 
• b) quantos essa pessoa terá em 2012. 
 ALGORITMO 
 DECLARE ano_atual, ano_nascimento, idade_atual, idade_2012 
NUMÉRICO 
 LEIA ano_atual 
 LEIA ano_nascimento 
 idade_atual  ano_atual - ano_nascimento 
 idade_2012  2012 - ano_nascimento 
 ESCREVA idade_atual 
 ESCREVA idade_2012 
 FIM_ALGORITMO 
Estrutura condiciona em Algoritmos 
• Exercícios 
• Um trabalhador recebeu seu salário e o depositou em sua conta 
bancária. Esse trabalhador emitiu dois cheques e agora deseja 
saber seu salário atual. Sabe-se que cada operação bancária de 
retirada paga CPMF de 0,30% e o saldo inicial da conta está 
zerado. 
 
• Faça um programa que receba as três notas de um aluno, calcule 
e mostre a média aritmética e a mensagem que segue a tabela 
abaixo. Para alunos de exame, calcule e mostre a nota que deverá 
ser tirada no exame para aprovação, considerando que a média no 
exame é 6,0. 
• MÉDIA ARITMÉTICA MENSAGEM 
• 0,0 < 3,0 Reprovado 
• 3, 0 < 7,0 Exame 
• 7,0 <= 10,0 Aprovado 
 
Estrutura condiciona em Algoritmos 
• Um trabalhador recebeu seu salário e o depositou em sua 
conta bancária. Esse trabalhador emitiu dois cheques e 
agora deseja saber seu salário atual. Sabe-se que cada 
operação bancária de retirada paga CPMF de 0,30% e o 
saldo inicial da conta está zerado. 
 ALGORITMO 
 DECLARE salario, cheque1, cheque2, cpmf1, cpmf2, saldo, 
NUMÉRICO 
 LEIA salario 
 LEIA cheque1 
 LEIA cheque2 
 cpmf1  cheque1 * 0,38 / 100 
 cpmf1  cheque2 * 0,38 / 100 
 saldo  salario - cheque1 – cheque2 – cpmf1 – cpmf2 
 ESCREVA saldo 
 FIM_ALGORITMO 
Estrutura condiciona em Algoritmos 
• Exercício 
• Faça um programa que receba as três notas de um aluno, 
calcule e mostre a média aritmética e a mensagem que 
segue a tabela abaixo. Para alunos de exame, calcule e 
mostre a nota que deverá ser tirada no exame para 
aprovação, considerando que a média no exame é 6,0. 
 
• MÉDIA ARITMÉTICA MENSAGEM 
• 0,0 >= x < 3,0 Reprovado 
• 3, 0 >= x < 7,0 Exame 
• 7,0 >= x <= 10,0 Aprovado 
 ALGORITMO 
 DECLARE nota1, nota2, nota3, média, nota_exame NUMÉRICO 
 ESCREVA “Digite a primeira nota: “ 
 LEIA nota1 
 ESCREVA “Digite a segunda nota: “ 
 LEIA nota2 
 ESCREVA “Digite a terceira nota: “ 
 LEIA nota3 
 media  (nota1 + nota2 + nota3) / 3 
 ESCREVA “Média aritmética: “ , media 
 SE (media >= 0) E (media < 3) 
 ENTAO ESCREVA “Reprovado” 
 SE (media >= 3) E (media < 7) 
 ENTAO INÍCIO 
 ESCREVA “Exame” 
 nota_exame  10 – media; 
 ESCREVA “Deve tirar nota ” , nota_exame, “ para ser aprovado” 
 FIM 
 SE (media >= 7) E (media <=10) 
 ENTAO ESCREVA “Aprovado” 
 FIM_ALGORITMO

Outros materiais