Você está na página 1de 6

Nome: Leonardo Jose Nogueira

RA: AN112342

LISTA 1 DE EXERCCIOS DE ALGORITMO E LGICA DE PROGRAMAO

1-) Construa um algoritmo que a partir do preo unitrio de um produto e de sua quantidade vendida, calcule e exiba o valor da compra. Incio Real:Valor,Quant,Total; Valor0; Quant0; Total0; Escreva(Digite o valor do produto: ); Leia(Valor); Escreva(Digite a quantidade de produtos: ); Leia(Quant); TotalValor*Quant; Escreva(O valor total da compra e: ,Total); Fim 2) Construa um algoritmo que calcule a quantidade de tela necessria para cercar um terreno retangular. Incio Real:Ladoa,Ladob,Total; Ladoa0; Ladob0; Total0; Escreva(Digite a medida do primeiro lado do terreno: ); Leia(Ladoa); Escreva(Digite a medida do segundo lado do terreno: ); Leia(Ladob); Total(Ladoa*2)+(Ladob*2); Escreva(Total); Fim 3) Construa um algoritmo que tenha como entrada de dados a quantidade de dias que uma pessoa ficou hospedada em um hotel e o valor da diria. Em seguida calcule e exiba o valor a ser pago pela hospedagem. Incio Real:Valor,Total; Inteiro: Dias; Valor0; Dias0; Total0; Escreva(Digite o valor da diria: ); Leia(Valor);
1

Nome: Leonardo Jose Nogueira

RA: AN112342

Escreva(Digite a quantidade de dias: ); Leia(Dias); TotalValor*Dias; Escreva(O valor a ser pago pela hospedagem e: ,Total); Fim 4) Construa uma aplicao que calcule e exiba o valor a ser pago por uma duplicata em atraso de acordo com uma taxa de juros diria calculada sobre o valor da duplicada. Considere como entrada, os seguintes dados: Numero da Duplicata, Valor da Duplicata, Nmero de Dias em Atraso, Taxa de Juros Diria em porcentagem (%). Incio Real:Valor,Taxa,Total; Inteiro: Dias,NumDup; Valor0; Dias0; Total0; Taxa0; NumDup0; Escreva(Digite o numero da duplicata: ); Leia(NumDup); Escreva(Digite o valor da duplicata: ); Leia(Valor); Escreva(Digite o numero de dias em atraso: ); Leia(Dias); Escreva(Digite a taxa de juros (em %): ); Leia(Taxa); TotalValor*(1+(Taxa/100)^Dias); Escreva(O valor a ser pago e: ,Total); Fim

5) Construa um algoritmo que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. Incio Real:Kg,Gramas; Kg0; Gramas0; Escreva(Digite o valor em quilos: ); Leia(Kg); GramasKg*1000; Escreva(O valor em gramas e: ,Gramas); Fim
2

Nome: Leonardo Jose Nogueira

RA: AN112342

6) Um funcionrio recebe um salrio fixo mais 4% de comisso sobre as vendas. Construa um algoritmo que receba o salrio fixo de um funcionrio e o valor de suas vendas, calcule e mostre a comisso e o salrio final do funcionrio. Incio Real:Fixo,Vendas,Comissao,Salario; Fixo0; Vendas0; Comissao0; Salario0; Escreva(Digite o valor do salrio fixo: ); Leia(Fixo); Escreva(Digite o valor as vendas: ); Leia(Vendas); Comissao(Vendas*0,04); Salario(Fixo+Comissao); Escreva(O valor da comisao e de : ,Comissao); Escreva(O valor do salrio final e de : ,Salario); Fim 7) Construa um algoritmo que receba o valor do salrio mnimo e o valor do salrio de um funcionrio, calcule e mostre a quantidade de salrios mnimos que ganha esse funcionrio. Incio Real:Minimo,Salario,Qtde; Minimo0; Salario0; Qtde0; Escreva(Digite o valor do Salario mnimo: ); Leia(Minimo); Escreva(Digite o valor do salrio do funcionrio: ); Leia(Salario); Qtde=Salario/Minimo; Escreva(A quantidade de salrios mnimos e de : ,Qtde); Fim 8) Construa um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: a idade dessa pessoa em anos; a idade dessa pessoa em meses; a idade dessa pessoa em dias; a idade dessa pessoa em semanas.

