Você está na página 1de 8

1) Faa um algoritmo que receba quatro nmeros inteiros,

calcule e mostre a soma desses nmeros.


var
n1, n2, n3, n4, soma: inteiro
inicio
escreva ("Digite o primeiro nmero: ")
leia (n1)
escreva ("Digite o segundo nmero: ")
leia (n2)
escreva ("Digite o terceiro nmero: ")
leia (n3)
escreva ("Digite o quarto nmero: ")
leia (n4)
soma <- n1 + n2 + n3 + n4
escreva (soma)
// Seo de Comandos
fimalgoritmo

2) Faa um algoritmo que receba trs notas, calcule e mostre a


mdia aritmtica entre elas.
var
n1, n2, n3, media: real
inicio
escreva ("Digite a primeira nota: ")
leia (n1)
escreva ("Digite a segunda nota: ")
leia (n2)
escreva ("Digite a terceira nota: ")
leia (n3)
media <- (n1 + n2 + n3) / 3)
escreva ("A mdia das notas : ", media)
// Seo de Comandos
fimalgoritmo
3) Faa um algoritmo que receba trs notas e seus respectivos
pesos, calcule e mostre a mdia ponderada dessas notas.
var
n1, n2, n3, p1, p2, p3, mediaPon: real
inicio
escreva ("Digite a primeira nota: ")

leia (n1)
escreva ("Digite a segunda nota: ")
leia (n2)
escreva ("Digite a terceira nota: ")
leia (n3)
escreva ("Digite o peso da primeira nota: ")
leia (p1)
escreva ("Digite o peso da segunda nota: ")
leia (p2)
escreva ("Digite o peso da terceira nota: ")
leia (p3)
mediaPon <- ((n1 * p1) + (n2 * p2) + (n3 * p3)) / (p1 + p2 +
p3)

escreva ("A mdia ponderada das trs notas : ", mediaPon)


// Seo de Comandos
fimalgoritmo
4) Faa um algoritmo que receba o salrio de um funcionrio, calcule e mostre o
novo salrio, sabendo-se que este sofreu um aumento de 25%.
var
sal, novoSal: real
inicio
escreva ("Digite o salrio: ")
leia (sal)
novoSal <- sal * 1.25
escreva ("O salrio com aumento : ", novoSal)
// Seo de Comandos
fimalgoritmo
5) Faa algoritmo que receba o salrio de um funcionrio e o percentual de aumento
e calcule e mostre o valor do aumento e o novo salrio.
var
sal, aumento, novoSal: real
inicio
escreva ("Digite o valor do salrio: ")
leia (sal)
escreva ("Digite o valor do aumento em porcentagem: ")
leia (aumento)
aumento <- sal * (aumento / 100)
novoSal <- aumento + sal
escreval ("O valor do aumento : ", aumento)
escreva ("O valor do novo salrio : ", novoSal)
// Seo de Comandos
fimalgoritmo

6) Faa um algoritmo que receba o salrio-base de um funcionrio, calcule e mostre


o salrio a receber, sabendo-se que esse funcionrio tem gratificao de 5%
sobre o salrio base e paga imposto de 7% sobre o salrio base.
var
sal, grat, imp, desc, novoSal: real
inicio
escreva ("Digite o slrio base do funcionrio: ")
leia (sal)
grat <- sal * 0.05
imp <- sal * 0.07
desc <- sal - imp
novoSal <- desc + grat
escreva ("O salrio do funcionrio a receber : ", novoSal)
// Seo de Comandos
fimalgoritmo
7) Faa um algoritmo que receba o salrio-base de um funcionrio, calcule e mostre
seu salrio a receber, Sabendo-se que esse funcionrio tem gratificao de R$
50,00 e paga imposto de 10% sobre o salrio-base.
var
sal, imp, novoSal: real
inicio
escreva ("Digite o salrio-base do funcionrio: ")
leia (sal)
imp <- sal * 0.10
novoSal <- (sal - imp) + 50
escreva ("O salrio que o funcionrio tem a receber : ", novoSal)
// Seo de Comandos
fimalgoritmo
8) Faa um algoritmo que receba o valor de um depsito e o valor da taxa de juros,
calcule e mostre o valor do rendimento e o valor total depois do rendimento.
var
deposito, taxa, rend, total: real
inicio
escreva ("Digite o valor do depsito: ")
leia (deposito)
escreva ("Digite o valor da taxa de juros: ")
leia (taxa)
rend <- deposito * (taxa / 100)
total <- deposito + rend
escreval ("O valor do rendimento : ", rend)
escreva ("O valor total aps o rendimento : ", total)
// Seo de Comandos
fimalgoritmo

