Buscar

Exercícios resolvidos

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

32	algoritmo "Aumento de Salário"
// Função : aumneto de 30% no salário caso ele seja menor que R$500,00
// Autor : Uriel Felipe 
// Data : 26/9/2012
// Seção de Declarações 
var
salario, novosalario:real
inicio
 escreva("Digite o salário: ")
 leia (salario)
 se (salario <500) entao
 novosalario <-(salario*1.30)
 escreva("o novo salario é de R$",novosalario:1:2)
 senao
 escreva("Sem direito ao aumento")
 fimse
 
// Seção de Comandos 
fimalgoritmo
33	algoritmo "Aumento de Salário"
// Função : aumento de 35% no salário caso ele seja até R$300,00 e 15% acima de R$300
// Autor : Uriel Felipe 
// Data : 26/9/2012
// Seção de Declarações 
var
salario, novosalario:real
inicio
 escreva("Digite o salário: ")
 leia (salario)
 se (salário <=300) entao
 novosalario <-(salario*1.35)
 escreva("o novo salário é de R$",novosalario:1:2)
 senao
 novosalario<-(sal*1.15)
 escreva("novo salário é de R$",novosalario:1:2)
 fimse
 
// Seção de Comandos 
fimalgoritmo
34	algoritmo "Crédito especial"
// Função : Calcular crédito especial de acordo com o saldo médio
// Autor : Uriel Felipe 
// Data : 26/9/2012
// Seção de Declarações 
var
saldom, valorcr: real
inicio
 escreva("Digite o valor do saldo médio do ultimo Ano: ")
 leia (saldom)
 se saldom <= 200 entao
 valorcr <-(saldom*10)/100
 escreva("O valor do crédito disponivel é de R$",valorcr:1:2)
 senao
 se (saldom >= 200.01) e (saldom <= 300) entao
 valorcr<-(saldom*20)/100
 escreva("O valor do crédito disponivel é de R$",valorcr:1:2)
 senao
 se (saldom >= 300.01) e (saldom <= 400) entao
 valorcr<-(saldom*25)/100
 escreva("O valor do crédito disponivel é de R$",valorcr:1:2)
 senao
 se (saldom > 400.01) entao
 valorcr<-(saldom*30)/100
 escreva("O valor do crédito disponivel é de R$",valorcr:1:2)
 fimse
 fimse
 fimse
 
// Seção de Comandos
fimalgoritmo
35	algoritmo "Preço para consumidor"
// Função : Calcular preço final de um automovel, com impostos e %do distribuidor dependendo do valor de custo de fabrica do carro
// Autor : Uriel Felipe
// Data : 26/09/2012
// Seção de Declarações
var
prCusto, prFinal: real
inicio
escreval ("Digite o preço de custo do automóvel : ")
leia(prCusto)
se prCusto <= 12000 entao
 prFinal<- prCusto*1.05
 limpatela
 escreval("O valor do Automovel para consumidor final é: R$ ",prFinal:1:2)
senao
 se prCusto < 25000 entao
 prFinal<- prCusto*1.10
 limpatela
 escreval("O valor do Automovel para consumidor final é: R$ ",prFinal:1:2)
 senao
 prFinal<- prCusto*1.15
 limpatela
 escreval("O valor do Automovel para consumidor final é: R$ ",prFinal:1:2)
 fimse
fimse
// Seção de Comandos
fimalgoritmo
36	algoritmo "Aumento de Salário"
// Função : calcular aumento de salário de acordo com a faixa salarial
// Autor : Uriel Felipe
// Data : 26/9/2012
// Seção de Declarações 
var
salario, novosalario,valoraum: real
inicio
 escreva("Digite o salário: ")
 leia (salario)
 se salario <= 300 entao
 valoraum<-(sal*15)/100
 novosalario <- valoraum + salario
 escreva("O valor do aumento disponivel é de R$",valoraum:1:2)
 escreva("O novo salario é de R$",novosalrio:1:2)
 senao
 se (salario >= 300.01) e (salario <= 600) entao
 valoraum <-(sal*10)/100
 novosalario <-valoraum + salario
 escreva("O valor do aumento disponivel é de R$",valoraum:1:2)
 escreva("O novo sálario é de R$",novosalario:1:2)
 senao
 se (salario >= 600.01) e (salario <= 900) entao
 valoraum <-(sal*5)/100
 novosalario <-valoraum + salario
 escreva("O valor do aumento disponivel é de R$",valoraum:1:2)
 escreva("O novo sálario é de R$",novosalario:1:2)
 senao
 escreva("Sálario sem aumento!!")
 fimse
 fimse
 fimse
 