Nome: Leonardo Jose Nogueira

RA: AN112342

Incio Int:Nasc,Atual,Anos,Meses,Dias,Semanas; Nasc0; Atual0; Anos0; Meses0; Dias0; Semanas0; Escreva(Digite o ano de nascimento: ); Leia(Nasc); Escreva(Digite o ano atual: ); Leia(Atual); AnosAtual-Nasc; MesesAnos*12; DiasAnos*365; SemanasDias div 7; Escreva(A idade em anos e de ,Anos, anos.); Escreva(A idade em meses e de ,Meses, meses.); Escreva(A idade em dias e de ,Dias, dias.); Escreva(A idade em semanas e de ,Semanas, semanas.); Fim 9) Joo recebeu seu salrio e precisa pagar duas contas que esto atrasadas. Como as contas esto atrasadas, Joo ter que pagar multa de 2% sobre cada conta. Construa um algoritmo que calcule e mostre quanto restar do salrio do Joo. Incio Real:Conta1,Conta2,Salario,Total; Escreva("Digite o valor da primeira conta: "); Leia(Conta1); Escreva("Digite o valor da segunda conta: "); Leia(Conta2); Escreva("Digite o valor do salrio: "); Leia(Salario); Total<--Salario-((Conta1*1.02)+(Conta2*1.02)); Escreva("O valor restante do salario e: ", Total); Fim 10) Construa um algoritmo que receba uma temperatura em Celsius, calcule e mostre essa temperatura em Fahrenheit. Considere que: F = 180 x (C + 32) / 100. Inicio Real: Celc,Fahr; Celc0; Fahr0;
4

Nome: Leonardo Jose Nogueira

RA: AN112342

Escreva("Digite a temperatura em Celsius: "); Leia(Celc); Fahr180*(Celc+32)/100; Escreva("A temperatura em Fahrenheit : ",Fahr," (frmula exercicio)"); Fahr1.8*Celc + 32; Escreva("A temperatura em Fahrenheit : ",Fahr," (frmula correta)"); Fim 11) Construa um algoritmo que receba a quantidade em 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$ 2,15. O programa deve fazer as converses e mostrlas. Inicio Real: Valor,Dolar,Marco,Libra; Valor0; Dolar0; Marco0; Libra0; Escreva("Digite quantidade de dinheiro em Reais (R$): "); Leia(Valor); DolarValor/1.8; MarcoValor/2; LibraValor/2.15; Escreva("Este valor em R$ corresponde a ",Dolar," dolares."); Escreva("Este valor em R$ corresponde a ",Marco," marcos alemes."); Escreva("Este valor em R$ corresponde a ",Libra," libras esterlinas."); Fim 12) Construa 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 hora trabalhada vale 1/8 do salrio mnimo; a hora extra vale do salrio mnimo; o salrio bruto equivale ao nmero de horas trabalhadas multiplicado pelo valor da hora trabalhada; a quantia a receber pelas horas extras equivale ao nmero de horas extras trabalhadas multiplicado pelo valor da hora extra; o salrio a receber equivale ao salrio bruto mais a quantia a receber pelas horas extras. Inicio Real: Numhrt,Minimo,Numhre,Vlhrt,Vlhre,Salbt,Salhre,Saltot; Numhrt0; Minimo0; Numhre0; Vlhrt0;
5

Nome: Leonardo Jose Nogueira

RA: AN112342

Vlhre0; Salbt0; Salhre0; Saltot0; Escreva("Digite quantidade de horas trabalhadas: "); Leia(Numhrt); Escreva("Digite quantidade de horas extras: "); Leia(Numhre); Escreva("Digite o valor do salario minimo: "); Leia(Minimo); Vlhrt(1/8)*Minimo; Vlhre(1/4)*Minimo; SalbtNumhrt*Vlhrt; SalhreNumhre*Vlhre; SaltotSalbt+Salhre; Escreva("O salario a receber e: ", Saltot); Fim