6 jul 2011

Programa (Uso de Vectores y Estructuras)

ESTRUCTURAS


/*Realizar Un programa que muestre en pantalla La fecha actual
y la fecha de nacimiento de una persona y luego calcule su edad*/


#include<iostream>
using namespace std;


    struct p{
           int dia;
           int mes;
           int ano;
           }persona;
           
           int main(){
               int edad;
           
           cout<<"Ingrese el dia actual: "<<endl;
           cin>>persona.dia;
           cout<<"Ingrese el mes actual: "<<endl;
           cin>>persona.mes;
           cout<<"Ingrese el año actual: "<<endl;
           cin>>persona.ano;
          
    struct p2{
           int dian;
           int mesn;
           int anon;
           }personan;
           
          
           
           cout<<"Ingrese el dia de su nacimiento: "<<endl;
           cin>>personan.dian;
           cout<<"Ingrese el mes de su nacimiento:  "<<endl;
           cin>>personan.mesn;
           cout<<"Ingrese el año de su nacimiento:  "<<endl;
           cin>>personan.anon;
          
           cout<<"**************************"<<endl;
           cout<<"*      fecha actual      *"<<endl;
           cout<<"**************************"<<endl;
           cout<<persona.dia<<"/"<<persona.mes<<"/"<<persona.ano<<endl;
           
           cout<<"**************************"<<endl;
           cout<<"*   fecha de Nacimiento  *"<<endl;
           cout<<"**************************"<<endl;
           cout<<personan.dian<<"/"<<personan.mesn<<"/"<<personan.anon<<endl;
           
           edad=persona.ano-personan.anon;
           cout<<"Su edad es: "<<edad<<endl;
           
           
           system("pause");
           return 0;
           }


VECTORES


(1)
//Realizar Un programa que muestre todo los elementos de un vector por separado.



#include<iostream>
using namespace std;
int main() {
int V[10];
int i;
for (i=0; i<10; i++){
cout<<"Ingrese el valor en el vector"<<i;
cin>> V[i];
}
for (i=0; i<10; i++){
cout<<V[i]<<endl;
}
system("pause");
return 0;

}





(2)
//Realizar un programa que separe los digitos de un numero ingresado


#include <iostream>
using namespace std;

int main(){
int dig,num,i=1;
int vector[i];
cout<<"Introduzca un número cualquiera"<<endl;
cin>>num;
while(num>0){
dig=num%10;
num=num/10;
vector[i]=dig; //vector que se usa para almacenar y "dar vuelta" a los digitos
i++;
}
i=i-1;
for(i;i>=1;i--){
cout<<vector[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}



(3)
//Realizar un programa que permita almacenar 10 números enteros
//Posteriormente se muestre de los numeros por pantalla.


#include<iostream>
using namespace std;
int main(){
 int vector[10];
 int i,acum;
 float prom;
 cout<<"*************************************"<<endl;
 cout<<"BIENVENIDO AL CALCULADOR DE PROMEDIOS"<<endl;
 cout<<"*************************************"<<endl;


 for(i=0; i<10; i++){
          cout<<"Intoduzca el elemento Nº "<<i<<endl;
          cin>> vector[i];
          }
          acum=0;
          for(i=0; i<10; i++){
                   acum=acum+vector[i];
                   }
                   prom=acum/10.0;
                   cout<<"El promedio de los numeros es: "<<prom<<endl;
           
 
    system("pause");
    return 0;
}

14 may 2011

Programa (Uso de funciones)

//Realizar un programa que a traves de un menu de opciones y el uso de funciones 
    //sume, multiplique, o reste dos  numeros.
 
#include<iostream>
#include<math.h>
using namespace std;

    int suma(int a,int b){
        int r=0;
        r=a+b;
        return r;
        }
    int mult(int a,int b){
        int r=0;
        r=a*b;
        return r;
        }
    int resta(int a, int b){
    int r=0;
    r=a-b;
    return r;
}
    int main() {


     
    int num1,num2, opc;
    do{
    cout<<"********MENU*********"<<endl;
    cout<<"* 1) Suma           *"<<endl;
    cout<<"* 2) Multiplique    *"<<endl;
    cout<<"* 3) Resta          *"<<endl;
    cout<<"* 4) Salir          *"<<endl;
    cout<<"*********************"<<endl;
 
    cout<<"Digite la opcion a realizar"<<endl;
    cin>> opc;
    switch (opc){
           case 1:
                cout<<"Ingrese un numero por favor"<<endl;
                cin>>num1;
                cout<<"Ingrese un numero por favor"<<endl;
                cin>>num2;
                cout<<"La suma de los dos numeros es: "<<suma(num1,num2)<<endl;
                break;
           case 2:
                cout<<"Ingrese un numero por favor"<<endl;
                cin>>num1;
                cout<<"Ingrese un numero por favor"<<endl;
                cin>>num2;
                cout<<"La multiplicacion de los dos numeros es: "<<mult(num1,num2)<<endl;
                break;
           case 3:
                cout<<"Ingrese un numero por favor"<<endl;
                cin>>num1;
                cout<<"Ingrese un numero por favor"<<endl;
                cin>>num2;
                cout<<"la resta de los numeros es:  "<<resta(num1,num2)<<endl;
                break;
           case 4:
                cout<<"Hasta Luego"<<endl;
         
                }
             
 }while (opc!=4);
system("pause");
return 0;
}

Programa (Numeros Armstrong)

//Realice un programa en C++ que muestre el conjunto de los números
//Armstrong de tres dígitos. Un numero Armstrong es aquel que satisface la siguiente condición:
//a3 + b3 + c3 = abc
//Ejemplo: 13 + 53 + 33 = 153

#include<iostream>
#include<cmath>
using namespace std;

int main(){

double a, b, c, d, e, f, x;

cout<<"Ingrese el valor de A: ";
cin>> a;
cout<<"Ingrese el valo de B: ";
cin>> b;
cout<<"Ingrese el valor de C: ";
cin>> c;

d = pow(a,3);
e = pow(b,3);
f = pow(c,3);
x = d+e+f;

cout<<"El conjunto de numeros Armstrong es:  "<<x<<endl;
system("pause");
return 0;

}