Buscar

Exercícios Aula 9

Prévia do material em texto

Algoritmos Aplicados a Engenharia 
 Exercício 09 
Os direitos desta obra foram cedidos à Universidade Nove de Julho 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Este material é parte integrante da disciplina, oferecida pela UNINOVE. 
O acesso às atividades, conteúdos multimídia e interativo, encontros virtuais, fóruns de 
discussão e a comunicação com o professor devem ser feitos diretamente no ambiente 
virtual de aprendizagem UNINOVE. 
 
 
Uso consciente do papel. 
Cause boa impressão, imprima menos. 
 
Aula 09: Resolução 
 
Exercícios 
1) Desenvolva um fluxograma e pseudocódigo para calcular e exibir a somatória de todos os 
números inteiros no intervalo de 1 até 10 (1+2+,...,+10). 
 
 
 
 
 
 
 
 
 
 
 
2) Desenvolva um pseudocódigo e seu respectivo fluxograma para fazer a leitura de dez números 
quaisquer, calcular e exibir a soma apenas dos números positivos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
“A somatória 
é: “, soma 
FIM 
ini 
F 
V 
soma←soma+cont 
cont←cont+1 
cont←1 
cont←1; 
100 
INICIO 
ini 
INICIO 
ini 
“A soma dos 
inteiros é: “, soma 
FIM 
ini 
F 
V 
cont←cont+1 
cont←0 
cont←1; 10 
N >= 0 
N 
S 
N 
soma←soma+N 
Programa Somatoria 
Var cont, somatoria: Inteiro 
Inicio 
 cont ← 0 
Para cont ← 1 Até 100 Faça 
 soma ← soma + cont 
 cont ← cont + 1 
 Fim Para 
 Escreva “A somatória é: “, soma 
Fim. 
Programa SomaDosPositivos 
Var soma, cont, N: Inteiro 
Início 
soma ← 0 
Para cont ← 0 Até 10 Faça 
 Leia N 
 Se N >= 0 Então 
soma ← soma + N 
 Fim Se 
 cont ← cont+1 
Fim Para 
Escreva “A soma dos positivos é:”, soma 
FIM. 
 
 
3) Desenvolva um pseudocódigo para fazer a leitura de dez números quaisquer e exibir na tela a 
quantidade de valores positivos e a quantidade de valores negativos que foram lidos. 
Programa PositivosNegativos 
Var cont, Pos, Neg, N: Inteiro 
Início 
Pos ← 0 
Neg ← 0 
cont ← 0 
Faça 
 Leia N 
 Se N > 0 Então 
Pos ← Pos + 1 
 Senão Se N < 0 Então 
Neg ← Neg + 1 
 Fim Se 
 cont ← cont+1 
Enquanto cont < 10 
Escreva “A quantidade de positivos é:”, Pos 
Escreva “A quantidade de negativos é:”, Neg 
FIM. 
4) Crie um fluxograma para ler um número inteiro no intervalo de 1 a 10 e exibir na tela a sua 
tabuada. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INICIO 
ini 
N, “X”, cont, “=”, 
resultado 
FIM 
ini 
F 
cont←1 
resultado←0 
N 
N>0 e N<10 
S 
N 
resultado←cont*N 
cont←cont+1 
V 
O valor digitado não 
esta entre 0 e 10. 
Digite um valor 
entre 0 e 10. 
cont<=10 
 
5) Faça um fluxograma e pseudocódigo que receba três notas de um número qualquer de alunos 
(que deve ser especificado pelo usuário), calcule e mostre sua média final e sua situação 
conforme tabela abaixo: 
 (AV1+Maior(AV2, AV3))/2 
Média Mensagem 
0,0 a 5,9 Reprovado 
6,0 a 10,0 Aprovado 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Programa CalculoMedia3 
Var N1, N2, N3, MEDIA: Real 
Var QTD, cont: Inteiro 
Início 
Escreva “Digite a quantidade de alunos que deseja calcular a média.” 
Leia QTD 
cont ← 0 
Enquanto cont < QTD Faça 
Leia N1 
Leia N2 
Leia N3 
Se N2 >=N3 Então 
MEDIA ← (N1+N2)/2 
Senão 
MEDIA ← (N1+N3)/2 
Fim Se 
Se MEDIA >=6 Então 
Escreva “Aluno aprovado, média: ”, MEDIA 
Senão 
Escreva “Aluno reprovado, média: ”, MEDIA 
Fim Se 
cont ← cont+1 
Fim Enquanto 
Fim 
 
