Prévia do material em texto
Lógica de Programação e Algoritmos Profª Luciana 1/7 LPA Lista de Exercícios – 1 Aluno(a) RA: Estrutura Sequencial **** Apresentar para todos os exercícios seus respectivos fluxogramas **** **** Utilizar o Visualg **** 1- Ler uma temperatura em graus Fharenheit e apresentá-la convertida em graus Celsius. A Fórmula de conversão é : C(F-32)*5/9. Onde F é temperatura em Fharenheit e C é a temperatura em Celsius. algoritmo "F_para_C" var F, C : real inicio escreva("Digite os graus em Fahrenheit: ") leia(F) C <- (F - 32) * 5 / 9 escreva(C) fimalgoritmo Lógica de Programação e Algoritmos Profª Luciana 2/7 2- Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês. Considere fixo o juro da poupança em 0,70% a. m. algoritmo "juros_poupanca" var valor, rend : real inicio escreva ("Valor do deposito: ") leia(valor) rend <- valor + (valor * 0.007) escreva ("Seu deposito agora é: ", rend) fimalgoritmo 3- Faça um algoritmo que solicite o salário de um funcionário. Depois, calcule e exiba seu novo salário sabendo-se que o mesmo obteve um aumento salarial de 10%. algoritmo "salario" var salario, novo : real inicio escreva ("Digite seu salario: ") leia (salario) novo <- salario + (salario * 0.1) escreva ("Seu salario com aumento é: ", novo) fimalgoritmo 4- Uma loja está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um algoritmo que receba um valor de uma compra e mostre o valor das prestações. algoritmo "prestacao_sem_juros" var preco, parc : real inicio escreva("Digite o valor da sua compra: ") leia(preco) parc <- preco/5 escreva ("Sua parcela será de: ", parc) fimalgoritmo Lógica de Programação e Algoritmos Profª Luciana 3/7 5- Faça um algoritmo que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de custo receberá um acréscimo de acordo com um percentual informado pelo usuário. algoritmo "preco_venda" var custo, perc, venda : real inicio escreva ("Preco de custo: ") leia (custo) escreva ("Digite percentual venda: ") leia (perc) venda <- custo + (custo * perc/100) escreva ("O custo do produto é de: ", venda) fimalgoritmo 6- Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar (US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o usuário. algoritmo "dolar" var dolar, cotacao, conversao: real inicio escreva ("Digite a quantidade: US$ ") leia (dolar) escreva ("Cotação do dólar: R$ ") leia (cotacao) conversao <- dolar * cotacao escreva ("A quantia atual é: R$ ", conversao) fimalgoritmo 7- Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no final do mês. algoritmo "comissao" var salario, vendas, total : real nome : caracter inicio escreva ("Digite seu nome: ") leia (nome) escreva ("Digite seu salario: ") leia (salario) escreva ("Digite o valor de vendas: ") leia (vendas) total <- salario + (vendas * 0.15) escreva (nome, ", seu salário total será de: ", total) fimalgoritmo Lógica de Programação e Algoritmos Profª Luciana 4/7 8- Calcule o salário líquido de um funcionário. Solicite suas horas trabalhadas, o valor dessas horas trabalhadas e o percentual de desconto do INSS. O algoritmo deverá apresentar o salário bruto, o valor descontado do INSS e o valor do salário líquido. algoritmo "calcula_salario" var horas, INSS, sal_H, Sal, desc: real inicio escreva ("Total de horas trabalhadas: ") leia (horas) escreva ("Valor da Hora: ") leia (sal_H) escreva ("INSS (%): ") leia (INSS) sal <- horas*sal_H desc<- sal*(INSS/100) escreval ("Salario bruto: ", sal) escreval ("Desconto: ", desc) escreval ("Salaraio Liquido: ", sal-desc) fimalgoritmo 9- Faça um algoritmo que solicite o salário de um funcionário e o percentual de desconto para pagar seu plano médico. Calcule e exiba o valor a ser pago pelo plano médico e o novo salário com desconto. algoritmo "plano_medico" var salarioB, salarioL, perc, planoM : real inicio escreva ("Digite o valor do salario bruto: ") leia (salarioB) escreva ("Digite o percentual desconto plano medico: ") leia (perc) planoM <- salarioB * (perc/100) salarioL <- salarioB - planoM escreval ("O valor do desconto do plano é de: R$", planoM) escreval ("Seu salario liquido é de: R$ ", salarioL) fimalgoritmo Lógica de Programação e Algoritmos Profª Luciana 5/7 10- Efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, utilizando- se um automóvel que faz 12 km por litro. Para obter o cálculo, o usuário deverá fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Desta forma, será possível obter a distância percorrida com a fórmula: DISTANCIA TEMPO*VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula: LITROS_USADOS DISTANCIA/12. O programa deverá apresentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizados na viagem. algoritmo "consumo" var temp, velocidade, distancia, consumo, velocidadeM : real inicio escreva ("Escreva o tempo gasto em hrs: ") leia (temp) escreva ("Escreva a velocidade media: ") leia (velocidadeM) distancia <- temp * velocidadeM escreval ("A distancia percorrida foi de: ", distancia, "km") consumo <- distancia / 12 escreval ("Seu consumo foi de ", consumo, " litros") fimalgoritmo 11- Efetuar o cálculo e apresentação do valor de uma prestação em atraso, utilizando a fórmula: PRESTAÇÃO VALOR + (VALOR*(TAXA/100)*TEMPO). algoritmo "prestacao" var prestacao, valor, taxa, temp : real inicio escreva ("Digite o valor da parcela: R$ ") leia(valor) escreva ("Digite a taxa de juros: ") leia(taxa) escreva ("Digite o tempo em atrasado: ") leia (temp) prestacao <- valor + (valor * (taxa/100) * temp) escreva ("O valor da prestacao é de: R$ ", prestacao) fimalgoritmo 12- Ler 2 valores para as variáveis A e B, efetuar a troca dos valores de forma que a variável A passe a possuir o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. algoritmo "troca_variaveis" var A, B, C: real inicio escreva ("A: ") leia (A) escreva ("B: ") leia (B) C <- A A <- B B <- C escreval ("A: ", A, " | B: ", B) fimalgoritmo Lógica de Programação e Algoritmos Profª Luciana 6/7 13- Calcular e apresentar o volume de uma caixa retangular, através da fórmula: VOLUMECOMPRIMENTO * LARGURA* ALTURA algoritmo "volume" var comprimento, altura, largura, volume : real inicio escreva ("Digite a altura: ") leia (altura) escreva ("Digite o comprimento: ") leia (comprimento) escreva ("Digite a largura: ") leia (largura) volume <- comprimento * altura * largura escreva ("O Volume do retangulo é: ", volume) fimalgoritmo 14- Faça um algoritmo para ler o nome de uma pessoa e apresentar o nome e seus dias vividos. algoritmo "Dias_Vividos" var nome : caracter idade, dias : real inicio escreva ("Digite seu nome: ") leia(nome) escreva ("Digite sua idade: ") leia (idade) dias <- idade * 365 escreva (nome, " você já viveu ", dias, ".") fimalgoritmo Lógica de Programação e Algoritmos Profª Luciana 7/7 15- O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que leia o custo de fábrica de um carro e informe o custo ao consumidor do mesmo. algoritmo "carro" var custo_fabrica, valor_consumidor, imposto : real inicio escreva ("Custo de fabrica: ") leia (custo_fabrica) imposto <- custo_fabrica + (custo_fabrica * 0.45) valor_consumidor <- imposto + (imposto * 0.28) escreva ("O custo do consumidor é de: ", valor_consumidor) fimalgoritmo 16- Faça um algoritmo para ler o nome e duas notas de um aluno. Os pesos correspondentes são, respectivamente, p1=6 e p2=4. Exiba o nome do aluno e a média das notas. algoritmo "media_pesos" var N1, N2, M: real nome: literal inicio escreva ("Nome: ") leia (nome) escreva ("Nota 1: ") leia (N1) escreva ("Nota 2: ") leia (N2) M <- ((N1*6)+(N2*4))/10 escreval ("Nome: ",nome, ", Media: ", M) fimalgoritmo