Buscar

EXERCÍCIOS - LISTA 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 11 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 11 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 11 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

LISTA 01
 7. Faça um programa que monte os oito primeiros termos da sequência de Fibonacci:
#include <stdio.h>
int main() {
int n1, n2, rest, i;
n1 = 0;
 	n2 = 1;
 printf("Sequencia de Fibonacci: \n");
 printf("%d\n", n1);
 printf("%d\n", n2);
 for(i = 0; i < 8; i++) {
 	 rest = n1 + n2;
 	 n1 = n2;
 	 n2 = rest;
printf("%d\n", rest);
 } getchar();
 return 0;
}
9. Faça um programa que receba duas notas de seis alunos. Calcule e mostre: 
■ a média aritmética das duas notas de cada aluno; e 
■ a mensagem que está na tabela a seguir: 
#include <stdio.h>
int main() {
	int apr = 0, rep = 0, ex = 0, alunos = 6, i;
	float n1 = 0, n2 = 0, soma = 0, mediaclasse = 0;
	for(i = 0; i < alunos; i++) {
 	printf("\nInforme 2 notas do aluno %d: \n", i + 1);
		scanf("%f", &n1);
		scanf("%f", &n2);
		soma = (n1 + n2) / 2;
		printf("\nMedia do aluno: %f",soma);
		mediaclasse += soma;
		if(soma < 3) {
	 	printf("\nReprovado 1 ");
			rep += 1;
		}
		if(soma > 3 && soma <=7) {
			printf("\n Exame ! ");
			ex += 1;
		}
		else {
			printf("\n Aprovado ! ");
			apr += 1;
		} }
mediaclasse = mediaclasse/alunos;
		printf("\nTotal de aprovados: %i\n", apr);
		printf("\nTotal de alunos em exame: %i\n", ex);
		printf("\nTotal de aprovados: %i\n", rep);
		printf("\nMedia da classe: %f\n", mediaclasse);
	getchar();
	return 0;
} 
15. Faça um programa que receba o preço unitário, a refrigeração (S para os produtos que necessitem de refrigeração e N para os que não necessitem) e a categoria (A — alimentação; L — limpeza; e V — vestuário) de doze produtos, e que calcule e mostre: 
■ O custo de estocagem, calculado de acordo com a tabela a seguir. 
■ O imposto calculado de acordo com as regras a seguir: 
Se o produto não preencher nenhum dos requisitos a seguir, seu imposto será de 2% sobre o preço unitário; caso contrário, será de 4%. 
Os requisitos são: categoria — A e refrigeração — S. 
■ O preço final, ou seja, preço unitário mais custo de estocagem mais imposto. 
■ A classificação calculada usando a tabela a seguir:
■ A média dos valores adicionais, ou seja, a média dos custos de estocagem e dos impostos dos doze produtos. 
■ O maior preço final. 
■ O menor preço final. 
■ O total dos impostos.
■ A quantidade de produtos com classificação barato. ■ A quantidade de produtos com classificação caro. 
■ A quantidade de produtos com classificação normal.
#include<stdio.h>
int main() {
 int i, bar = 0, nor = 0, caro = 0;
 float preu, custe, impos, precf, mediae = 0, mediai = 0, totali, maiorv, menorv;
 char refri, categ;
 int prod = 12;
 for(i = 0;i < prod;i ++) {
 printf("\nInforme o custo unitario do produto %d\n",i+1);
 scanf("%f%*c",&preu);
 printf("\nInforme se o produto %d necessita de refrigeracao\n",i+1);
 printf("\nS- Necessita de refrigeracao\n");
 printf("\nN- Nao necessita de refrigeracao\n");
 scanf("%c%*c",&refri);
 printf("\nInforme a Categoria do produto %d\n",i+1);
 printf("\nA- Alimentacao\n");
 printf("\nL- Limpeza\n");
 printf("\nV- Vestuario\n");
 scanf("%c%*c",&categ);
 if(preu <= 20 && categ == 'A') {
 custe = 2;
 printf("\nO custo de estocagem do produto %d eh de: %f\n",i+1,custe);
 impos = preu * 0.06;
 printf("\nO valor do imposto sobre o produto %d eh de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu <= 20 && categ == 'L') {
 custe = 3;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.06;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu <= 20 && categ == 'V') {
 custe = 4;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.06;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 20 && preu <= 50 && refri == 'S') {
 custe = 6;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.06;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 20 && preu <= 50 && refri == 'N') {
 custe = 0;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.06;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 50 && refri == 'S' && categ == 'A') {
 custe = 5;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.08;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 50 && refri == 'S' && categ == 'L') {
 custe = 2;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.08;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 50 && refri == 'S' && categ == 'V') {
 custe = 4;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.08;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 50 && refri == 'N' && categ == 'A' || categ == 'V') {
 custe = 0;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.08;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(preu > 50 && refri == 'N' && categ == 'L') {
 custe = 1;
 printf("\nO custo de estocagem do produto %d e de: %f\n",i+1,custe);
 impos = preu * 0.08;
 printf("\nO valor do imposto sobre o produto %d e de: %f\n",i+1,impos);
 precf = preu + impos + custe;
 printf("\nO preco final do produto %d e: %f\n",i+1,precf);
 }
 if(precf <= 20) {
 printf("\nO produto %d esta classificado como barato\n",i+1);
 bar += 1;
 }
 if(precf > 20 && precf <= 100) {
 printf("\nO produto %d esta classificado como normal\n",i+1);
 nor += 1;
 }
 if(precf > 100) {
 printf("\nO produto %d esta classificado como caro\n");
 caro += 1;
 }
 mediae += custe;
 mediai += impos;
 if(i == 0) {
 maiorv = precf;
 menorv = precf;
 } else {
 if(precf > maiorv)
 maiorv = precf;
 else {
 if(precf < menorv)
 menorv = precf;
 }
 }
 }
 mediae = mediae / prod;
 mediai = mediai / prod;
 totali = mediai * prod;
 printf("\nMedia dos custos de estocagem e: %f\n",mediae);
 printf("\nMedia dos impostos e: %f\n",mediai);
 printf("\nMaiorvalor e: %f\n",maiorv);
 printf("\nMenor valor e: %f\n",menorv);
 printf("\nTotal dos impostos e: %f\n",totali);
 printf("\nProdutos BARATOS: %d\n",bar);
 printf("\nProdutos com preco NORMAL: %d\n",nor);
 printf("\nProdutos CAROS: %d\n",caro);
 getchar();
 return 0;
}
------------------------------------------------------------------------------------------------------------------------------
24. Faça um programa que apresente o menu de opções a seguir, permita ao usuário escolher a opção desejada, receba os dados necessários para executar a operação e mostre o resultado. Verifique a possibilidade de opção inválida e não se preocupe com restrições do tipo salário inválido. 
Menu de opções: 
1. Imposto 
2. Novo salário 
3. Classificação 
4. Finalizar o programa
#include<stdio.h>
int main()
{
float imp,classi,fipro,aumento,sal;
int x,resp;
do
{
printf("Escolha uma das opcoes a baixo: ");
printf("\n 1 - Imposto");
printf("\n 2 - Novo Salario");
printf("\n 3 - Classificacao");
printf("\n 4 - Finalizar compra\n");
scanf("%d%*c",&x);
switch(x)
{
case 1:
printf("\nDigite o valor do salario: ");
scanf("%f%*c",&sal);
if(sal<500)
{
imp = sal*5/100;
printf("\nValor do imposto: %f",imp);
}
if(sal>=500&&sal<=850)
{
imp = sal*10/100;
printf("\nValor do imposto: %f",imp);
}
if(sal>850)
{
imp = sal*15/100;
printf("\nValor do imposto: %f",imp);
}
printf("\nDigite 1 para reiniciar e 2 para sair\n");
scanf("%d%*c",&resp);
break;
case 2:
printf("\nDigite o valor do salario: ");
scanf("%f%*c",&sal);
if(sal>1500)
{
aumento=sal+25;
printf("\nNovo salario: %f",aumento);
}
if(sal>=750&&sal<=1500)
{
aumento=sal+50;
printf("\nNovo salario: %f",aumento);
}
if(sal>=450&&sal<750)
{
aumento=sal+75;
printf("\nNovo salario: %f",aumento);
}
if(sal<450)
{
aumento=sal+100;
printf("\nNovo salario: %f",aumento);
}
printf("\nDigite 1 para reiniciar e 2 para sair\n");
scanf("%d%*c",&resp);
break;
case 3:
printf("\nDigite o salario do funcionario: ");
scanf("%f%*c",&sal);
if(sal<=700)
{
printf("\nMal remunerado !" );
}
else
{
printf("\nBem remunerado !");
}
printf("\nDigite 1 para reiniciar e 2 para sair\n");
scanf("%d%*c",&resp);
break;
case 4:
printf("\nPrograma ENCERRADO");
break;
default:
printf("\nOpcao invalida !! ");
}
}
while(resp==1);
getchar();
return 0 ;
}

Continue navegando

Outros materiais