Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estácio de Sá / FIB Disciplina: Linguagem de Programação I Prof. Márcio Freire Lista de Exercícios I - RESOLVIDO Os algoritmos devem ser elaborados em linguagem C Construir um algoritmo para solicitar dois números ao usuário e informar: a soma, a diferença e o produto. include <stdio.h> include <conio.h> int main() { float n1, n2, soma, diferenca, produto; printf ("\n\nDigite o 1o numero: "); scanf ("%f",&n1); printf ("\n\nDigite o 2o numero: "); scanf ("%f",&n2); soma = n1 + n2; diferenca = n1 - n2; produto = n1 * n2; printf ("\n\nSoma = %f, diferenca = %f, produto = %.2f.\n", soma, diferenca, produto); getch(); } ATENÇÃO: Nas respostas seguintes devem ser acrescentados os includes “stdio.h” e “conio.h” e o “int main()” no início do código e a função “getch();” no final. � Construa um algoritmo que calcule e informe a quantidade de gasolina que será preciso colocar no carro e quanto irá custar para o seu dono ir até a sua fazenda. O usuário deverá informar a distância que será percorrida e o preço do litro da gasolina. Para o cálculo, sabe-se que o carro faz em média 12 km/litro. float distancia, precoLitro, qtdGas, custoGas; int consumo; consumo = 12; // 12Km/l printf ("\n\nDigite a distancia: "); scanf ("%f",&distancia); printf ("\n\nDigite o preco do litro da gasolina: "); scanf ("%f",&precoLitro); //Quantos litros de gasolina serao necessarios para o percurso qtdGas = distancia / consumo; //Custo total da gasolina custoGas = qtdGas * precoLitro; printf ("\n\nQuantidade de gasolina = %.2f, Custo = %.2f", qtdGas, custoGas); � Construir um algoritmo que calcule e mostre a área de um triângulo. Caso a área seja maior que 30, deve-se exibir a mensagem “Triângulo Grande”, do contrário deve-se exibir “Triangulo normal”. Veja que Área Triangulo = (base * altura)/2 float base, altura, area; printf ("\n\nDigite a base: "); scanf ("%f",&base); printf ("\n\nDigite a altura: "); scanf ("%f",&altura); area = (base * altura)/2; if (area > 30) { printf ("\n\nTriangulo grande"); } else { printf ("\n\nTriangulo normal"); } Fazer um programa que recebe 2 valores não inteiros do usuário e exibir a sequencia: o maior deles, o menor deles e a média. Os números devem ter somente duas casas decimais. Opção 1 float n1, n2, media; printf ("\n\nDigite o 1o numero: "); scanf ("%f",&n1); printf ("\n\nDigite o 2o numero: "); scanf ("%f",&n2); media = (n1+n2)/2; if (n1 > n2) { printf ("\n\nMaior = %.2f, Menor = %.2f, Media = %.2f", n1, n2, media); } else { printf ("\n\nMaior = %.2f, Menor = %.2f, Media = %.2f", n2, n1, media); } Opção 2 float n1, n2, media, maior, menor; printf ("\n\nDigite o 1o numero: "); scanf ("%f",&n1); printf ("\n\nDigite o 2o numero: "); scanf ("%f",&n2); media = (n1+n2)/2; if (n1 > n2) { maior = n1; menor = n2; } else { maior = n2; menor = n1; } printf ("\n\nMaior = %.2f, Menor = %.2f, Media = %.2f", maior, menor, media); � Construir um algoritmo para ler o preço unitário do vergalhão para construção, a quantidade vendida e calcular o valor total da venda. Se o total for menor do que R$ 5000,00 ou a quantidade for maior que 100, solicitar do usuário o valor do frete e acrescentar. Caso contrário, dar um desconto de R$ 100,00 e, ao final, informar o valor a ser pago. float precoUnitario, totalVenda, frete; int qtdProduto; printf ("\n\nDigite o preco unitario: "); scanf ("%f",&precoUnitario); printf ("\n\nDigite a quantidade de produtos: "); scanf ("%d",&qtdProduto); totalVenda = qtdProduto * precoUnitario; if (totalVenda < 5000 || qtdProduto > 100) { printf ("\n\nDigite o valor do frete: "); scanf ("%f",&frete); totalVenda = totalVenda + frete; }else { totalVenda = totalVenda - 100; } printf ("\n\nValor a ser pago = %.2f", totalVenda); � A unidade de fertilizantes da Petrobras deseja reajustar o preço de seus produtos. Para saber se o preço será alterado, o produto deverá atender pelo menos um dos requisitos a seguir: Venda Média Mensal Preço Atual % de Aumento % de Dimuição < 500 < R$30,00 10 >= 500 e < 1.200 >=R$30,00 e < R$80,00 15 >=1.200 >=R$80,00 20 Elaborar um algoritmo que receba o preço atual e a venda média mensal do produto e exiba o novo preço. float preco, venda, novoPreco; printf ("\n\nDigite o preco do produto: "); scanf ("%f",&preco); printf ("\n\nDigite a venda media mensal: "); scanf ("%f",&venda); if (venda <500 || preco <30) { novoPreco = preco + preco * 0.1; }else if( (venda >= 500 && venda <1200) || (preco>=30 && preco<80)){ novoPreco = preco + preco * 0.15; }else if (venda >=1200 || preco>=80) { novoPreco = preco - preco * 0.2; } printf ("\n\nNovo preco = %.2f", novoPreco);
Compartilhar