9) Faa um algoritmo que calcule e mostre a rea de um crculo. Sabe-se


que: Area=R2.
var
area: real
inicio
area <- (3.14 * 10) ^ 2
escreva ("A rea do crculo : ", area)
// Seo de Comandos
fimalgoritmo

10) Faa um algoritmo que receba um nmero positivo e maior que


zero, calcule e mostre:
a)O nmero digitado ao quadrado.
b)O nmero digitado ao cubo.
c)A raiz quadrada do nmero digitado.
d)A raiz cbica do nmero digitado.
var
num, quadrado, cubo, rQuadrada, rCubica: real
inicio
escreva ("Digite um nmero positivo e maior do que zero: ")
leia (num)
quadrado <- exp(num, 2)
cubo <- exp(num, 3)
rQuadrada <- exp(num, 1/2)
rCubica <- exp(num, 1/3)
escreval ("O nmero ao quadrado : ", quadrado)
escreval ("O nmero ao cubo : ", cubo)
escreval ("A raiz quadrada do nmero : ", rQuadrada)
escreva ("A raiz cbica do nmero : ", rCubica)
// Seo de Comandos
fimalgoritmo
11) Faa um algoritmo que receba dois nmeros maiores que zero, calcule e mostre
um elevado ao outro.
var
num, num2, result: real
inicio
escreva ("Digite um nmero maior do que zero: ")
leia (num)
escreva ("Digite outro nmero maior do que zero: ")
leia (num2)
result <- exp(num, num2)
escreva ("O nmero ", num, " elevado a ", num2, " : ", result)
// Seo de Comandos

fimalgoritmo
12) Faa um algoritmo que receba o ano de nascimento de uma pessoa e o ano
atual. Calcule e mostre:
a)A idade dessa pessoa.
b)Quantos anos essa pessoa ter em 2017.
var
aNasc, aAtual, idPres, idFut: inteiro
inicio
escreva ("Digite o ano de nascimento da pessoa: ")
leia (aNasc)
escreva ("Digite o ano atual: ")
leia (aAtual)
idPres <- (aAtual - aNasc)
idFut <- (2017 - aNasc)
escreval ("A idade da pessoa : ", idPres)
escreva ("A idade que a pessoa ter em 2017 ser: ", idFut)
// Seo de Comandos
fimalgoritmo

13) O custo ao consumidor de um carro novo a soma do preo de fbrica


com o percentual de lucro do distribuidor e dos impostos aplicados ao
preo de fbrica. Faa um algoritmo que receba o preo de fbrica de
um veculo, o percentual de lucro do distribuidor e o percentual de
impostos. Calcule e mostre:
a)O valor correspondente ao lucro do distribuidor
b)O valor correspondente aos impostos.
c)O preo final do veculo.
var
pFabr, pLucro, vImp, pFinal: real
inicio
escreva ("Digite o preo de fbrica: ")
leia (pFabr)
escreva ("Digite o percentual de lucro: ")
leia (pLucro)
escreva ("Digite o percentual de impostos: ")
leia (vImp)
pLucro <- pFabr * (pLucro / 100)
vImp <- pFabr * (vImp / 100)
pFinal <- (pFabr + pLucro + vImp)
escreval ("O valor do lucro do distribuidor : ", pLucro)
escreval ("O valor correspondente aos impostos : ", vImp)
escreva ("O preo final do veculo : ", pFinal)
// Seo de Comandos
fimalgoritmo

14) Faa um algoritmo que receba o nmero de horas trabalhadas e


