martes, 1 de noviembre de 2011

Curso c++. Problemas Resueltos: Gratis

   OMAR INGA


  Hola  Aquí algunos ejemplos desarrollados en C++ solo copiar y pegar :)


1)--------------------
 #include<iostream.h>
void entrada (int &edad)
{
   int  cont=1;
   cout<<"Ingrese edad  "<<cont<<" : ";
   cin>>edad;
}
void proceso (int edad,int &menor,int &mayor)
{
        int cont=1;
       cont=cont+1;
while(edad>0)
{
        if(edad>=18)
       {mayor=mayor+1;}
    if(edad<18)
       {menor=menor+1;}
          cout<<"Ingrese edad  "<<cont<<" : ";
          cin>>edad;
}
}
void salida (int menor,int mayor)
{
   cout<<"el numero de persona  menores  es :"<<menor<<endl;
   cout<<"el numero de personme mayores  es :"<<mayor<<endl;
}
void main ()
{
    int edad,mayor=0,menor=0;
    entrada (edad);
    proceso (edad,menor,mayor);
    salida (menor,mayor);
}
2)----------------

//En este ejercicio se va a encriptar un texto dado por el usuario usando el operador XOR y la función getline
//del flujo cin, la cual toma todo lo escrito por el usuario, incluidos los espacios. Se debe crear una aplicación
//de consola, de forma que el nombre del proyecto será Ejer02.bpr y el del programa será Ejer02.cpp. A
//continuación se debe copiar el siguiente programa en el editor de código y realizar su ejecución.Observar el
//uso de la función strlen().
//_________________
#include <iostream.h>
#include <string.h> //para strlen()
void main()
{
   int len;
   const int NUM=120; //num. maximo de caracteres.
   char texto[NUM],key;
   cout << "Escriba un texto:";
   cin.getline(texto,120);
   cout << "Introduzca la clave para codificar (un digito):";
   cin >> key;
   len=strlen(texto);
   cout << "\n\t*** texto Codificado ***\n";
for (int i=0;i<len;i++){
texto[i] = texto[i] ^ key; //XOR
}
   cout << texto << endl;
   cout << "\n\t*** texto DeCodificado ***\n";
   for (i=0;i<len;i++){
   texto[i] = texto[i] ^ key;
}
   cout << texto << endl;
}
3)-----------------------------
#include<iostream.h>

void main ()
{
    int p,cont=1;
    int   a=0,b=0,c=0,j=-1;
while(p>0)
{
cout<<"ingrese puntaje "<<cont<<" : ";
cin>>p;
cont=cont+1;
j=j+1;
if(p>0)
if((p>=0 && p<29))
{c=c+=1;}
if((p>=30 && p<=69))
{b=b+=1;}
if((p>=70 && p<=100))
{a=a+=1;}
}
cout<<"El numero de estudiantes es :"<<j<<endl;
cout<<" Segun su calificacion "<<endl;
cout<<" A ="<<a<<endl;
cout<<" B ="<<b<<endl;
cout<<" C ="<<c<<endl;
}
4)----------------------

#include<iostream.h>
void entrada (int &edad)
{
    int  cont=1;
    cout<<"Ingrese edad  "<<cont<<" : ";
    cin>>edad;
}
void proceso (int edad,int &menor,int &mayor)
{
    int cont=1;
   cont=cont+1;
while(edad>0)
{
if(edad>=18)
     {mayor=mayor+1;}
     if(edad<18)
     { menor=menor+1;}
       cout<<"Ingrese edad  "<<cont<<" : ";
       cin>>edad;
}
}
void salida (int menor,int mayor)
{
    cout<<"el numero de persona  menores  es :"<<menor<<endl;
    cout<<"el numero de personme mayores  es :"<<mayor<<endl;
}
void main ()
{
    int edad,mayor=0,menor=0;
    entrada (edad);
    proceso (edad,menor,mayor);
    salida (menor,mayor);
}
5)-------------------------
#include <iostream.h>
#include <conio.h>
//using namespace std;
int main(){
int pares=0,numero;
for(int i=1;i<11;i++){
cout<<"Ingrese el "<<i<<" numero: ";
cin>>numero;
if(numero%2==0) pares++;}
cout<<"Pares: "<<pares<<endl;
cout<<"Impares: "<<10-pares;
getch();
return 0;}
6)----------------
#include<iostream.h>
#include<ctype.h>
void Entrada(char &tp, int &cant)              //tp=tipo de producto
{                                              //cant=cantidad
 cout<<"--Productos--\n";                      //pu=precio unitario
 cout<<"A  - S/.12.60\n";                      //pago=pago
 cout<<"B  - S/.23.50\n";                      //mt=monto total (acumulador [0])
 cout<<"C  - S/.27.40\n";
 cout<<"D  - S/.31.70\n";
 cout<<"Elija el tipo de producto: ";
 cin>>tp;
 cout<<"Cantidad: ";
 cin>>cant;
}
void Calculo(char tp, int cant, float &mt)
{
 float pu,pago;
 while(toupper(tp)=='A' || toupper(tp)=='B' || toupper(tp)=='C' || toupper(tp)=='D')
 {
  switch(toupper(tp))
  {
case 'A': pu=12.60;
case 'B': pu=23.50;
case 'C': pu=27.40;
case 'D': pu=31.70;
  }
  pago=cant*pu;
  mt+=pago;
  Entrada(tp,cant);
 }
}
void Salida(float mt)
{
 cout<<"El monto total es: "<<mt;
}
void main()
{
 char tp;
 int cant;
 float mt=0;
 Entrada(tp,cant);
 Calculo(tp,cant,mt);
 Salida(mt);
}

Enlaces:  


No hay comentarios:

Publicar un comentario