lunes, 6 de junio de 2011

// Implementar un programa que me permita verificar del 1 al 50 ¿cuantos numero primo existen? y ¿cuales son?

// Implementar un programa que me permita verificar del 1 al 50 ¿cuantos numero primo existen? y ¿cuales son?

#include<iostream.h>
#include<conio.h>

 int main()
 {
     int i=1, cont; cuantosp=0;
do
   {  
     cont=0;
     for(int p=1;p<i;p++)
    {
       if(i%p==0)

   {
       cont++;
    }
 }
      if(cont<=2)
      {
         
  
        cout<<i<<t<<endl;
      cuantosp++;
  
  }
      i++
  }while(i<=50);
  cout<<endl;
  cout<<"cuantos primos existen"<<t<<endl:"<<cuantosp"<<endl;

getch();
return 0;
}

IMPLEMENTAR UN PROGRAMA QUE ME PERMITA VER POR PANTALLA EL ULTIMO DIGITO IMPAR

//IMPLEMENTAR UN PROGRAMA QUE ME PERMITA VER POR PANTALLA EL ULTIMO DIGITO IMPAR
#include <iostream.h>
#include <conio.h>
bool UltimoDigitoImpar(int);
int main()
{
    int num,i=1;
    do
    {
        system("CLS");
        cout<<"Ingrese un numero: ";
        cin>>num;
        if(UltimoDigitoImpar(num))
        {
          cout<<"Ultimo Digito es impar.. "<<endl;                         
        }
        i++;
        system("PAUSE");
    }while(i<=5);
}
bool UltimoDigitoImpar(int p)
{
  int r=0;
  while(p>=1)
  {
    r=p%10;
    p=p/10;
  }    
  if(r%2 !=0)
    return true;
  else
    return false;
}

CALCULAR EL FACTORIAL Y PRIMO CON LAS FUNCIONES DEFINIDAS POR EL USUARIO

//CALCULAR EL FACTORIAL Y PRIMO CON LAS FUNCIONES DEFINIDAS POR EL USUARIO
#include<conio.h>
#include<iostream.h>
void factorial(int);
bool primo(int);
int main()
{
    int num=0;
    cout<<"igrese un valor:";
    cin>>num;
    if  (num%2!=0)
      factorial(num);
    else{
         if(primo(num))
            cout<< "es un  numero  primo"<<endl;
         else
             cout<<"no es primo"<<endl;
         }
         getch();
         return 0 ;    
         }
         void factorial(int pnum)
          {
              int fact=1;
              for(int i=1;i<=pnum;i++)
              fact=fact*fact*i;
              cout<<"el factorial:"<<fact<<endl;
             
              }
              bool primo (int pnum1)
              {
                   int  p=1,cont=0;
                   while(p<=pnum1)
                   {
                     if (pnum1%p==0)
                     cont++;
                     p++;
                     }
                     if (cont<=2)
                     return true;
                     else
                     return  false;
                     }
             

FUNCIONES DEFINIDAS POR EL USUARIOS

//Leer una serie de 10 numeros, determinar cuantos de ellos su ultimo
//digito es numero impar. Utilizar funciones definidas por el usuario
#include<iostream.h>
#include<conio.h>

bool ultimodigitoimpar(int);
int main()
{
    int num=0, i=1, r=0;
        do{
            cout<<"Ingrese un valor numerico "<<endl;
            cin>>num;
           
        
if(ultimodigitoimpar (num))
cout<< "ultimo digito es impar: ";
i++;
 }
while(i<=10);
getch ();
return 0;
}
 
 
  //
  
    bool ultimodigitoimpar (int pnum)
    {
         int r=0;
           
                while(pnum>=1);
    {
    r=r%10;
    pnum=pnum/10;
}   
    if(pnum%2 !=0)
    return true
    else
    return false
}

Ingresar un numero y verificar si es primo

//Ingresar un numero y verificar si es primo

#include<iostream.h>
#include<conio.h>
//Verificar si un numero es primo
int main()
{
int num, i=1, a=0;
cout<<"Digite un valor numerico "<<endl;
cin>>num;
do{
   if (num%i==0){
   a++;
   }
   i++;

}while(i<=num);     
     
       if (a<=2)
       cout<<"Es un numero primo "<<endl;
       else
       cout<<"No es un numero primo "<<endl;
          
           
       getch();
      
   return 0;
      
}

FACTORIAL DE UN NUMERO

//FACTORIAL DE UN NUMERO
#include<iostream.h>
#include<conio.h>

int main()
{
int num, i=1, fact=1;
cout<<endl;
cout<<"Digite un numero . . "<<endl;
cin>>num;
do
{
    fact=fact*i;
    i++;
   
}while(i<=num);
cout<<"El factorial es . . "<<endl;
cout<<fact<<endl;
getch();
return 0;
}

TRANSFORMAR UN NUMERO BASE 10 (decimal) A HEXADECIMAL..

//TRANSFORMAR UN NUMERO BASE 10 (decimal) A HEXADECIMAL..
 
#include<iostream.h>
#include<conio.h>
int main()
{
    int s=0, total=0,i=1;
   
    cout<<"ingese un valor: ";
   
    cin>>s;
   
    do
    {
             total=s%16;
             cout<<" "<<total;
            
             s=s/16;
            
             i++;
}
while(s> 1);
  if(s ==1)
  cout<<" "<<s;
getch ();
return 0;
}
        

Generar los N de la serie de fibonacci

//Generar los N de la serie de fibonacci

#include<iostream.h>
#include<conio.h>
int main()
{
 int a=0,b=1,c=0,num=0,i=1;

 cout << "Ingrese el limite:" << endl;
 cin>>a;
 cout<<endl;
 do
 {
  num=b;
  b=c;
  c=num+b;
  cout <<c<<endl;
  i++;
}while(i<=a);

 getch();

 return 0;
}

TRASFORMAR UN NUMERO BASE 10(decimal) A BINARIO CON DO -WHILE

// TRASFORMAR UN NUMERO BASE 10(decimal) A BINARIO.
#include<iostream.h>
#include<conio.h>
int main()
{
    int num=0, total=0, mod=0, div=0, cont=0, i=1;
   
    cout<<"ingese un valor: ";
   
    cin>>num;
   
    do
    {
             total=num%2;
             cout<<total;
            
             num=num/2;
             i++;
}
while(num > 1);
if( num==1)
cout<<num;
getch ();
return 0;
}

Ejercicios de programacion Estructura Repetitiva do-while

// Verificar si un numero es numero perfecto

#include<iostream.h>
#include<conio.h>
int main()
{
int limit,sum,j,p=1;
cout<<"Ingrese el limite del numero a evaluar"<<endl;
cin>>limit;
        do
        {
        sum=0;
        for(j=1;j<=p/2;j++)
        {
        if(p%j==0)
        sum+=j;
        }
       
        if(sum==p)
        cout<<"Es un numero perfecto: "<<p<<endl;
        p++;
 else

 cout<<"no es numero perfecto: "<<p<<endl;
 p++;
       
 }
 while(p<=limit);
        
                          
     getch ();
   return 0;
}