F 
S 
N 
INICIO 
ini 
FIM 
ini 
cont←0 
QTD 
N2>=N3 
MEDIA←(N1+N2)/2 
V 
“Aprovado”, 
MEDIA 
“Digite a quantidade de 
alunos que deseja 
calcular a média.” 
N1, N2, N3 
MEDIA←(N1+N3)/2 
MEDIA>=6 
S N 
cont←cont+1 
“Reprovado”, 
MEDIA 
cont < QTD 
 
6) Faça um fluxograma que receba o salário de dez funcionários, calcule e mostre o valor do 
imposto a ser pago, usando a tabela a seguir: 
Salário 
Menor que R$ 500 
De R$ 500,00 a R$ 850,00 
Acima de R$ 850,00 
Percentual do imposto 
5% 
10% 
15% 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
S S 
N 
F 
V 
INICIO 
ini 
“O valor do imposto a 
pagar é: “, IMP 
FIM 
ini 
cont←cont+1 
cont←0; 10 
S < 500 
IMP←S * 0.05 
S 
N 
IMP←S * 0.1 
S < 850 IMP←S * 0.15 
 
7) Faça um pseudocódigo que mostre os vinte primeiros termos da seqüência de Fibonacci. 
0-1-1-2-3-5-8-13-21-34-55... 
Programa Fibonacci 
Var nAt, nAnt, nFib, cont: Inteiro 
Início 
nAnt ← 0 
nAt ← 1 
Escreva nAnt, “-”, nAt ,“-” 
Para cont ← 0 Até 20 Faça 
 nFib ← nAnt + nAt 
 Escreva nFib, “-” 
 nAnt ← nAt 
nAt ← nFib 
 cont ← cont+1 
Fim Para 
FIM. 
 
8) Faça um pseudocódigo que receba a idade e o sexo de 12 pessoas, calcule e mostre: 
• A idade média do grupo; 
• A idade média das mulheres; 
• A idade média dos homens. 
Programa IdadeSexo 
Var mGeral, mHomem, nHomem, mMulher, nMulher, Idade, cont: Inteiro 
Var Sexo: Texto 
Início 
mGeral ← 0 
mHomem ← 0 
mMulher ← 0 
Para cont ← 0 Até 12 Faça 
 Leia Sexo 
 Leia Idade 
 mGeral ← mGeral + Idade 
 Se Sexo = “M” Então 
 mHomem ← mHomem + Idade 
nHomem ← nHomem + 1 
 Senão 
mMulher ← mMulher + Idade 
nMulher ← nMulher + 1 
Fim Se 
 cont ← cont+1 
Fim Para 
mGeral ← mGeral / 12 
mHomem ← mHomem / nHomem 
mMulher ← mMulher / nMulher 
Escreva “A média de idade geral do grupo é: ” mGeral 
Escreva “A média de idade das Mulheres do grupo é: ” mMulher 
Escreva “A média de idade dos Homens do grupo é: ” mHomem 
FIM. 
 
 
9) Faça um pseudocódigo e seu fluxograma que calcule e escreva na tela o valor da série 
geométrica S, dada pela equação: 


10
1
2
i
iS
, ou seja, S=12 + 22 + 32 + ... + 102. 
 
 
 
 
 
 
 
 
 
 
10) Crie um fluxograma e pseudocódigo para exibir na tela a soma de todos os múltiplos do número 
3 no intervalo de 0 a 100, ou seja, o algoritmo deve calcular e exibir o resultado da seguinte 
soma: 0 + 3 + 6 + 9 + 12 + 15 + ... + 99. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F 
V 
“O valor da série 
é: “, soma 
FIM 
ini 
soma←soma+cont^2 
cont←cont+1 
cont←1 
soma←0 
INICIO 
ini 
F 
V 
“A soma dos múltiplos 
de 3 é: “, soma 
FIM 
ini 
soma ← soma + cont 
cont←0 
soma←0 
INICIO 
ini 
S 
N cont%3 == 0 
cont←cont+1 
Programa SerieS 
Var cont, soma: Inteiro 
Início 
soma ← 0 
cont ← 1 
Enquanto cont <= 10 Faça 
 soma ← soma + cont ^ 2 
 cont ← cont+1 
