Você está na página 1de 13

LISTA DE EXERCICIOS 2 – PROGRAMAÇÃO 1

/1) Escreva um programa para calcular o inverso de um número qualquer x (inverso =


1/x)./
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void){
float num;
float inverso;
setlocale(LC_ALL,"portuguese");
printf("Digite o 1º número:\n");
scanf("%3f",&num);
if (num==0)
{
printf("erro");
}
else{
inverso = 1/num;
printf ("O inverso do número é: %f", inverso);
}
return 0;
}

/*2) Escreva um programa que leia um número inteiro do teclado e diga se o número
lido é
par ou ímpar.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void){
int num;
setlocale(LC_ALL,"portuguese");
printf("Digite o 1º número:\n");
scanf("%i",&num);
if (num%2==0)
{
printf("Par");
}
else
{
printf("Impar");
}
return 0;
}

/*3) Escreva um programa que leia um número real do teclado e imprima se o número
lido é
positivo ou não.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void){
int num;
setlocale(LC_ALL,"portuguese");
printf("Digite o 1º número:\n");
scanf("%i",&num);
if (num>0)
{
printf("POSITIVO");
}
else if (num<0)
{
printf("NEGATIVO");
}
else
{
printf("NULO");
}
return 0;
}

/*4) Escreva um programa que leia dois números do teclado e avise se o primeiro é
maior
que o segundo ou não.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void){
float num1;
float num2;
setlocale(LC_ALL,"portuguese");
printf("Digite o 1º número:\n");
scanf("%f",&num1);
printf("Digite o 2º número:\n");
scanf("%f",&num2);
if (num1>num2)
{
printf ("Maior");
}
else if (num1<num2)
{
printf ("Menor");
}
else
{
printf ("Igual");
}
return 0;
}

/*5) Faça um programa que leia o ano de nascimento de uma pessoa e imprima se ela
é
maior de idade ou menor de idade.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void){
int Ano_atual;
int Ano_de_nascimento;
int Idade;
setlocale(LC_ALL,"portuguese");
printf("Digite atual:\n");
scanf("%i",&Ano_atual);
printf("Digite o ano de nascimento:\n");
scanf("%i",&Ano_de_nascimento);
Idade = (Ano_atual - Ano_de_nascimento);
if(Idade>=18)
{
printf ("Maior de Idade");
}
else
{
printf ("Menor de Idade");
}
return 0;
}

/*6) Faça um programa que leia do teclado as 3 notas bimestrais de um aluno, calcule
a
média e imprima se o aluno está aprovado ou vai para a prova final, sendo a média para
aprovação igual a 7.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float nota1, nota2, nota3, media;
setlocale(LC_ALL,"portuguese");
printf("Digite a 1º:\n");
scanf("%f",&nota1);
printf("Digite a 2º:\n");
scanf("%f",&nota2);
printf("Digite a 3º:\n");
scanf("%f",&nota3);
media = (nota1+nota2+nota3)/3;
if(media>=7)
{
printf ("APROVADO");
}
else
{
printf ("REPROVADO");
}
return 0;
}

/*7) Em uma universidade, um aluno faz duas provas em um curso semestral, sendo
necessário obter média 6 para ser aprovado. Um aluno que já fez a primeira prova
deseja saber quanto ele precisa tirar na próxima para ser aprovado. Faça um programa
que leia a nota da primeira prova desse aluno e imprima quantos pontos ele precisa
tirar ou avise se ele já está na prova final.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float nota1, nota2min;
setlocale(LC_ALL,"portuguese");
printf ("Digite a nota 1: ");
scanf ("%f", &nota1);
nota2min = 12 - nota1;
if (nota1<2)
{ printf ("O aluno já está na prova final");
}
else if (nota1>=2)
{
printf ("A nota necessária é: %f", nota2min);
}
return 0;
}

/*8) Uma empresa decide dar um aumento de 30% aos funcionários cujo salário é
inferior à
R$2000,00. Faça um programa que leia o salário do funcionário e imprima o seu novo
salário ou avise que este não será modificado.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float salario, novo_salario;
setlocale(LC_ALL,"portuguese");
printf("Digite o salario:\n");
scanf("%f",&salario);
if(salario<2000)
{
novo_salario = (salario*0.30)+salario;
printf ("O salario com o reajuste é:%f\n",novo_salario);
}
else
{
printf ("Não houve reajuste");
}
return 0;
}

/*9) Em um estado, os comerciantes com faturamento anual de até R$100.000,00


pagam
10% de ICMS sobre o faturamento e aqueles com faturamento superior pagam 15%.
Faça um programa que leia o faturamento de um comerciante e imprima o valor do
ICMS devido
*/
#include <stdio.h>
#include <math.h>
#include <locale.h>

int main (void)


{
float Faturamento, ICMS;
setlocale(LC_ALL,"portuguese");
printf ("Digite o Faturamento:\n");
scanf ("%f",&Faturamento);

if (Faturamento<=100000)
{
ICMS=Faturamento*0.10;
printf ("O Valor do ICMS = %0.2f",ICMS);
}
else if (Faturamento>100000)
{
ICMS=Faturamento*0.15;
printf ("O Valor do ICMS = %0.2f", ICMS);
}
return 0;
}

