Logo Passei Direto
Buscar

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Mais conteúdos dessa disciplina