Fim Enquanto 
Escreva “O valor da série é: “, soma 
FIM. 
 
Programa SomaMultiplos 
Var cont, soma: Inteiro 
Início 
soma ← 0 
cont ← 0 
Enquanto cont <= 100 Faça 
 Se cont mod 3 = 0 Então 
 soma ← soma + cont 
 Fim Se 
cont ← cont+1 
Fim Enquanto 
Escreva “A soma dos múltiplos de 3 é: “, soma 
FIM. 
 
cont <=100 
cont <=10 
 
11) Desenvolva um fluxograma para fazer a leitura de um número inteiro, calcular e exibir o seu 
fatorial. Exemplo de um fatorial: 5! = 5 . 4 . 3 . 2 . 1 = 120 
 
 
 
 
 
 
 
 
 
 
 
 
12) Desenvolva um fluxograma e seu pseudocódigo para fazer a leitura de 5 números quaisquer e 
exibir o maior valor lido.F 
V 
“O fatorial de “, N, “ é: 
“, fatorial 
FIM 
ini 
fatorial ← fatorial*cont 
fatorial←N 
cont←N-1; 
1 
INICIO 
ini 
cont←cont-1 
N 
Digite um número para 
calcular o fatorial 
Programa Maior 
Var cont, Maior: Inteiro 
Inicio 
Maior ← 0 
cont ← 0 
Enquanto cont < 5 Faça 
 Leia N 
 Se N > Maior Então 
 Maior ← N 
 Fim Se 
cont ← cont+1 
Fim Enquanto 
Escreva “O maior valor é: “, Maior 
FIM. 
 
F 
V 
S 
N 
INICIO 
ini 
“O maior valor é: 
“, Maior 
FIM 
ini 
cont←cont+1 
cont←0 
Maior←0 
 
N > Maior 
N 
Maior ← N 
cont < 5 
 
13) Escrever um pseudocódigo que leia informações sobre um grupo de 250 pessoas e calcule alguns 
dados estatísticos. Para cada pessoas do grupo deve ler o nome da pessoa, a altura, o peso e o 
sexo (“F” para feminino e “M” para o masculino). Calcular e escrever: 
 A quantidade total de homens e mulheres e o percentual de cada. 
 A média de peso das pessoas (somatório dos pesos de todas as pessoas pela quantidade 
de pessoas) 
 O nome da pessoa mais alta. 
 
Programa Estatistica 
Var cont, SomaF, SomaM: Inteiro 
Var, Altura, Peso, AlturaMaior, SomaPeso, MediaPeso, PercF, PercM: Real 
Var Nome, Sexo, NomeMaior: Texto 
Início 
SomaF ← 0 
SomaM ← 0 
AlturaMaior ← 0 
SomaPeso ← 0 
Para cont ← 0 Até 250 Faça 
 Leia Nome 
 Leia Altura 
 Leia Peso 
 Leia Sexo 
 SomaPeso ← SomaPeso+Peso 
Se Sexo = “F” Então 
 SomaF ← SomaF + 1 
Senão 
SomaM ← SomaM + 1 
 Fim Se 
 
 Se Altura > AlturaMaior Então 
AlturaMaior ← Altura 
NomeMaior ← Nome 
Fim Se 
cont ← cont+1 
Fim Para 
MediaPeso ← SomaPeso / 250 
PercF ← (SomaF / 250)*100 
PercM ← (SomaM / 250)*100 
Escreva “O total de pessoas do sexo feminino é “, SomaF, “ e seu percentual é: ”, PercF 
Escreva “O total de pessoas do sexo masculino é “, SomaM, “ e seu percentual é: ”, PercM 
Escreva “A média de peso da população é: “, MediaPeso 
Escreva “O nome da pessoa mais alta é: “, NomeMaior 
FIM.

Continue navegando