Buscar

Lista de Exercícios em C

Prévia do material em texto

Primeira Lista de Exercícios 
 
01. Desenvolva um programa que receba três nomes quaisquer e os imprima na seguinte sequencia: o 
primeiro nome, o ultimo nome e o segundo nome. 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 char name1[50], name2[50], name3[50]; 
 cout << "Digite três nomes quaisquer." << endl; 
 cout << "Digite o primeiro nome: "; 
 cin >> name1; 
 cout << "\nDigite o segundo nome: "; 
 cin >> name2; 
 cout << "\nDigite o terceiro nome: "; 
 cin >> name3; 
 cout << name1 << ", " << name3 << " e " << name2 << endl; 
 system ("pause"); 
 return 0; 
} 
 
02. Desenvolva um programa que receba o salário de um funcionário, calcule e mostre seu novo salário 
com reajuste de 15%. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double salario, reajuste; 
 cout << "Digite seu salário: "; 
 cin >> salario; 
 reajuste = salario * 1.15; 
 cout << "\nO salário reajustado é de: " << reajuste << endl; 
 system ("pause"); 
 return 0; 
} 
 
03. Desenvolva um programa que receba a base e a altura de um retângulo, calcule e mostre a área 
desse retângulo. 
Fórmula da área de um retângulo: A = base . altura 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double base, altura, area; 
 cout << "Digite a base do retângulo: "; 
 cin >> base; 
 cout << "\nDigites a altura do retângulo: "; 
 cin >> altura; 
 area = base * altura; 
 cout << "\nA área do retângulo é de: " << area << endl; 
 system ("pause"); 
 return 0; 
} 
 
04. Desenvolva um programa que receba uma temperatura em graus Celsius (C), calcule e mostre a 
temperatura convertida para graus Fahrenheit (F). 
Fórmula de conversão: F = (9.C + 160) / 5 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 float temp, convertida; 
 cout << "Digite a temperatura em Celsius: "; 
 cin >> temp; 
 convertida = (9 * temp + 160) / 5; 
 cout << "\nA temperatura em Fahrenheit é de: " << convertida << endl; 
 system ("pause"); 
 return 0; 
} 
 
 
 
 
 
 
05. Desenvolva um programa que receba uma temperatura em graus Kelvin (K), calcule e mostre a 
temperatura convertida para graus Celsius (C). 
Fórmula de conversão: C = K – 273 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double kelvin, celsius; 
 cout << "Digite a temperatura em graus Kelvin: "; 
 cin >> kelvin; 
 celsius = kelvin - 273; 
 cout << "\nA temperatura em graus Celsius é de: " << celsius << endl; 
 system ("pause"); 
 return 0; 
} 
 
06. Desenvolva um programa que receba dois valores inteiros para as variáveis x e y, efetue a troca 
dos valores, ou seja, x passa a ter o valor de y e y passa a ter o valor de x e mostre os valores 
trocados. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 int x, y; 
 cout << "Digite um valor para a variável x: "; 
 cin >> x; 
 cout << "\nDigite um valor para a variável y: "; 
 cin >> y; 
 cout << "\nO valor de x agora é: " << y << endl; 
 cout << "\nO valor de y agora é: " << x << endl; 
 system ("pause"); 
 return 0; 
 } 
 
07. Desenvolva um programa que receba os valores do comprimento (C), da largura (L) e da altura 
(H) de um paralelepípedo, calcule e mostre o volume desse paralelepípedo. 
Fórmula do volume de um paralelepípedo: V = C . L . H 
 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double C, L, H, V; 
 cout << "Digite o comprimento do paralelepípedo: "; 
 cin >> C; 
 cout << "\nDigite a largura do paralelepípedo: "; 
 cin >> L; 
 cout << "\nDigite a altura do paralelepípedo: "; 
 cin >> H; 
 V = C * L * H; 
 cout << "\nO volume do paralelepípedo é de: " << V << endl; 
 system ("pause"); 
 return 0; 
} 
 
08. Desenvolva um programa que receba o salário bruto de um funcionário, calcule e mostre o 
salário líquido desse funcionário, sabendo que ele recebe 10% de gratificação calculados sobre o 
salário bruto, mas paga 20% de imposto de renda também calculados sobre o salário bruto. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double bruto, grat, desconto, liquido; 
 cout << "Digite o salário bruto: "; 
 cin >> bruto; 
 grat = bruto * 1.1; 
 desconto = bruto - (bruto * 0.8); 
 liquido = grat - desconto; 
 cout << "\nO salário líquido é de: " << liquido << endl; 
 system ("pause"); 
 return 0; 
} 
 