// Seção de Comandos
fimalgoritmo
47	 algoritmo "Procedência"
// Função : Mostrar a procedência de um produto de acrodo com seu código
// Autor : Uriel Felipe
// Data : 26/09/2012
// Seção de Declarações 
var
codigo:inteiro
preco:real
inicio
escreva("digite o preço do produto: ")
leia (preco)
escreva("digite o código de origem do produto: ")
leia (codigo)
 se (código > 30) entao
 escreva("Código inexistente!!!")
 senao
 escolha (codigo)
 caso 1
 escreva ("ORIGEM SUL")
 caso 2
 escreva ("ORIGEM NORTE")
 caso 3
 escreva ("ORIGEM LESTE")
 caso 4
 escreva ("ORIGEM OESTE")
 caso 5,6
 escreva ("ORIGEM NOROESTE")
 caso 7,8,9
 escreva ("ORIGEM SUDESTE")
 caso >10 , <20
 escreva ("ORIGEM CENTRO-OESTE")
 outrocaso
 escreva ("ORIGEM NORDESTE")
 fimescolha
 fimse
// Seção de Comandos 
fimalgoritmo
48	algoritmo "classificação de risco"
// Função : Calcular a classificação de uma pessoa de acordo com a idade e peso
// Autor : Uriel Felipe
// Data : 26/9/2012
// Seção de Declarações 
var
idade, peso: real
inicio
escreva("Digite sua idade:")
leia (idade)
escreva("Digite o seu peso:")
leia (peso)
se (idade <=20) entao
 se (peso <=60) entao
 escreva("Grupo de risco 9")
 senao
 se (peso>60) e (peso<=90) entao
 escreva("Grupo de risco 8")
 senao
 se (peso>90) entao
 escreva("Grupo de risco 7")
 fimse
 fimse
 fimse
fimse
se (idade> 20) e (idade <=50) entao
 se (peso <=60) entao
 escreva("Grupo de risco 6")
 senao
 se (peso> 60) e (peso<=90) entao
 escreva("Grupo de risco 5")
 senao
 se (peso> 90) entao
 escreva("Grupo de risco 4")
 fimse
 fimse
 fimse
fimse
se (idade> 50) entao
 se (peso <=60) entao
 escreva("Grupo de risco 3")
 senao
 se (peso> 60) e (peso <=90) entao
 escreva("Grupo de risco 2")
 senao
 se (peso> 90) entao
 escreva("Grupo de risco 1")
 fimse
 fimse
 fimse
fimse
// Seção de Comandos 
fimalgoritmo
49	algoritmo "Codigo e quantidade"
// Função : calcular e mostrar preço unitário,preço total, valor de desconto e preço final
// Autor : Uriel Felipe
// Data : 26/9/2012
// Seção de Declarações 
var
 codigo, qtd: inteiro
 valoruni, totalnt,valordesc,valorfinal: real
inicio
 escreva("Digite o código do produto: ")
 leia(codigo)
 escreva("Digite a quantidade do produto: ")
 leia (qtd)
 
 se (codigo <=10) entao
 valoruni <-10
 totalnt <- qtd * valoruni
 se (totant <=250) entao
 valordesc <-(totalnt * 5)/100
 valorfinal <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal :1:2)
 senao
 se (totalnt>250) e (totalnt <=500) entao
 valordesc <-(totalnt *10)/100
 valorfinal <- totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt> 500) entao
 valordesc <-(totalnt*15)/100
 vl_fina <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 fimse
 fimse
 fimse
 fimse
 
 se (codigo>=11) e (codigo<=20) entao
 valoruni<-15
 totalnt <- qtd * valoruni
 se (totalnt <=250) entao
 valordesc <-(totalnt*5)/100
 valorfinal <- totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt>250) e (totalnt <=500) entao
 valordesc <-(totalnt * 10)/100
 valorfinal <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt>500) entao
 valordesc<-(totalnt*15)/100
 valorfinal<-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 fimse
 fimse
 fimse
 fimse
 
 se (código >= 21) e (código <= 30) entao
 valoruni <-20
 totalnt <- qtd * valoruni
 se (totalnt <=250) entao
 valordesc <-(totalnt*5)/100
 valorfinal <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt >250) e (totalnt <=500) entao
 valordesc <-(totalnt*10)/100
 valorfinal <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt>500) entao
 valordesc <-(totalnt * 15)/100
 valorfinal <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 fimse
 fimse
 fimse
 fimse
 
 se (código >= 31) e (código <= 40) entao
 valoruni <-30
 totalnt <- qtd * valoruni
 se (totalnt <= 250) entao
 valordesc <-(totalnt * 5)/100
 valorfinal <- totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt>250) e (totalnt<=500) entao
 valordesc <-(totalnt*10)/100
 valorfinal <- totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 senao
 se (totalnt>500) entao
 valordesc <-(totalnt*15)/100
 valorfinal <-totalnt - valordesc
 escreva("Valor Unitário: R$",valoruni:1:2)
 escreva("Valor Total da Nota: R$",totalnt:1:2)
 escreva("Valor Desconto: R$",valordesc:1:2)
 escreva("Valor Final com Desconto: R$",valorfinal:1:2)
 fimse
 fimse
 fimse
 fimse
 se código >=41 entao
 escreva("Código do produto inexistente")
 fimse
 
