24 de mai. de 2014

Exercícios Resolvidos em C, C++

EXERCÍCIOS EM C
CADERNO DE 01 À 10
1)  Faça um programa que entre com uma data no  formato  (ddmmaaaa) e  imprima: dia, 
mês e ano separados. 

Resolução:

#include
int main()
{
 int dd,mm,aaaa;
 printf("Entre com o dia de 1 a 31:  ");
 scanf("%i" ,&dd);
 printf("Entre com o mes de 1 a 12: ");
 scanf("%i",&mm);
 printf("Entre com o ano: ");
 scanf("%i" ,&aaaa);
 printf (" data eh: %i/%i/%i  ",dd,mm,aaaa);
 return (0); }

2)  Faça um programa que imprima o produto entre dois números.

#include
int main()
{
    float num1, num2, mult;
    printf("Digite o primeiro numero: " );
    scanf("%f", &num1);
    printf("Digite o segundo numero: " );
    scanf("%f", &num2);
   
    //Multiplicaçao
    mult = num1 * num2;
 
    printf("%.2f * %.2f = %.2f\n", num1, num2, mult);
     
return (0); }


3)  Crie um programa que imprima a média aritmética entre três números .

#include  
#include  
#include  
#include  
int main() { int a,b,c; printf("Informe um numero inteiro: ");
scanf("%d",&a);
printf("Informe um numero inteiro: ");
scanf("%d",&b);
printf("Informe um numero inteiro: ");
scanf("%d",&c);
printf("A media dos tres numeros informados e: %4.2f\n\n",float((a+b+c))/3);
system("PAUSE");

return 0; }


4)  Faça uma programa que leia um número inteiro e imprima seu sucessor e antecessor 

#include 
#include 
#include 
#include 
#include 
main()
{ int x, n1, n2;
printf("\n\n Digite um numero: ");
scanf("%d",&x); n1=x+1; n2=x-1;
printf("\n\nSeu sucessor e : %d",n1);
printf("\n\nSeu antecessor e : %d",n2);
printf("\n\n");
system("pause");

return (0); }


5)  Faça uma programa que calcule a raiz quadrada de um número 

#include
float raiz_quadrada(float numero);

int main( int argc, char **argv)
{
    float numero;
 
    printf("Entre com um numero por favor : ");
    scanf("%f",&numero);
        printf("A raiz quadrada de %.3f é %.5f \n",numero,raiz_quadrada(numero));
    return(0);
}

float raiz_quadrada (float numero)
{
    int n;
    float recorre = numero;
   
    for (n = 0; n < 10; ++n)
          recorre = recorre/2 + numero/(2*recorre);
                return(recorre);  

}

6)  Faça um programa que calcule o volume em litros de uma caixa d’água 

#include
#include
#include 
using namespace std;
int main (void)
{

float V, RAIO, ALTURA, PI;

cout <<"Calculo do volume em litros de uma caixa d'agua"<cout <<"Digite o raio da Caixa d'agua: ";
cin >> RAIO;
cout <<"Digite a altura da Caixa d'agua: ";
cin >> ALTURA;

PI = 4.0 * atan(1.0);
V = PI * pow(RAIO,2) * ALTURA;
cout <<"O volume eh: " <
getchar();

}


7)  Elaborar um programa onde se entre com dois números inteiros e imprima: Dividendo, 
Divisor, Quociente e o Resto 

#include
#include
#include 
using namespace std;
int main (void)
{

float dividendo, divisor, quociente, resto;

cout <<"Imprima dividendo, divisor, quociente, resto"<
cout <<"Digite o dividendo: ";
cin >> dividendo;
cout <<"Digite o divisor: ";
cin >> divisor;

quociente = dividendo / divisor;
resto = dividendo - quociente * divisor;
cout << "quociente = "<< quociente << " Resto = " <

getchar();
}

8)  Faça  um  programa  que  entre  com  quatro  números  e  imprimir  a média  ponderada, 
sabendo-se que os pesos são respectivamente: 1,2,3 e 4. 