09. Desenvolva um programa que receba o valor de um depósito em poupança, calcule e mostre o 
valor após um mês de aplicação na poupança, sabendo que a poupança rende 5% ao mês. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double aplicacao, rendimento; 
 cout << "Digite o valor de aplicação na poupança: "; 
 cin >> aplicacao; 
 rendimento = aplicacao * 1.05; 
 cout << "\nO valor da poupança no próximo mês é de: " << rendimento << endl; 
 system ("pause"); 
 return 0; 
} 
 
10. Desenvolva um programa que receba um valor em Real, calcule e mostre o valor convertido 
para Dólar. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double real, dolar; 
 cout << "Conversão de Real R$ para Dólar $." << endl; 
 cout << "Valor do Dólar americando em Reais utilizado é de: R$ 4,14. " << endl; 
 cout << "\nDigite o valor em Real R$: "; 
 cin >> real; 
 dolar = real / 4.14; 
 cout << "\nO valor em Dólar $ é de: " << dolar << endl; 
 system ("pause"); 
 return 0; 
} 
 
11. Desenvolva um programa que receba um valor em Euro, calcule e mostre o valor convertido 
para Real. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double euro, real; 
 cout << "Conversão de Euro para Real R$." << endl; 
 cout << "Valor do Euro em Reais utilizado é de: R$ 4,83. " << endl; 
 cout << "\nDigite o valor em Euro: "; 
 cin >> euro; 
 real = euro * 4.83; 
 cout << "\nO valor em Reais R$ é de: " << real << endl; 
 system ("pause"); 
 return 0; 
} 
 
12. Desenvolva um programa que receba um valor numérico real, calcule e mostre o quadrado 
desse número. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double valor, quadrado; 
 cout << "Digite um valor numérico: "; 
 cin >> valor; 
 quadrado = valor * valor; 
 cout << "\nO quadrado do valor numérico digitado é de: " << quadrado << endl; 
 system ("pause"); 
 return 0; 
} 
 
13. Desenvolva um programa que receba dois valores numérico inteiro, calcule e mostre a soma do 
quadrado desses dois números. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 int a, b, qa, qb, soma; 
 cout << "Digite o primeiro valor numérico: "; 
 cin >> a; 
 cout << "\nDigite o segundo valor numérico: "; 
 cin >> b; 
 qa = a * a; 
 qb = b * b; 
 soma = qa + qb; 
 cout <<"\nO soma do quadrado dos dois valores numéricos digitados é de: " << soma << 
endl; 
 system ("pause"); 
 return 0; 
} 
 
14. Desenvolva um programa que receba dois valores numérico real, calcule e mostre o quadrado 
da diferença desses dois números. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double a, b, quad, dif; 
 cout << "Digite o primeiro valor numérico: "; 
 cin >> a; 
 cout << "\nDigite o segundo valor numérico: "; 
 cin >> b; 
 dif = a - b; 
 quad = dif * dif; 
 cout << "\nO quadrado da diferença dos dois valores numéricos digitados é de: " << quad << 
endl; 
 system ("pause"); 
 return 0; 
} 
 
15. Desenvolva um programa que receba três valores numérico inteiro, calcule e mostre o cubo da 
soma desses três números. 
 
#include <iostream> 
#include <locale.h> 
#include <math.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 int a, b, c, soma, cubo; 
 cout << "Digite o primeiro valor numérico: "; 
 cin >> a; 
 cout << "\nDigite o segundo valor numérico: "; 
 cin >> b; 
 cout << "\nDigite o terceiro valor numérico: "; 
 cin >> c; 
 soma = a + b + c; 
 cubo = pow(soma,3); 
 cout << "\nO resultado do cubo da soma dos três valores numéricos digitados é de: " << 
cubo << endl; 
 system ("pause"); 
 return 0; 
} 
 
16. Desenvolva um programa que receba dois valores numérico real, calcule e mostre a diferença 
do cubo desses dois números. 
 
#include <iostream> 
#include <locale.h> 
#include <math.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double a, b, cuboa, cubob, dif; 
 cout << "Digite o primeiro valor numérico: "; 
 cin >> a; 
 cout << "\nDigite o segundo valor numérico: "; 
 cin >> b; 
 cuboa = pow(a,3); 
 cubob = pow(b,3); 
 dif = cuboa - cubob; 
 cout << "\nA diferença do cubo dos dois valores numéricos digitados é de: " << dif << endl; 
 system ("pause"); 
 return 0; 
} 
 