// Seção de Comandos 
fimalgoritmo
50	algoritmo "Preço, Categoria e Situação"
// Função : Calculo de novo preço, de acordo com categoria e situação
// Autor : Uriel Felipe
// Data : 26/9/2012
// Seção de Declarações 
var
valorprod, valoraum, nivelprod, valorimp:real
categoria, situa: caracter
inicio
 escreva("Digite o valor do produto:")
 leia(valorprod)
 escreva("Digite um valor para categoria:")
 escreva("Digite 1- Limpeza")
 escreva("Digite 2- Alimentação")
 escreva("Digite 3- Vestuário")
 leia(categoria)
 escreva("Digite um R ou N para a situação:")
 escreval("Digite R- Produtos que necessitam de refrigeração")
 escreval("Digite N- Produtos que não necessitam de refrigeração")
 leia(situa)
 se (valorprod <=25) e (categoria ="1") entao
 valoraum <- (valorprod * 5)/100
 escreva("O produto tera um aumento de R$",valoraum:1:2)
 senao
 se (valorprod <=25) e (categoria ="2") entao
 valoraum <- (valorprod * 8)/100
 escreva("O produto tera um aumento de R$",valoraum:1:2)
 senao
 se (valorprod <=25) e (categoria ="3") entao
 valoraum <- (valorprod * 10)/100
 escreva("O produto tera um aumento de R$",valoraum:1:2)
 fimse
 fimse
 fimse
 
 se (valorprod > 25) e (categoria ="1") entao
 valoraum <- (valorprod * 12)/100
 escreva("O produto tera um aumento de R$",valoraum:1:2)
 senao
 se (valorprod > 25) e (categoria ="2") entao
 valoraum <- (valorprod * 15)/100
 escreva("O produto tera um aumento de R$",valoraum:1:2)
 senao
 se (valorprod > 25) e (categoria ="3") entao
 valoraum <- (valorprod * 18)/100
 escreva("O produto tera um aumento de R$",valoraum:1:2)
 fimse
 fimse
 fimse
 se (categoria="2") ou (situa="r") entao
 valorimp <-((valorprod + valoraum)*5)/100
 escreva("Será cobrado um imposto de 5% do valor do produto")
 escreva("O valor do imposto é de R$",valorimp:1:2)
 senao
 valorimp<-((valorprod + valoraum)*8)/100
 escreva("Será cobrado um imposto de 8% do valor do produto")
 escreva("O valor do imposto é de R$",valorimp:1:2)
 fimse
 nivelprod<-(valorprod + valoraum - valorimp)
 
 se (nivelprod <=50) entao
 escreva("O novo valor do produto é R$ ",nivelprod:1:2)
 escreva("Classificação: Barato")
 senao
 se (nivelprod >50.01) e (nivelprod <120) entao
 escreva("O novo valor do produto é R$ ",nivelprod:1:2)
 escreva("Classificação: Normal")
 senao
 se (nivelprod >=120.01) entao
 escreva("O novo valor do produto é R$ ",nivelprod:1:2)
 escreva("Classificação: Caro")
 fimse
 fimse
 fimse
// Seção de Comandos 
fimalgoritmo

Continue navegando