Aula 4 - Gabriele-sousa/LdD1fatec GitHub Wiki
Exercício 14
Desenvolva um programa que leia os termos A, B e C de uma equação de segundo grau (A.X²+B.X+C=0). O programa deverá calcular e informar as soluções para a equação ou se a equação não possui solução real.
#include <stdio.h>
#include <math.h>
int main()
{
float numA, numB, numC, delta, somaMenos, somaMais;
printf("Digite o valor referente ao A da equação: ");
scanf("%f", &numA);
printf("Digite o valor referente ao B da equação: ");
scanf("%f", &numB);
printf("Digite o valor referente ao C da equação: ");
scanf("%f", &numC);
delta=pow(numB,2)-4*numA*numC;
if (delta>0)
{
somaMais= (-numB+sqrt(delta))/(2*numA);
somaMenos= (-numB-sqrt(delta))/(2*numA);
printf("O resultado positivo será de %.f\n", somaMais);
printf("O resultado negativo será de %.f", somaMenos);
}
else
printf("Delta é um numero negativo, então não tem solução");
}
https://onlinegdb.com/SVD4gNW36
Exercício 15
Desenvolva um programa que efetue o cálculo do reajuste de salário de um funcionário. Considere que o funcionário deverá receber um reajuste de 15% caso seu salário seja menor que 500. Se o salário for maior ou igual a 500, mas menor ou igual a 1000, seu reajuste será de 10%; caso maior que 1000, o reajuste deverá ser de 5%.
#include <stdio.h>
int main()
{
float s;
printf("Digite o valor do seu salário: ");
scanf("%f", &s);
if(s<500)
s=s*1.15;
else
if(s<=1000)
s=s*1.1;
else
s=s*1.05;
printf("O seu novo salario será de R$ %.2f", s);
}
https://onlinegdb.com/k7gBA73z1
Exercício 16
Desenvolva um programa que leia cinco números inteiros, identifique e apresente o maior valor.
#include <stdio.h>
int main()
{
int num1,num2,num3,num4,num5, max;
printf("Digite o primeiro número: ");
scanf("%d", &num1);
printf("Digite o segundo número: ");
scanf("%d", &num2);
printf("Digite o terceiro número: ");
scanf("%d", &num3);
printf("Digite o quarto número: ");
scanf("%d", &num4);
printf("Digite o quinto número: ");
scanf("%d", &num5);
max=num1;
if(num2>max)
max=num2;
if(num3>max)
max=num3;
if(num4>max)
max=num4;
if(num5>max)
max=num5;
printf(" O maior valor é %d", max);
}
https://onlinegdb.com/uYQ9mO-Pa
Exercício 17
Retome o exercício 12 e amplie para que, em caso de recuperação, seja lida a nota de recuperação. Ao final, o programa deverá informar a situação final, Aprovado, Aprovado em Recuperação ou Reprovado.
#include <stdio.h>
int main()
{
float P1, ATV1, P2, ATV2, P3, MEDIA;
printf("Digite a nota da sua P1: ");
scanf("%f", &P1);
printf("Digite a nota da sua Atividade 1: ");
scanf("%f", &ATV1);
printf("Digite a nota da sua P2: ");
scanf("%f", &P2);
printf("Digite a nota da sua atividade 2: ");
scanf("%f", &ATV2);
MEDIA = (0.3*((ATV1+ATV2)/2)) + (0.7*((P1+P2)/2));
if(MEDIA>=6)
printf("aprovado com a media de %.1f", MEDIA);
else{
printf("reprovado com a media de %.1f", MEDIA);
printf("\ninforme a nota da recuperação: ");
scanf("%f", &P3);}
if(P3>=6)
printf("Aprovado com recuperação obs: A nota da aprovação pela recuperação será lançada como 6.0 ");
else
printf("reprovado");
return 0;
}