17. Desenvolva um programa que receba o nome, a idade e o sexo de uma pessoa e mostre essas 
informações na tela. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 char a[50], c[50]; 
 int b; 
 cout << "Digite seu nome: "; 
 cin >> a; 
 cout << "\nDigite sua idade: "; 
 cin >> b; 
 cout << "\nDigite seu sexo, masculino ou feminino: "; 
 cin >> c; 
 cout << "\nDADOS CADASTRADOS:" << endl << endl; 
 cout << "Nome: " << a << endl; 
 cout << "Idade: " << b << "anos" << endl; 
 cout << "Sexo: " << c << endl <<endl; 
 system ("pause"); 
 return 0; 
} 
 
18. Desenvolva um programa que receba o raio (R) de uma circunferência, calcule e mostre o 
comprimento dessa circunferência. 
Fórmula do comprimento da circunferência: C = 2 . π . R 
 
#include <iostream> 
#include <locale.h> 
#include <math.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double raio, comp; 
 cout << "Digite o raio da circunferência: "; 
 cin >> raio; 
 comp = 2 * M_PI * raio; 
 cout << "\nO comprimento da circunferência é de: " << comp << endl; 
 system ("pause"); 
 return 0; 
} 
 
19. Desenvolva um programa que receba o raio (R) de uma circunferência, calcule e mostre a área 
dessa circunferência. 
Fórmula da área: A = π . R2 
 
#include <iostream> 
#include <locale.h> 
#include <math.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double raio, area; 
 cout << "Digite o raio da circunferência: "; 
 cin >> raio; 
 area = M_PI * pow(raio,2); 
 cout << "\nA área da circunferência é de: " << area << endl; 
 system ("pause"); 
 return 0; 
} 
 
20. Desenvolva um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule 
e mostre a idade dessa pessoa e quantos anos essa pessoa terá daqui a 10 anos. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 int a, b, c, d; 
 cout << "Digite o seu ano de nascimento: "; 
 cin >> a; 
 cout << "Digite o ano atual: "; 
 cin >> b; 
 c = b - a; 
 d = c + 10; 
 cout << "\nSua idade atual é de: " << c << " anos" << endl << endl; 
 cout << "Sua idade daqui 10 anos será de: " << d << " anos" << endl << endl; 
 system ("pause"); 
 return 0; 
} 
 
21. Desenvolva um programa que receba o número de horas trabalhadas por um funcionário e 
quanto esse funcionário recebe por hora trabalhada, calcule e mostre o valor que deve ser recebido 
por esse funcionário. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double qtd, horas, valor; 
 cout << "Digite a quantidade de horas trabalhadas: "; 
 cin >> qtd; 
 cout << "Digite o valor da hora trabalhada: "; 
 cin >> horas; 
 valor = qtd * horas; 
 cout << "\nO valor que deverá ser recebido é de: " << valor << " reais" << endl << endl; 
 system ("pause"); 
 return 0; 
} 
 
22. Desenvolva um programa que receba uma quantidade de um alimento em quilos, calcule e 
mostre quantos dias durará esse alimento para uma pessoa que consome 50 gramas desse 
alimento por dia. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double qtd, dias; 
 cout << "O consumo diário de alimento é de 50g." << endl << endl; 
 cout << "Digite a quantidade de alimento em Kg: "; 
 cin >> qtd; 
 dias = (qtd * 1000) / 50; 
 cout << "\nA quantidade de dias que esse alimento durará é de: " << dias << " dias" << endl 
<< endl; 
 system ("pause"); 
 return 0; 
} 
 
23. Desenvolva um programa que receba a altura de um degrau, calcule e mostre quantos degraus 
uma pessoa precisa subir se deseja estar a uma altura de 5 quilômetros. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double altura, degraus; 
 cout << "Digite a altura do degrau em cm: "; 
 cin >> altura; 
 degraus = 5 / (altura / 100000); 
 cout << "\nA quantidade de degraus, com essa altura, necessários para percorrer 5 km é de: 
" << degraus << " degraus." << endl << endl; 
 system ("pause"); 
 return 0; 
} 
 
24. Desenvolva um programa que receba um valor numérico inteiro, calcule e mostre qual o 
quociente e o resto da divisão desse número por 3. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 int a, res, resto; 
 cout << "Digite um número inteiro: "; 
 cin >> a; 
 res = a / 3; 
 resto = a % 3; 
 cout << "\nO quociente da divisão é: " << res << endl; 
 cout << "E o resto da divisão é: " << resto << endl << endl; 
 system ("pause"); 
 return 0; 
} 
 
25. Desenvolva um programa que receba os valores dos catetos (C1, C2) de um triângulo retângulo, 
calcule e mostre o valor da hipotenusa (H) desse triângulo. 
Fórmula do cálculo da hipotenusa de um triângulo retângulo. H2 = C12 + C22 
 