/*10)Um shopping está fazendo uma promoção na qual o cliente que fizer compras de
valor
até R$100,00, ganha um cupom para concorrer a um carro; e se ele comprar acima de
R$100,00 ganha dois cupons e um vale-desconto no total de 10% da compra. Faça um
programa que leia do teclado o total de compras e imprima se o cliente tem direito a 1
cupom, ou a 2 cupons e o vale-desconto (nesse caso, imprima o valor do desconto).
*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float Valor_da_Compra,Valor_com_Desconto;
setlocale(LC_ALL,"portuguese");
printf ("Digite o valor da compra:\n");
scanf ("%f",&Valor_da_Compra);

if (Valor_da_Compra<=100)
{
printf ("Você tem direito a um cupom");
}
else
{
Valor_com_Desconto = Valor_da_Compra*0.90;
printf ("Você tem direito a um cupom e um vale-desconto de 10%\n");
printf ("O total da compra com o desconto de 10%% é =
%0.2f\n",Valor_com_Desconto);
}
return 0;
}

/*11) Em um determinado país, deve declarar imposto de renda todo cidadão com renda
anual superior à $23750,00. A renda anual é a renda mensal multiplicada por 13 (12
meses mais a o 13o salário). A alíquota para quem paga é de 20%. Faça um programa
que leia do teclado a renda mensal do usuário e imprima se ele está isento ou se ele
deve fazer a declaração de renda e qual o imposto devido.
*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
setlocale(LC_ALL,"portuguese");
float renda_mensal,renda_anual, Imposto_de_renda;
printf ("Digite o valor da renda mensal:\n");
scanf ("%f",&renda_mensal);
renda_anual= renda_mensal*13;
if (renda_anual<=23750.00)
{
printf ("ISENTO");
}
else
{
Imposto_de_renda = renda_anual*0.20;
printf ("Deverá fazer a declaração do Imposto de renda\n");
printf ("O valor a ser pago é de = %0.2f\n",Imposto_de_renda);
}
return 0;
}

/*12) Em uma loja de eletro-eletrônicos, um vendedor que consiga vender mais de


R$3000,00 por mês recebe como comissão 5% do valor vendido. Abaixo disso, ele não
recebe nenhuma comissão. Faça um programa que leia do teclado o total de vendas
mensais de um vendedor e imprima se ele tem direito a comissão, e se tiver, de quanto.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float valor_vendido;
float comissao;
setlocale(LC_ALL,"portuguese");
printf ("Valor de vendas:\n");
scanf ("%f",&valor_vendido);

if (valor_vendido>=3000.00)
{
comissao = valor_vendido*0.05;
printf ("Direito a comissão\n");
printf ("A comissao é de=%0.2f\n",comissao);
}
else
{
printf ("Não tem direito a comissão\n");
}
return 0;
}

/*13) Um programa didático para crianças consiste em pedir dois números inteiros
quaisquer para a criança e depois perguntar a soma desses dois números. Se a
resposta
estiver certa, o programa imprime uma mensagem de incentivo. Se não, o programa
imprime o valor correto da soma. Implemente esse programa.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
int num1;
int num2;
int soma;
int resultado;
setlocale(LC_ALL,"portuguese");
printf ("Digite o 1º:\n");
scanf ("%i",&num1);
printf ("Digite o 2º:\n");
scanf ("%i",&num2);
printf ("Digite a soma:\n");
scanf ("%i",&soma);
resultado=num1+num2;
if (resultado == soma)
{
printf ("Boa seu burro\n");
}
else
{
printf ("A soma é %i seu nandertal\n",resultado);
}
return 0;
}

/*14) Um micro-empresário tem por norma retirar mensalmente 40% do lucro de sua
empresa para os seus gastos pessoais se o lucro ultrapassar R$3000,00 e retirar
apenas
R$1000,00 se o lucro for menor que isso. Faça um programa que leia do teclado o
faturamento mensal e o total das despesas para calcular o lucro (lucro = faturamento –
despesas) e imprima quanto o micro-empresário deve retirar neste mês.*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float faturamento_mensal, despesas, Lucro, gastos_pessoais;
setlocale(LC_ALL,"portuguese");
printf("Digite o faturamento mensal =\n");
scanf ("%f", &faturamento_mensal);
printf("Digite as despesas =\n");
scanf ("%f", &despesas);
Lucro = faturamento_mensal - despesas;
if (Lucro>=3000.00)
{
gastos_pessoais=Lucro*0.40;
printf("O micro-empresario poderá retirar %0.2f dos seus lucros", gastos_pessoais);
}
else
{
printf("O micro-empresario só poderá retirar R$1000.00 dos seus lucros");
}
return 0;
}

/*15) Uma empresa irá reajustar seus funcionários de acordo com a tabela abaixo. Faça
um
programa que leia o salário do empregado e imprima o seu novo salário.
Faixa salarial Índice de Reajuste
sal < 3000,00 50%
3000 <= sal < 10000 20%
sal >= 10000 15%
*/
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
float salario_atual, novo_salario;
setlocale(LC_ALL,"portuguese");
printf("Digite o salario atual=\n");
scanf ("%f", &salario_atual);
if (salario_atual<3000.00)
{
novo_salario=salario_atual*1.50;
printf("O novo salario do colaborador será de %0.2f\n", novo_salario);
}
if ((salario_atual>=3000)&&(salario_atual<=10000))
{
novo_salario= salario_atual*1.20;
printf("O novo salario do colaborador será de %0.2f\n", novo_salario);
}
if (salario_atual>10000.00)
{
novo_salario= salario_atual*1.15;
printf("O novo salario do colaborador será de %0.2f", novo_salario);
}
return 0;
}

Você também pode gostar