Escolar Documentos
Profissional Documentos
Cultura Documentos
Vitória da Conquista
2017
CAPÍTULO 3
4)Faça um programa que receba duas notas, calcule e mostre a média ponderada dessas
notas, considerando peso 2 para a primeira e peso 3 para a segunda.
1. Pseudocódigo: 2. Fluxograma:
Var
n1,n2,media,total,soma:real;
Leia
n1,n2,media,total,soma
Inicio
escreval("digite a primeira nota")
leia(n1)
soma<-(n1*2)+(n1*3)
escreval("digite a segunda nota")
leia(n2)
soma<-(n1*2)+(n1*3)
total<-5
total<-5
media<-soma/2
escreva("media ponderada=",media)
media<-soma/2
Fimalgoritmo
escreva("media
ponderada=",media)
FIM
6 )Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Faça
um programa que receba o salário fixo do funcionário e o valor de suas vendas, calcule
e mostre a comissão e seu salário final.
1. Pseudocódigo: 2. Fluxograma:
Inicio Leia
escreval ("Qual o valor do seu salário?") salario, vendas, total
leia (salario)
escreval ("Qual o valor de vendas?")
leia (vendas)
total:= vendas * 4/100 + salario
Escreval ("O valor total que você recebe é:", total, "reais") total:= vendas * 4/100 +
salario
Fimalgoritmo
FIM
9) Faça um programa que calcule e mostre a área de um trapézio.
Sabe-se que: A= ((base maior + base menor) *altura) /2
1. Pseudocódigo: 2. Fluxograma:
Var
base1,base2,area,altura:real
Inicio
escreval("Informe base maior") Leia
leia(base1) base1,base2,area,altura
escreval("Informe base menor")
leia (base2)
escreval("Informe altura")
leia (altura) area<-((base1+base2) * altura)/2
area<-((base1+base2) * altura)/2
escreval("trapézio =",area)
Fimalgoritmo
escreval("trapézio =",area)
FIM
13) Faça um programa que calcule mostre a tabuada de um número digitado pelo
usuário.
Exemplo:
Digite um número: 5
5*0=0 5*6=30
5*1=5 5*7=35
5*2=10 5*8=40
5*3=15 5*9=45
5*4=20 5*10=50
5*5=25
1. Pseudocódigo:
Algoritmo "Tabuada"
Var
n,calc:inteiro
Inicio
escreval("Digite um numero para a tabuada")
leia(n)
calc<-n*0
escreval(n," X 0 =",calc)
calc<-n*1
escreval(n," X 1 =",calc)
calc<-n*2
escreval(n," X 2 =",calc)
calc<-n*3
escreval(n," X 3 =",calc)
calc<-n*4
escreval(n," X 4 =",calc)
calc<-n*5
escreval(n," X 5 =",calc)
calc<-n*6
escreval(n," X 6 =",calc)
calc<-n*7
escreval(n," X 7 =",calc)
calc<-n*8
escreval(n," X 8 =",calc)
calc<-n*9
escreval(n," X 9 =",calc)
calc<-n*10
escreval(n," X 10 =",calc)
Fimalgoritmo
2. Fluxograma:
INICIO calc<-n*5
v_AnoNasc
leia
escreval(n," X 5 =",calc)
n,calc
calc<-n*0 calc<-n*6
v_AnoNasc
escreval(n," X 6 =",calc)
escreval(n," X 0 =",calc) )
calc<-n*7
calc<-n*1
escreval(n," X 7 =",calc)
escreval(n," X 1 =",calc) é:",v_dias)
)
calc<-n*8
calc<-n*3
escreval(n," X 8 =",calc)
escreval(n," X 3 =",calc) é:",v_semanas)
é:",v_dias) )
calc<-n*9
calc<-n*4
escreval(n," X 9 =",calc)
escreval(n," X 4 =",calc) )
é:",v_semanas) é:",v_semanas)
) )
calc<-n*10
calc<-n*4
escreval(n," X 10 =",calc)
escreval(n," X 4 =",calc) )
é:",v_semanas) é:",v_semanas)
) )
FIM
14)Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual,
calcule e mostre:
a) a idade dessa pessoa em anos;
b) a idade dessa pessoa em meses;
c) a idade dessa pessoa em dias;
d) a idade dessa pessoa em semanas;
1. Pseudocódigo:
INICIO
Leia
v_AnoAtual, v_AnoNasc, v_Idade,
v_meses, v_dias, v_semanas
v_meses<-v_idade*12
v_dias<-v_idade*365
v_semanas<-v_idade*48
FIM
CAPÍTULO 4
1. Pseudocódigo:
Var
n1,n2,n3:real
Inicio
escreval("entre com um n1")
leia(n1)
escreval("entre com n2")
leia(n2)
escreval("entre com n3")
leia(n3)
se (n1>=n2) e (n1<=n3) entao
escreva("O maior numero foi:", n1)
senao
se (n2<=n1) e (n2<=n3) entao
escreva("O maior numero foi:", n2)
senao
escreva("O maior numero foi:", n3)
fimse
fimse
Fimalgoritmo
2. Fluxograma:
INICIO
Leia
n1,n2,n3
Falso Falso
Se se
(n1>=n2) e (n2<=n1) e escreva("O maior
(n1<=n3) (n2<=n3)
numero foi:", n3)
Verdadeiro Verdadeiro
FIM
6) Faça um programa que receba dois números e execute uma das operações listadas a
seguir, de acordo coma escolha do usuário. Se for digitada uma opção inválida, mostre
mensagem de erro e termine a execução do programa. As opções são:
a) O primeiro número elevado ao segundo número.
b) Raiz quadrada de cada um dos números.
c) Raiz cúbica de cada um dos números.
1. Pseudocódigo
Var
n1,n2,result:real
aa:caractere
Inicio
Fimalgoritmo
2. Fluxograma:
INICIO
leia
n1,n2,result
leia
aa:caractere
se
aa="a
result <-exp(n1, n2) "
n2)v_AnoNasc
se escreval("a raiz
escreval("O número",n1, aa="b quadrada de " ,n1,
"elevado a",n2, " "é",raizq(n1))
"é:",result) então
escreval("a raiz
quadrada de " ,n2,
escreval("a raiz cubica "é",raizq(n2))
se
de" ,n1, "e=" aa="c
,n1^(1/3)) "
FIM
9) Um banco concederá um crédito especial aos seus clientes, de acordo com o saldo
médio no último ano. Faça um programa que receba o sado médio de um cliente e
calcule o valor do crédito, de acordo com a tabela a seguir. Mostre o saldo médio e o
valor do crédito.
1. Pseudocódigo:
Algoritmo "saldo medio"
Var
sm:real
Inicio
escreval("entre com o saldo")
leia(sm)
se sm>400 entao
escreval("saaldo medio de R$",sm,"o credito sera de R$:",(sm*(0.3)))
fimse
se (sm>300)e(sm<=400)entao
escreval("saldo medio de R$",sm,"o credito sera de R$:",(sm*(0.25)))
fimse
se (sm>200)e(sm<=300)entao
escreval("saldo medio de R$",sm,"o credito sera de R$:",(sm*(0.2)))
fimse
se (sm<=200) então
escreval("saaldo medio de R$",sm,"o credito sera de R$:",(sm*(0.1)))
fimse
Fimalgoritmo
2. Fluxograma:
INICIO
Leia
sm
FIM
13) Faça um programa que receba o preço de um produto, calcule e mostre, de acordo
com as tabelas a seguir, o novo preço e a classificação.
TABELA 1 PERCENTUAL DE AUMENTO
PREÇO %
Até R$ 50,00 5
Entre R$ 50,00 e 100,00 10
Acima de R$ 100,00 15
TABELA 2 CLASSIFICAÇÕES
NOVO PREÇO CLASSIFICAÇÃO
Até R$ 80,00 Barato
Entre R$ 80,00 e R$ 120,00 (inclusive) Normal
Entre R$ 120,00 e R$ 200,00 (inclusive) Caro
Maior que R$ 200,00 Muito caro
1. Pseudocódigo:
Algoritmo "classificações e aumentos"
Var
pp,p1:real
Inicio
escreval("entre com o valor do produto")
leia(pp)
se pp<=50 entao
p1<-pp*1.05
fimse
se (pp>50)e(pp<=100) entao
p1<-pp*1.1
fimse
se (pp>100) entao
p1<-pp*1.15
fimse
se p1<=80 entao
escreval("produto: barato")
fimse
se (p1>80)e(p1<=120) entao
escreval("novo valor do produto:",p1)
escreval("produto: normal")
fimse
se (p1>120)e(p1<=200) entao
escreval("novo valor do produto:",p1)
escreval("produto: caro")
fimse
se p1>200 entao
escreval("novo valor do produto:",p1)
escreval("produto: muito caro")
fimse
Fimalgoritmo
2. Fluxograma:
se
(p1>80)e(
p1<=120)
INICIO
escreval("novo valor
do produto:",p1)
escreval("produto:
leia normal")
pp,p1
se
(p1>120)e(
se p1<=200)
pp<=50 escreval("novo valor
do produto:",p1)
p1<-pp*1.05 escreval("produto:
caro")
se
(pp>50)e(
se
p1<-pp*1.1 pp<=100)
p1>200
escreval("novo valor
do produto:",p1)
escreval("produto:
muito caro")
se
(pp>100)
p1<-pp*1.15
FIM
14) Faça um programa que receba o salário de um funcionário e, usando a tabela a
seguir, calcule e mostre o novo salário.
1. Pseudocódigo:
Algoritmo "salario"
Var
sal,nsal:real
Inicio
escreval("entre com o valor salario")
leia(sal)
se sal<=300 entao
nsal <- sal*1.5
fimse
se (sal>300)e(sal<=500) entao
nsal<-sal*1.4
fimse
se (sal>500) e(sal<=700) entao
nsal<-sal*1.3
fimse
se (sal>700) e(sal<=800) entao
nsal<-sal*1.2
fimse
se (sal>800) e(sal<=1000) entao
nsal<-sal*1.1
fimse
se sal>1000 entao
nsal<-sal*1.05
fimse
escreval("o salario sera: R$",nsal)
Fimalgoritmo
2. Fluxograma:
INICIO
leia
sal,nsal
se
sal<=30
nsal <- sal*1.5 0
se
sal>1000
se
nsal<-sal*1.4 (sal>300)e(
nsal <- sal*1.5
sal<=500)
escreval("o salario
se sera: R$",nsal)
(sal>500)
nsal<-sal*1.3 e(sal<=700
)
(sal>700)
e(sal<=800
nsal<-sal*1.2 )
FIM
se (sal>800)
e(sal<=1000
nsal<-sal*1.1 )