#include <iostream> 
#include <locale.h> 
#include <math.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 double c1, c2, hip; 
 cout << "Digite o valor do cateto 1: "; 
 cin >> c1; 
 cout << "\nDigite o valor do cateto 2: "; 
 cin >> c2; 
 hip = sqrt((c1 * c1) + (c2 * c2)); 
 cout << "\nO valor da hipotenusa é de: " << hip << endl << endl;system ("pause"); 
 return 0; 
} 
 
26. Desenvolva um programa que receba os valores de dois ângulos de um triângulo qualquer, 
calcule e mostre o valor do terceiro ângulo desse triângulo, sabendo que a soma dos três ângulos 
de um triângulo é igual a 180. 
 
#include <iostream> 
#include <locale.h> 
#include <math.h> 
using namespace std; 
 
int main (){ 
 setlocale (LC_ALL, "Portuguese"); 
 int ang1, ang2, ang3; 
 cout << "Digite o valor do angulo 1 do triângulo: "; 
 cin >> ang1; 
 cout << "\nDigite o valor do angulo 2 do triângulo: "; 
 cin >> ang2; 
 ang3 = 180 - (ang1 + ang2); 
 cout << "\nO valor do angulo 3 do triângulo é de: " << ang3 << endl << endl; 
 system ("pause"); 
 return 0; 
} 
 
27. Desenvolva um programa que receba um horário em horas, minutos e segundos, calcule e 
mostre este mesmo horário convertido em minutos. 
 
#include <iostream> 
#include <locale.h> 
#include <iomanip> 
using namespace std; 
 
class Time { 
 private: 
 double minutes; 
 double hh, mm, ss; 
 public: 
 void getTime(void); 
 void convertIntoMinutes(void); 
 void displayTime(void); 
 }; 
 
 void Time::getTime(void) 
 { 
 cout << "Digite o horário atual:" << endl << endl; 
 cout << "Horas: "; 
 cin >> hh; 
 cout << "Minutos: "; 
 cin >> mm; 
 cout << "Segundos: "; 
 cin >> ss; 
 } 
 void Time::convertIntoMinutes(void) 
 { 
 minutes = hh*60 + mm + ss/60; 
 } 
 void Time::displayTime(void) 
 { 
 cout << "\nO horário atual é: " << setw(2) << setfill('0') << hh << ":" 
 << setw(2) << setfill('0') << mm << ":" 
 << setw(2) << setfill('0') << ss << endl << endl; 
 cout << "O horário total em minutos é de: " << minutes << " minutos" << endl 
<< endl; 
 } 
 int main() 
 { 
 setlocale (LC_ALL, "Portuguese"); 
 Time T; 
 T.getTime(); 
 T.convertIntoMinutes(); 
 T.displayTime(); 
 
 system ("pause"); 
 return 0; 
} 
 
28. Desenvolva um programa que receba a data de nascimento de uma pessoa e a data atual, 
calcule e mostre a idade desta pessoa em anos, meses, dias e semanas. Desconsidere anos 
bissextos. 
 
#include <iostream> 
#include <locale.h> 
#include <stdlib.h> 
using namespace std; 
 
int main () 
{ 
 setlocale (LC_ALL, "Portuguese"); 
 int diaN, mesN, anoN, diaA, mesA, anoA, anos, meses, dias, semanas; 
 cout << "Digite o dia do seu nascimento: "; 
 cin >> diaN; 
 cout << "Digite o número do mês do seu nascimento: "; 
 cin >> mesN; 
 cout << "Digite o ano do seu nascimento: "; 
 cin >> anoN; 
 cout << "\nDigite o dia atual: "; 
 cin >> diaA; 
 cout << "Digite o número do mês atual: "; 
 cin >> mesA; 
 cout << "Digite o ano atual: "; 
 cin >> anoA; 
 anos = anoA - anoN; 
 meses = (anos * 12) + abs (mesN-mesA); 
 dias = (meses * 30) + abs (diaN-diaA); 
 semanas = (meses * 4); 
 
 cout << "\nA sua idade atual é de: " << anos << " anos, " << meses << " meses, " << dias << " 
dias e " << semanas << " semanas." << endl << endl; 
 system ("pause"); 
 return 0; 
} 
 
29. Desenvolva um programa que receba o valor de um produto, calcule e mostre o valor desse 
produto após um desconto de 15%. 
 
#include <iostream> 
#include <locale.h> 
using namespace std; 
 
int main () 
{ 
 setlocale (LC_ALL, "Portuguese"); 
 double produto, desconto; 
 cout << "Digite o valor do produto: "; 
 cin >> produto; 
 desconto = produto *0.85; 
 cout << "\nO valor do produto com desconte de 15% é de: " << desconto << endl << endl; 
 system ("pause"); 
 return 0; 
}

Continue navegando