Lista de Exercícios 2 da Disciplina Linguagem de Programação I com o Professor Vanildo Meira, 2016.1.
OBS: A resoluções são feitas de forma independente e podem conter eventuais erros. Caso você encontre algum erro, favor avisar por comentário abaixo, desde já agradeço.
RESOLUÇÕES
Resolução Exercício 1
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
main ( )
{
int A, B;
printf ("\n Digite o numero A = ");
scanf ("%i", &A);
printf ("\n Digite o numero B = ");
scanf ("%i", &B);
if (A>B) printf ("\n O numero A (%i) maior que o numero B (%i)", A, B);
if (A<B) printf ("\n O numero B (%i) maior que o numero A (%i)", B, A);
if (A==B) printf ("\n O numero A (%i) igual ao numero B (%i)", A, B);
printf ("\n\n");
system ("pause");
}
Resolução Exercício 2
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
main ( )
{
char NOME[10];
float A, P, IMC;
printf ("\n Digite o seu nome = ");
scanf ("%s", NOME);
printf ("\n Digite a sua altura em metros = ");
scanf ("%f", &A);
printf ("\n Digite o seu peso em KG = ");
scanf ("%f", &P);
IMC=P/pow(A,2);
if (IMC<16) printf ("\n %s o seu IMC e %f - Classificacao Magreza Grave", NOME, IMC);
else if (16<IMC && IMC<=17) printf ("\n %s o seu IMC e %f - Classificacao Magreza Moderada", NOME, IMC);
else if (17<IMC && IMC<=18.5) printf ("\n %s o seu IMC e %f - Classificacao Magreza Leve", NOME, IMC);
else if (18.5<IMC && IMC<=25) printf ("\n %s o seu IMC e %f - Classificacao Saudavel", NOME, IMC);
else if (25<IMC && IMC<=30) printf ("\n %s o seu IMC e %f - Classificacao Sobrepeso", NOME, IMC);
else if (30<IMC && IMC<=35) printf ("\n %s o seu IMC e %f - Classificacao Obesidade Grau I ", NOME, IMC);
else if (35<IMC && IMC<40) printf ("\n %s o seu IMC e %f - Classificacao Obesidade Grau II (Severa)", NOME, IMC);
else if (IMC>=40) printf ("\n %s o seu IMC e %f - Classificacao Obesidade Grau III (Morbida)", NOME, IMC);
printf ("\n\n");
system ("pause");
}
Resolução Exercício 3
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
main ( )
{
float L1, L2, L3;
printf ("\n Digite o valor do lado 1 = ");
scanf ("%f", &L1);
printf ("\n Digite o valor do lado 2 = ");
scanf ("%f", &L2);
printf ("\n Digite o valor do lado 3 = ");
scanf ("%f", &L3);
if ( ((L3 + L2)>L1) && ((L1 + L3)>L2) && ((L1 + L2)>L3) )
{
printf ("\n Os valores do lados fornecidos formam um triangulo");
if (L1==L2 && L2==L3) printf ("\n\n O triangulo e equilatero");
else if (L1!=L2 && L2!=L3 && L1!=L3) printf ("\n\n O triangulo e escaleno");
else printf ("\n\n O triangulo e isoceles");
}
else printf ("\n Os valores do lados fornecidos nao podem formar um triangulo");
printf ("\n\n");
system ("pause");
}
Resolução Exercício 4
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main ( )
{
float N1, N2, N3, MG, PF, MF;
printf ("\n Digite a nota da prova 1 = ");
scanf ("%f", &N1);
printf ("\n Digite a nota da prova 2 = ");
scanf ("%f", &N2);
printf ("\n Digite a nota da prova 3 = ");
scanf ("%f", &N3);
MG = (N1+N2+N3)/3.0;
printf ("\n A media geral = %.2f", MG);
if (MG>=7)printf ("\n\n Voce foi aprovado direto");
else if (MG<3) printf ("\n\n Voce foi reprovado direto");
else
{
printf ("\n\n Voce foi para a prova final");
printf ("\n\n Digite o valor da prova final = ");
scanf ("%f", &PF);
MF=(7*MG+3*PF)/10;
printf ("\n\n A media final = %.2f", MF);
if (MF>=5) printf ("\n\n Voce foi aprovado na prova final");
else printf ("\n\n Voce foi reprovado na prova final");
}
printf ("\n\n");
system ("pause");
}
Resolução Exercício 5
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
main ( )
{
char NOME[10];
int MATRICULA;
float HORAS, VALOR_HORA, SALARIO_BRUTO, SALARIO_LIQUIDO, INSS, IR, DESCONTOS, A;
printf ("\n\n Digite o seu nome = ");
fflush (stdin);
gets (NOME);
printf ("\n\n Digite o numero da sua matricula = ");
scanf ("%i",&MATRICULA);
printf ("\n\n Digite o numero de horas trabalhadas = ");
scanf ("%f",&HORAS);
printf ("\n\n Digite o numero o valor da hora trabalhada = ");
scanf ("%f",&VALOR_HORA);
SALARIO_BRUTO = HORAS * VALOR_HORA;
INSS = SALARIO_BRUTO * 0.1;
if (SALARIO_BRUTO<=1000.0) A=4.00;
else A=5.00;
IR = SALARIO_BRUTO * A/100.0;
DESCONTOS = INSS - IR;
SALARIO_LIQUIDO = SALARIO_BRUTO - DESCONTOS;
printf ("\n +-----------------------------------+");
printf ("\n | INDUSTRIA DE MOVEIS SUCUPIRA LTDA |");
printf ("\n +------+----------------------------+");
printf ("\n | NOME | %-26s |", NOME);
printf ("\n +------+----+-----------------------+");
printf ("\n | MATRICULA | %21i |", MATRICULA);
printf ("\n +-----------+-----------------------+");
printf ("\n |Salario Bruto ...... R$ %10.2f |", SALARIO_BRUTO);
printf ("\n |-----------------------------------|");
printf ("\n | <-> INSS <10.0>.... R$ %10.2f |", INSS);
printf ("\n | <-> IR < 10.0>.... R$ %10.2f |", IR);
printf ("\n |-----------------------------------|");
printf ("\n | Total de Descontos. R$ %10.2f |", DESCONTOS);
printf ("\n |-----------------------------------|");
printf ("\n | Salario Liquido.... R$ %10.2f |",SALARIO_LIQUIDO);
printf ("\n +-----------------------------------+");
printf ("\n\n");
system ("pause");
}
0 comentários:
Postar um comentário