#include
int main()

{

     int nun1,nun2,nun3,nun4,p1,p2,p3,p4,peso,media;
     printf(" Digite o primeiro numero : ");
     scanf("%i",&nun1);
     printf(" Digite o peso : ");
     scanf("%i",&p1);
     printf(" Digite o segundo numero: "); 
     scanf("%i",&nun2);
     printf(" Digite o peso : ");           
     scanf("%i",&p2);
     printf(" Digite o terceiro numero: ");
     scanf("%i",&nun3);
     printf(" Digite o peso : "); 
     scanf("%i",&p3);
     printf(" Digite o quarto numero: ");
     scanf("%i",&nun4);
     printf(" Digite o peso : "); 
     scanf("%i",&p4);
     peso=p1+p2+p3+p4;
     media =((nun1*p1)+(nun2*p2)+ (nun3*p3)+(nun4*p4))/peso;
     printf(" A media ponderada eh: %i ",media);

        }

 9)  Elabore um programa para entrar com um ângulo em graus e imprimir(calcular): seno, 
cosseno, tangente, secante, cossecante e cotangente deste ângulo. 

#include
#include
#define PI 3.14159265

float angulo, sen, coss, tg, sc, cs, ct;

void Seno() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  sen = sin(angulo*PI/180);
  printf("\nO seno de %f = %f\n", angulo, sen);
   
}

void Cosseno() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  coss = cos(angulo*PI/180);
  printf("\nO cosseno de %f = %f\n", angulo, coss);
   
}

void Tangente() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  tg = tan(angulo*PI/180);
  printf("\nO tangente de %f = %f\n", angulo, tg);
   
}

void Secante() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  sc = 1/cos(angulo*PI/180) ;
  printf("\nA secante de %f = %f\n", angulo, sc);
   
}

void Cossecante() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  cs = 1/sin(angulo*PI/180);
  printf("\nA cossecante de %f = %f\n", angulo, cs);
   
}

void Cotangente() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  ct = 1/tan(angulo*PI/180) ;
  printf("\nA cotangente de %f = %f\n", angulo, ct);
   
}

int main() {
  int op;
 
  printf("\n===============TRIGONOMETRIA CALC===============\n");
  printf("\n=Escolha uma opcao em seguida entre com o angulo=\n");
  printf("\nMenu:\n");
  printf("\n 1-Seno");
  printf("\n 2-Cosseno");
  printf("\n 3-Tangente");
  printf("\n 4-Secante");
  printf("\n 5-cossecante");
  printf("\n 6-cotangente");
  printf("\n\nOpcao.: ");
  scanf("%d", &op);
 
  switch(op) {
    case 1:
      Seno();
      break;
   
    case 2:
      Cosseno();
      break;
   
    case 3:
      Tangente();  
      break;
     
      case 4:
      Secante();  
      break;
     
      case 5:
      Cossecante();  
      break;
     
      case 6:
      Cotangente();  
      break;
     
    default:
      printf("\nErro! Opcao inexistente.\n");
      break;
     
  }
 
  return(0);

}

10) Faça um programa onde deve entrar com um número e imprimir(calcular):  o logaritmo 
desse número na base 10. 

#include
#include
#include 
using namespace std;
int main (void)
{

float num;
cout <<"Digite o numero: ";
cin >> num;


    double log_n = 0.0;
    double log_10 = 0.0;
    // log() equivale à logaritmo natural (base euler), função ln nas calculadoras
    // log10() é o logaritmo de base 10
 
    log_n = log(num);
    log_10 = log10(num);
    std::cout << "Logaritimo de: " << num << std::endl;
   
    std::cout << "Na Base 10 eh: " << log_10 * .10 << std::endl;
    std::cin.get();
    return 0;

}

****************************************************************************
Aluno: Jefferson Carvalho Dantas
Curso: Analise e Desenvolvimento de Sistemas (3º Período)
Faculdade do MA.