Buscar

Ling Prog - Lista de Exercicios I - RESOLVIDA-1

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 6 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 6 páginas

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);

Outros materiais