Linguagem C - Aula 13/05/2019
Programa 1
#include
#include
int main()
{
int numero;
scanf("%d",&numero);
if (((numero % 5)==0) && ((numero % 3)==0)){
printf("O NUMERO E DIVISIVEL\n");
}
else{
printf("O NUMERO NAO E DIVISIVEL\n");
}
return 0;
}
Programa 2
#include
#include
int main()
{
float a, b, c, delta, X1, X2;
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
delta = (pow(b,2) - 4 * a * c);
X1 = (-b + sqrt(delta))/(2 * a);
X2 = (-b - sqrt(delta))/ (2 * a);
if (delta == 0)
{
printf("RAIZ UNICA\n");
printf("X1 = %.2f\n",X1);
}
else if (delta < 0 )
{
printf("RAIZES IMAGINARIAS\n");
}
else if (delta > 0 )
{
printf("RAIZES DISTINTAS\n");
printf("X1 = %.2f\n",X1);
printf("X2 = %.2f\n",X2);
}
return 0;
}
Exercício Problema:
Desenvolver um algoritmo que determine o imposto de renda cobrado de um funcionário pelo governo. Seu programa deverá ler o valor do salário mínimo, o n° de dependentes, o salário do funcionário e o taxa de imposto normal que já foi paga pelo funcionário. O imposto bruto é:
• 20% do salário do funcionário se o funcionário ganha mais de 12 salários mínimos;
• 8% do salário do funcionário se o funcionário ganha mais de 5 salários mínimos e
• Quem ganha menos ou igual de 5 salários mínimos não é cobrado o imposto de renda.
Obs.: Sabe-se que o governo cobra 4% de taxa adicional sobre o IMPOSTO BRUTO.
#include
#include
#include
int main()
{
int numerodependentes;
float salariominimo, salariofunc, taxaimposto, taxaimpostosalario, impostoderenda, impostobruto, impostoliquido, salariomaximo12, salariomaximo5, calcdependentes;
scanf("%f",&salariominimo);
scanf("%d",&numerodependentes);
scanf("%f",&salariofunc);
scanf("%f",&taxaimposto);
salariomaximo12 = salariominimo * 12;
salariomaximo5 = salariominimo * 5;
calcdependentes = numerodependentes * 300.00;
taxaimpostosalario = (taxaimposto / 100) * salariofunc;
if ( salariofunc > salariomaximo12){
impostobruto = 0.2 * salariofunc;
impostobruto = 0.04 * impostobruto + impostobruto;
}
else if (salariofunc > salariomaximo5){
impostobruto = 0.08 * salariofunc;
impostobruto = 0.04 * impostobruto + impostobruto;
}
else if (salariofunc <= salariomaximo5){
impostobruto = 0;
}
impostoliquido = impostobruto - calcdependentes ;
impostoderenda = impostoliquido - taxaimpostosalario;
if (impostoderenda == 0){
printf("IMPOSTO BRUTO = %.2f\n",impostobruto);
printf("IMPOSTO LIQUIDO = %.2f\n",impostoliquido);
printf("RESULTADO = %.2f\n",impostoderenda);
printf("IMPOSTO QUITADO\n");
}
else if (impostoderenda < 0){
printf("IMPOSTO BRUTO = %.2f\n",impostobruto);
printf("IMPOSTO LIQUIDO = %.2f\n",impostoliquido);
printf("RESULTADO = %.2f\n",impostoderenda);
printf("IMPOSTO A RECEBER\n");
}
else if (impostoderenda > 0){
printf("IMPOSTO BRUTO = %.2f\n",impostobruto);
printf("IMPOSTO LIQUIDO = %.2f\n",impostoliquido);
printf("RESULTADO = %.2f\n",impostoderenda);
printf("IMPOSTO A PAGAR\n");
}
return 0;
}
Exercício problema 2: Desenvolver um algoritmo com as opções de calcular e imprimir o volume e a área da superfície de um cone reto, um cilindro ou uma esfera. O algoritmo deverá ler a opção da figura desejada (cone / cilindro / esfera) e de acordo com a opção escolhida calcular o volume e a área da superfície da figura pedida. Fórmulas:
#include
#include
#include
#define pi 3.1415
int main()
{
float raio, altura, volume, area;
char tipo[10];
scanf("%f",&raio);
scanf("%f",&altura);
scanf("%s",tipo);
if (strcmp(tipo,"CONE")==0){
volume = ((pi * pow(raio,2)) * altura) / 3;
area = (pi * raio) * sqrt(pow(raio,2) + pow(altura,2));
printf("VOLUME = %.2f\n",volume);
printf("AREA = %.2f\n",area);
}
else if (strcmp(tipo,"CILINDRO")==0){
volume = ((pi * pow(raio,2)) * altura);
area = (2 * pi) * (raio * altura);
printf("VOLUME = %.2f\n",volume);
printf("AREA = %.2f\n",area);
}
else if (strcmp(tipo,"ESFERA")==0){
volume = (pi * 4 * pow(raio,3)) / 3;
area = (4 * (pi * pow(raio,2)));
printf("VOLUME = %.2f\n",volume);
printf("AREA = %.2f\n",area);
}
return 0;
}
Exercício problema 3:
Implementar um algoritmo capaz de encontrar o maior dentre 3 números quaisquer. Suponha todos serem distintos.
#include
#include
int main()
{
int numero1, numero2, numero3;
scanf("%d",&numero1);
scanf("%d",&numero2);
scanf("%d",&numero3);
if (numero1 > numero2 && numero1 > numero3){
printf("MAIOR NUMERO = %d\n",numero1);
}
else if (numero2 > numero1 && numero2 > numero3){
printf("MAIOR NUMERO = %d\n",numero2);
}
else if (numero3 > numero1 && numero3 > numero2){
printf("MAIOR NUMERO = %d\n",numero3);
}
return 0;
}
Programa 1
#include
#include
int main()
{
int numero;
scanf("%d",&numero);
if (((numero % 5)==0) && ((numero % 3)==0)){
printf("O NUMERO E DIVISIVEL\n");
}
else{
printf("O NUMERO NAO E DIVISIVEL\n");
}
return 0;
}
Programa 2
#include
#include
int main()
{
float a, b, c, delta, X1, X2;
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
delta = (pow(b,2) - 4 * a * c);
X1 = (-b + sqrt(delta))/(2 * a);
X2 = (-b - sqrt(delta))/ (2 * a);
if (delta == 0)
{
printf("RAIZ UNICA\n");
printf("X1 = %.2f\n",X1);
}
else if (delta < 0 )
{
printf("RAIZES IMAGINARIAS\n");
}
else if (delta > 0 )
{
printf("RAIZES DISTINTAS\n");
printf("X1 = %.2f\n",X1);
printf("X2 = %.2f\n",X2);
}
return 0;
}
Exercício Problema:
Desenvolver um algoritmo que determine o imposto de renda cobrado de um funcionário pelo governo. Seu programa deverá ler o valor do salário mínimo, o n° de dependentes, o salário do funcionário e o taxa de imposto normal que já foi paga pelo funcionário. O imposto bruto é:
• 20% do salário do funcionário se o funcionário ganha mais de 12 salários mínimos;
• 8% do salário do funcionário se o funcionário ganha mais de 5 salários mínimos e
• Quem ganha menos ou igual de 5 salários mínimos não é cobrado o imposto de renda.
Obs.: Sabe-se que o governo cobra 4% de taxa adicional sobre o IMPOSTO BRUTO.
#include
#include
#include
int main()
{
int numerodependentes;
float salariominimo, salariofunc, taxaimposto, taxaimpostosalario, impostoderenda, impostobruto, impostoliquido, salariomaximo12, salariomaximo5, calcdependentes;
scanf("%f",&salariominimo);
scanf("%d",&numerodependentes);
scanf("%f",&salariofunc);
scanf("%f",&taxaimposto);
salariomaximo12 = salariominimo * 12;
salariomaximo5 = salariominimo * 5;
calcdependentes = numerodependentes * 300.00;
taxaimpostosalario = (taxaimposto / 100) * salariofunc;
if ( salariofunc > salariomaximo12){
impostobruto = 0.2 * salariofunc;
impostobruto = 0.04 * impostobruto + impostobruto;
}
else if (salariofunc > salariomaximo5){
impostobruto = 0.08 * salariofunc;
impostobruto = 0.04 * impostobruto + impostobruto;
}
else if (salariofunc <= salariomaximo5){
impostobruto = 0;
}
impostoliquido = impostobruto - calcdependentes ;
impostoderenda = impostoliquido - taxaimpostosalario;
if (impostoderenda == 0){
printf("IMPOSTO BRUTO = %.2f\n",impostobruto);
printf("IMPOSTO LIQUIDO = %.2f\n",impostoliquido);
printf("RESULTADO = %.2f\n",impostoderenda);
printf("IMPOSTO QUITADO\n");
}
else if (impostoderenda < 0){
printf("IMPOSTO BRUTO = %.2f\n",impostobruto);
printf("IMPOSTO LIQUIDO = %.2f\n",impostoliquido);
printf("RESULTADO = %.2f\n",impostoderenda);
printf("IMPOSTO A RECEBER\n");
}
else if (impostoderenda > 0){
printf("IMPOSTO BRUTO = %.2f\n",impostobruto);
printf("IMPOSTO LIQUIDO = %.2f\n",impostoliquido);
printf("RESULTADO = %.2f\n",impostoderenda);
printf("IMPOSTO A PAGAR\n");
}
return 0;
}
Exercício problema 2: Desenvolver um algoritmo com as opções de calcular e imprimir o volume e a área da superfície de um cone reto, um cilindro ou uma esfera. O algoritmo deverá ler a opção da figura desejada (cone / cilindro / esfera) e de acordo com a opção escolhida calcular o volume e a área da superfície da figura pedida. Fórmulas:
#include
#include
#include
#define pi 3.1415
int main()
{
float raio, altura, volume, area;
char tipo[10];
scanf("%f",&raio);
scanf("%f",&altura);
scanf("%s",tipo);
if (strcmp(tipo,"CONE")==0){
volume = ((pi * pow(raio,2)) * altura) / 3;
area = (pi * raio) * sqrt(pow(raio,2) + pow(altura,2));
printf("VOLUME = %.2f\n",volume);
printf("AREA = %.2f\n",area);
}
else if (strcmp(tipo,"CILINDRO")==0){
volume = ((pi * pow(raio,2)) * altura);
area = (2 * pi) * (raio * altura);
printf("VOLUME = %.2f\n",volume);
printf("AREA = %.2f\n",area);
}
else if (strcmp(tipo,"ESFERA")==0){
volume = (pi * 4 * pow(raio,3)) / 3;
area = (4 * (pi * pow(raio,2)));
printf("VOLUME = %.2f\n",volume);
printf("AREA = %.2f\n",area);
}
return 0;
}
Exercício problema 3:
Implementar um algoritmo capaz de encontrar o maior dentre 3 números quaisquer. Suponha todos serem distintos.
#include
#include
int main()
{
int numero1, numero2, numero3;
scanf("%d",&numero1);
scanf("%d",&numero2);
scanf("%d",&numero3);
if (numero1 > numero2 && numero1 > numero3){
printf("MAIOR NUMERO = %d\n",numero1);
}
else if (numero2 > numero1 && numero2 > numero3){
printf("MAIOR NUMERO = %d\n",numero2);
}
else if (numero3 > numero1 && numero3 > numero2){
printf("MAIOR NUMERO = %d\n",numero3);
}
return 0;
}
Comentários
Postar um comentário