Buscar

algoritmos

Prévia do material em texto

10. Desenvolva um algoritmo que receba a data de nascimento de uma pessoa e a data atual, calcule e mostre se essa pessoa é maior de idade.
Var
// Seção de Declarações das variáveis 
 nascimento, atual, idade : inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
 escreva("Qual ano você nasceu? ")
 leia(nascimento)
 escreva ("Qual o ano atual? ")
 leia(atual)
 idade<-atual-nascimento
 escreva("idade:",idade)
 escreval("")
 se (idade >= 18) então
 escreva("Maior de idade")
 senão
 escreva("Menor de idade")
 fimse
Fimalgoritmo
11. Desenvolva um algoritmo que receba três valores numérico real, calcule e mostre a média ponderada desses números, considerando que o primeiro número tem peso 2, o segundo número tem peso 3 e o terceiro número tem peso 5.
Var
// Seção de Declarações das variáveis 
 N1, N2, N3, soma: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
 escreva("DIGITE O PRIMERO NUMERO: ")
 leia(N1)
 escreva("DIGITE O SEGUNDO NUMERO: ")
 leia(N2)
 escreva("DIGITE O TERCEIRO NUMERO: ")
 leia(N3)
 soma <- (N1*2) + (N2*3) + (N3*5)/3
 escreval ("A media ponderada desse numeros é:",soma)
 Fimalgoritmo
11) Desenvolva um algoritmo que receba o preço atual e a venda mensal média de um produto, calcule e mostre o novo preço, sabendo que: 
· ¨ se a venda média mensal for menor que 500 e o preço atual menor que 30,00, então o produto sofre um aumento de 10%; 
· ¨ se a venda média mensal for maior ou igual a 500 e menor que 1000 e o preço atual maior ou igual a 30,00 e menor que 80,00, então o produto sofre um aumento de 15%; ¨
· se a venda mensal média for maior ou igual a 1000 e o preço atual maior ou igual a 80,00, então o produto sofre uma diminuição de 5%.
Var
// Seção de Declarações das variáveis
preco_atual,venda_mensal,preco_final:real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
// entrada
escreva("Digite o preço atual do produto R$:")
leia(preco_atual)
escreva("Digite a venda media mensal do produto R$:")
leia(venda_mensal)
//Processamento
//Colocar a estrutura de decisão que é o se
se (venda_mensal<500)e(preco_atual<30)entao
 preco_final<- preco_atual*0.10+preco_atual
 escreva("O preço final do produto apos o reajuste sera de:",preco_final)
 senao
 se(venda_mensal>=500)e(venda_mensal<1000)e(preco_atual>=30)e(preco_atual<80)entao
 preco_final<- preco_atual*0.15+preco_atual
 escreva("O preço final do produto apos o reajuste sera de:",preco_final)
 senao
 se(venda_mensal>=1000)e(preco_atual>=80)entao
 preco_final<- preco_atual-preco_atual*0.05
 escreva("O preço final do produto apos o reajuste sera de:",preco_final)
 fimse
 fimse
fimse
Fimalgoritmo
12. Desenvolva um algoritmo que receba o salário de um funcionário, calcule e mostre o valor do aumento salarial e o salário final a ser recebido pelo funcionário, considerando que se o funcionário: 
- recebe menos que 500,00, terá reajuste de 100%; 
- recebe mais ou igual a 500,00 e menos que 1.000,00, terá reajuste de 75%; 
- recebe mais ou igual a 1.000,00 e menos que 1.500,00, terá reajuste de 50%;
 - recebe mais ou igual a 1.500,00 e menos que 2.000,00, terá reajuste de 25%; 
- recebe mais ou igual a 2.000,00 e menos que 3.000,00, terá reajuste de 10%;
 - recebe mais ou igual a 3.000,00 e menos que 5.000,00, terá reajuste de 5%; 
- recebe mais ou igual a 5.000,00, terá reajuste de 2%.
Var
// Seção de Declarações das variáveis 
salario, ajuste, salariofinal : real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
escreva("Salario Atual R$: ")
leia(salario)
// processamento
se(salario < 500) entao
 salariofinal<- salario*1.0+salario
 escreva("O valor do salario reajustado é de R$:",salariofinal)
 senao
 se(salario>=500) e (salario<1000) entao
 salariofinal<- salario*0.75+salario
 escreva("O valor do salario com reajuste é de R$:",salariofinal)
 senao
 se(salario>=1000) e (salario<1500) entao
 salariofinal<- salario*0.50+salario
 escreva("O valor do salario com reajuste é de R$:",salariofinal)
 senao
 se(salario>=1500) e (salario<2000) entao
 salariofinal<- salario*0.25+salario
 escreva("O valor do salario com reajuste é de R$:",salariofinal)
 senao
 se(salario>=2000) e (salario<3000) entao
 salariofinal<- salario*0.10+salario
 escreva("O valor do salario com reajuste é de R$:",salariofinal)
 senao
 se(salario>=3000) e (salario<5000) entao
 salariofinal<- salario*0.05+salario)
 escreva("O valor do salario com reajuste é de R$:",salariofinal)
 senao
 se(salario>=5000) entao
 salariofinal<- salario*0.02+salario
 escreva("O valor do salario com reajuste é de R$:",salariofinal)
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
fimse
Fimalgoritmo

Continue navegando