o valor do salrio mnimo. Calcule e mostre o salrio a receber
seguindo as regras abaixo:
a)A hora trabalhada vale a metade do salrio mnimo;
b)O salrio bruto equivale ao nmero de horas trabalhadas
multiplicado pelo valor da hora trabalhada.
c)O imposto equivale a 3% do salrio bruto.
d)O salrio a receber equivale ao salrio bruto menos o imposto.
var
nHorasTrab, hTrabalhada, mSalMin, salBruto, imp, sARec: real
inicio
escreva ("Digite o nmero de horas trabalhadas: ")
leia (nHorasTrab)
escreva ("Digite o valor do salrio mnimo: ")
leia (mSalMin)
hTrabalhada <- mSalMin / 2
salBruto <- nHorasTrab * hTrabalhada
imp <- salBruto * 0.03
sARec <- salBruto - imp
escreva ("O salrio a receber ser: ", sARec)
// Seo de Comandos
fimalgoritmo
15) Um trabalhador recebeu seu salrio e depositou em sua contra corrente
bancria. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo
atual. Sabe-se que cada operao bancria de retirada paga CPMF de 0,38% e o
saldo inicial da conta est zerado.
var
salMinimo, cpmf, parcial, parcial2: real
inicio
// Seo de Comandos
escreval ("Digite o valor do salrio do trabalhador: ")
leia (salMinimo)
cpmf <- 0.0038
parcial <- salMinimo * cpmf
salMinimo <- salMinimo - parcial
parcial2 <- salMinimo * cpmf
salMinimo <- salMinimo - parcial2
escreva ("O salrio do trabalhador aps as retiradas : ", salMinimo)
fimalgoritmo
16) Faa um algoritmo 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.
var
ano, idade, meses, dias, semanas: inteiro
inicio
// Seo de Comandos
escreva ("Digite o ano de nascimento da pessoa: ")
leia (ano)
idade <- 2012 - ano
meses <- idade * 12
dias <- idade * 365
semanas <- idade * 52
escreval ("A pessoa tem ", idade, " anos.")
escreval ("Podemos concluir que ela tem ", meses, " meses.")
escreval ("E exatamente ", dias, " dias de vida.")
escreva ("Ela possui, portanto, ", semanas, " semanas.")
fimalgoritmo
17) Faa um algoritmo que receba o nmero de horas trabalhadas, o valor do salrio
mnimo e o nmero de horas extras trabalhadas. Calcule e mostre o salrio a
receber seguindo as regras a seguir:
a)A hora trabalhada vale 1/8 do salrio mnino;
b)A hora extra vale do salrio mnimo;
c)O salrio bruto equivale ao nmero de horas trabalhadas multiplicado pelo valor da
hora trabalhada;
d)A quantia a receber pelas horas extras equivale ao nmero de horas extras
trabalhadas multiplicado pelo valor da hora extra;
e)O salrio a receber equivale ao salrio bruto mais a quantia a receber pelas horas
extras.
var
hTrab, salMin, hETrab, vHT, vHET, salBruto, HExtraARec, sFinal: real
inicio
// Seo de Comandos
escreva ("Digite o nmero de horas trabalhadas: ")
leia (hTrab)
escreva ("Digite o valor do salrio mnimo: ")
leia (salMin)
escreva ("Digite o nmero de horas extras trabalhadas: ")
leia (hETrab)
vHT <- salMin / 8
vHET <- salMin / 4
salBruto <- hTrab * vHT
HExtraARec <- hETrab * vHET
sFinal <- salBruto + HExtraARec
escreva ("O salrio a receber de: ", sFinal)
fimalgoritmo

18) Faa um algoritmo que receba a quantidade de dinheiro em reais que uma
pessoa que vai viajar possui. Essa pessoa vai passar por vrios pases e precisa
converter seu dinheiro em dlares, marco alemo e libra esterlina. Sabe-se que
a cotao do dlar de R$ 1,80, do marco alemo de R$ 2,00 e da libra
esterlina de R$ 1,57. O algoritmo deve fazer as converses e mostr-las.
var
reais, dolar, marco, libra: real
inicio
// Seo de Comandos
escreva ("Digite a quantidade de dinheiro em reais que a pessoa possui: ")
leia (reais)
dolar <- reais / 1.80
marco <- reais / 2.00
libra <- reais / 1.57
escreval ("O dinheiro da pessoa equivale a ", dolar, " dlares,")
escreval (marco, " marcos ou")
escreva (libra, " libras.")
fimalgoritmo

Você também pode gostar