martes, 3 de diciembre de 2013

EVAP4

#include<iostream>
using namespace std;

int main()
{
    // DECLARACION
    int  i, n, suma, opcion,prod;
do //hacer
      {
// MENSAJE DE TEXTO DEL MENU
     cout<<endl;
     cout<<"*****************************************\n";
    cout <<"MENU PRINCIPAL\n";  
     cout<<"1) SUMA DE CUADRADOS \n";
     cout<<"2) SUMA DE CUBOS  \n";
     cout<<"3) SUMA DE LOS MULTIPLOS DE 4 \n";
     cout<<"4) SUMA DE LOS MULTIPLOS DE 5  \n";
     cout<<"5) SUMA DE NUMEROS PARES  \n";
     cout<<"6) SUMA DE NUMEROS NATURALES  \n";
     cout<<"7) PRODUCTO DE NUMEROS MAYORES A 20  \n";
     cout<<"8) SUMA DE NUMEROS IMPARES MAYORES A 30  \n";
     cout<<"9) SUMA DE NUMEROS DE 3 CIFRAS  \n";
     cout<<"                   DIGITE  <0> PARA SALIR\n";
     cout<<"*****************************************\n";
     cout<<"INGRESE LA OPCION : "; cin>>opcion; cout<<" \n";

     switch(opcion)
         {
             case 1:
                 {     suma=0;
     i = 1;
   cout<<endl;
    cout <<"CALCULO DE LA SUMA DE LOS PRIMEROS CUADRADOS";  
    cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR: ";
//ASIGNACION
   cin >>n;
   cout<<endl;
   //Proceso repetitivo finito
    for (i=1; i<=n; i++)
    {
        suma = suma + (i*i);
    }
     //Resultado
       cout <<  "LA SUMA DE LOS PRIMEROS CUADRADOS ES: "<< suma;
      cout<<endl;

                break;
                }
             case 2:
              {
                   suma=0;
     i = 1;
   cout<<endl;
    cout <<"CALCULO DE LA SUMA DE LOS PRIMEROS CUBOS";  
    cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR: ";
//ASIGNACION
   cin >>n;
   cout<<endl;
   //Proceso repetitivo finito
    for (i=1; i<=n; i++)
    {
        suma = suma + (i*i*i);
    }
     //Resultado
       cout <<  "LA SUMA DE LOS PRIMEROS CUBOS ES: "<< suma;
      cout<<endl;

                break;
               }
         case 3:
              {     suma=0;
     i = 1;
   cout<<endl;
    cout <<"CALCULO DE LA SUMA DE LOS PRIMEROS MULTIPLOS DE 4";  
    cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR: ";
//ASIGNACION
   cin >>n;
   cout<<endl;
   //Proceso repetitivo finito
    for (i=1; i<=n; i++)
    {
        suma = suma + (4*i);
    }
     //Resultado
       cout <<  "LA SUMA DE LOS PRIMEROS MULTIPLOS DE 4 ES: "<< suma;
      cout<<endl;
   
      break;
                   }
                   case 4:
                        {cout <<"CALCULO DE LA SUMA DE LOS MULTIPLOS DE 5";  
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:";  
cin >>n;
cout<<endl;
   //Proceso repetitivo
   //inicializar acumuladores
        suma=0;
        i = 1;
    while (i<=n)
    {
        suma = suma + (5*i);
        i= i + 1;
    }
     //Resultado
       cout <<  "LA SUMA DE LOS MULTIPLOS DE 5: "<< suma;
      cout<<endl;
break;
                        }
        case 5:
             {cout <<"CALCULO DE LA SUMA DE LOS NUMEROS PARES";  
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:";  
cin >>n;
cout<<endl;
   //Proceso repetitivo
   //inicializar acumuladores
        suma=0;
        i = 1;
    while (i<=n)
    {
        suma = suma + (2*i);
        i= i + 1;
    }
     //Resultado
       cout <<  "LA SUMA DE LOS NUMEROS PARES: "<< suma;
      cout<<endl;
break;
                        }
        case 6:
             {    cout <<"SUMATORIA DE NUMEROS NATURALES";  
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:";  
cin >>n;
cout<<endl;
   //Proceso repetitivo
   //inicializar acumuladores
        suma=0;
        i = 1;
    while (i<=n)
    {
        suma = suma + (i);
        i= i + 1;
    }
     //Resultado
       cout <<  "LA SUMA ES: "<< suma;
      cout<<endl;
break;
                        }
        case 7:
             {    cout <<"CALCULO DEL PRODUCTO DE LOS NUMEROS MAYORES A 20";  
   cout<<endl;
    cout <<"INGRESE EL NUMERO DE TERMINOS QUE DESEA MULTIPLICAR";
     cout<<endl;
     cout<<"EL NUMERO DE TERMINOS QUE INGRESE SERA TOMADO APARTIR DE 20:";
cin >>n;
cout<<endl;
 
  //inicializar acumuladores
        prod=1;
        i = 1;
    do
    {
        prod = prod * (20+i);
        i= i + 1;
    }
    while (i<=n);
     //Resultado
       cout <<  "EL PRODUCTO "<< prod;
      cout<<endl;
break;
                        }
          case 8:
               {    cout <<"CALCULO DE LA SUMA DE NUMEROS IMPARES MAYORES A 30";  
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS";
     cout<<endl;
     cout<<"EL NUMERO DE TERMINOS QUE INGRESE SERA TOMADO APARTIR DE 30:";
cin >>n;
cout<<endl;
 
   //inicializar acumuladores
        suma=0;
        i = 1;
    do
    {
        suma = suma+ 30+(2*i)-1;
        i= i + 1;
    }
    while (i<=n);
     //Resultado
       cout <<  "LA SUMA ES "<< suma;
      cout<<endl;
break;
                        }
      case 9:
           {    cout <<"SUMATORIA DE NUMEROS DE 3 CIFRAS";  
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS";
     cout<<endl;
     cout<<"LA SUMA SE REALIZA DESDE 100 PARA ARRIBA:";
cin >>n;
cout<<endl;
   if (n<=999)
   {
   //inicializar acumuladores
        suma=0;
        i = 1;
    do
    {
        suma = suma+ 99+ i;
        i= i + 1;
    }
    while (i<=n);
     //Resultado
       cout <<  "LA SUMA ES "<< suma;
      cout<<endl;
      }
      else
      {
           cout<<"INGRESE UN NUMERO ENTRE 1 Y 999";
           cout<<endl;
           }
break;
                        }                            
         }
        cout<<endl;
     
 }
  while (opcion != 0);        

        system("pause");
        return 0;
  }

martes, 19 de noviembre de 2013

EVAP3

Ejercisios de condicion Simple:

1.- Se requiere un programa que permita la entrada al cine a todos aquellos estudiantes que hayan pasado el ciclo, para ello se tomara en cuenta la nota del curso de  Calculo Integral.(Considerar que la nota aprobatoria es igual o mayor a 11).  
                                                                                                        
La nota deberá estar en un rango de 0 a 20.
CASO A
·         Entrada: Nota de Calculo Integral: 08 
CASO B 
·         Entrada: Nota de Calculo Integral: 12

             Salida: Bienvenido al Cine.
#include<iostream>
using namespace std;
int main()
{
 // DECLARACION
    int nota;
 // ASIGNACION
  cout<<"Nota de Calculo Integral:";cin>>nota;
 //PROCESAR      
if(nota>=11&&nota<=20)
  cout<<"BIENVENIDO AL CINE";
     cout << endl;
  system("pause");
    
 }
 
 
 2.- Valor Absoluto de un número
#include <iostream>
using namespace std;
int main()
{
    int a;
    cout<<"INGRESE NUMERO:"; cin>>a;
    if (a>=0) {
              cout<<"EL VALOR ABSOLUTO ES:"<<a;
              cout<<"\n\n";
              }
else{
cout<<"EL VALOR ABSOLUTO ES:"<<a-(2*a);
cout<<"\n\n";
}
 system("pause");
    return 0;
}
 
 3.- El nuevo Cinema UVK está presentando 3 nuevas películas, tú podrás asistir
Solo a UNA y será en base a tu edad.
Consideración: Las películas y sus edades permitidas son:
Sala A “Tadeo, el explorador” Sala A Edad 0 - 10
Sala B “Los Pitufos” Sala B Edad 11 - 15
Sala C “Los Vengadores” Sala C Edad 16 en adelante
Entrada: Ingresa tu edad 14
Salida: Dirigirse a la Sala B.
 
 

Ejercicios de condición Doble:


1) Para entrar a una discoteca se deberá ser mayor de edad y menor de 70años, para lo cual se debe desarrollar un programa que solicite al usuario su edad actual y con ella nos diga si es aceptado en la discoteca o no.(se considera por mayoría de edad tener cumplido 18años o más).                                         La edad debe estar en un rango de 0 a 70.
CASO A
·         Entrada: Cuántos años tienes? 25
·         Salida: Puedes ingresar, bienvenido
CASO B
·         Entrada: Cuántos años tienes? 16
·         Salida: Lo sentimos no puedes ingresar 

 
2.-Determinar el espacio recorrido en un MRU:

#include <iostream>
using namespace std;
int main()
{
    int v,t,a;
    float e;
    cout<<"INGRESE Velocidad:"; cin>>v;
    cout<<"INGRESE Tiempo:"; cin>>t;
    cout<<"INGRESE aceleracion:"; cin>>a;
    e=(v*t)+((a*t*t)/2);
    if (a!=0) {
              if (t>0) 
              {
              cout<<"El espacio recorrido es:"<<e;
              cout<<"\n\n";
              }
              else {
                   cout<<"El tiempo no puede ser negativo";
                    cout<<"\n\n";
                    }
                    }
                   
else{
cout<<"No es un caso de MRUV";
cout<<"\n\n";
}
 system("pause");
    return 0;
}
 
 
 
3.- El nuevo Cinema UVK está presentando 3 nuevas películas, tú podrás asistir
Solo a UNA y será en base a tu edad.
Consideración: Las películas y sus edades permitidas son:
Sala A “Tadeo, el explorador” Sala A Edad 0 - 10
Sala B “Los Pitufos” Sala B Edad 11 - 15
Sala C “Los Vengadores” Sala C Edad 16 en adelante
Entrada: Ingresa tu edad 14
Salida: Dirigirse a la Sala B.
 
Ejercicios de Condiciones Múltiples
1) En un restaurant hay tres tipos de platos: Arroz con pato, Carapulcra con sopa seca y Pachamanca. Cada uno con su respectivo precio, se deberá crear un programa en donde se muestre un menú con las opciones de los platos  y el usuario coloque la opción del plato para saber su precio.

#include<iostream>
using namespace std;

int main()
  {
   // DECLARACION
    int opcion;
     cout<<"*****MENU*****\n ";
     cout<<"1) Arroz con pato \n"; 
     cout<<"2) Carapulcra con sopa seca \n"; 
     cout<<"3) Pachamanca \n"; 
     cout<<"   SALIR    (0) \n"; 
     cout<<"*****************\n ";
 // ASIGNACION
     cout<<"INGRESE UNA OPCION PARA SABER SU PRECIO: ";  cin>>opcion;
// PROCESAR
    switch (opcion)
    {
      case 1:
                  {
                      cout<<"Precio:21 soles";
                      break;
                   }
      case 2:
                  {
                      cout<<"Precio:24 soles";
                      break;
                   }
      case 3:
                  {
                      cout<<"Precio:28 soles";
                      break;
                   }
    //otherwise
  default:
                      cout<<"NO ESTA EN EL MENU";
 }

 cout << endl;

system( "pause" );
  }
 
1.Dar un mes del año con un numero respectivo.
#include<iostream>
using namespace std;
int main()
  {
  
    int opcion;
     cout<<"*****MENU*****\n ";
     cout<<"1) MES 1 \n"; 
     cout<<"2) MES 2 \n"; 
     cout<<"3) MES 3 \n"; 
     cout<<"4) MES 4 \n"; 
     cout<<"5) MES 5 \n"; 
     cout<<"6) MES 6 \n"; 
     cout<<"7) MES 7 \n"; 
     cout<<"8) MES 8 \n";
     cout<<"9) MES 9 \n";
     cout<<"10) MES 10 \n";
     cout<<"11) MES 11 \n";
     cout<<"12) MES 12 \n";
     
     cout<<"*****************\n \n";
     cout<<"INGRESE UNA OPCION: ";  cin>>opcion;
    switch (opcion)
    {
      case 1:
                  {
                   cout<<"enero";
                   break;
                   }
      case 2:
                  {
                      cout<<"febrero";
                      break;
                   }
      case 3:
                  {
                      cout<<"marzo";
                      break;
                   }
      case 4:
                  {
                      cout<<"abril";
                      break;
                   }
      case 5:
                  {
                      cout<<"mayo";
                      break;
                   }
      case 6:
                  {
                      cout<<"junio";
                      break;
                   }
      case 7:
                  {
                      cout<<"julio";
                      break;
                   }
      case 8:
                  {
                      cout<<"agosto";
                      break;
                   }
      case 9:
                  {
                      cout<<"septiembre";
                      break;
                   }
      case 10:
                  {
                      cout<<"octubre";
                      break;
                   }
      case 11:
                  {
                      cout<<"noviembre";
                      break;
                   }
      case 12:
                  {
                      cout<<"diciembre";
                      break;
                   }
  default:
                      cout<<"NO ES UN MES";
 }
 cout << endl;
system( "pause" );
  }
 
3) Realizar un programa en el cual, el usuario pueda saber su signo del zodiaco de acuerdo a su fecha de nacimiento que aparezcan en las opciones.

#include<iostream>
using namespace std;

int main()
  {
   // DECLARACION
    int opcion;
     cout<<"*****SIGNOS DEL ZODIACO*****\n ";
     cout<<"1) 21 DE MARZO - 20 DE ABRIL \n"; 
     cout<<"2) 21 DE ABRIL - 20 DE MAYO \n"; 
     cout<<"3) 21 DE MAYO - 20 DE JUNIO \n";
     cout<<"4) 21 DE JUNIO - 20 DE JULIO \n";
     cout<<"5) 21 DE JULIO - 21 DE AGOSTO \n";
     cout<<"6) 22 DE AGOSTO - 22 DE SEPTIEMBRE \n";
     cout<<"7) 23 DE SEPTIEMBRE - 22 DE OCTUBRE \n";
     cout<<"8) 23 DE OCTUBRE - 22 DE NOVIEMBRE \n";
     cout<<"9) 23 DE NOVIEMBRE - 20 DE DICIEMBRE \n";
     cout<<"10) 21 DE DICIEMBRE - 19 DE ENERO \n";
     cout<<"11) 20 DE ENERO - 18 DE FEBRERO \n";
     cout<<"12) 19 DE FEBRERO - 20 MARZO \n";
     cout<<"   SALIR    (0) \n"; 
     cout<<"*****************\n ";
 // ASIGNACION
     cout<<"INGRESE LA OPCION EN LA CUAL SE ENCUENTRE SU FECHA DE NACIMIENTO: ";  cin>>opcion;
// PROCESAR
    switch (opcion)
    {
      case 1:
                  {
                      cout<<"SIGNO ARIES";
                      break;
                   }
      case 2:
                  {
                      cout<<"SIGNO TAURO";
                      break;
                   }
      case 3:
                  {
                      cout<<"SIGNO GEMINIS";
                      break;
                   }
      case 4:
                  {
                      cout<<"SIGNO CANCER";
                      break;
                   }
      case 5:    
                  {
                      cout<<"SIGNO LEO";
                      break;
                   }
      case 6:
                  {
                      cout<<"SIGNO VIRGO";
                      break;
                   }
      case 7:
                  {
                      cout<<"SIGNO LIBRA";
                      break;
                   }
      case 8: 
                  {
                      cout<<"SIGNO ESCORPIO";
                      break;
                   }
      case 9:
                  {
                      cout<<"SIGNO SAGITARIO";
                      break;
                   }
      case 10:
                  {
                      cout<<"SIGNO CAPRICORNIO";
                      break;
                   }
      case 11:
                  {
                      cout<<"SIGNO ACUARIO";
                      break;
                   }
      case 12:                       
                  {
                      cout<<"SIGNO PISCIS";
                      break;
                   }
    
    //otherwise
  default:
                      cout<<"NO EXISTE LA OPCION";
 }

 cout << endl;

system( "pause" );
  }

 
4)Realizar una programa en done indiquen las 10 mejores canciones del grupo:"Red Hot"

#include<iostream>
using namespace std;

int main()
  {
   // DECLARACION
    int opcion;
     cout<<"*****TOP TEN MUSIC RED HOT*****\n ";
     cout<<"1) RANKING 1 \n"; 
     cout<<"2) RANKING 2 \n"; 
     cout<<"3) RANKING 3 \n";
     cout<<"4) RANKING 4 \n";
     cout<<"5) RANKING 5 \n";
     cout<<"6) RANKING 6 \n";
     cout<<"7) RANKING 7 \n";
     cout<<"8) RANKING 8 \n";
     cout<<"9) RANKING 9 \n";
     cout<<"10) RANKING 10 \n";
     cout<<"   SALIR    (0) \n"; 
     cout<<"*****************\n ";
 // ASIGNACION
     cout<<"INGRESE LA OPCION DEL RANKING QUE QUIERA SABER: ";  cin>>opcion;
// PROCESAR
    switch (opcion)
    {
      case 1:
                  {
                      cout<<"CALIFORNICATION";
                      break;
                   }
      case 2:
                  {
                      cout<<"SNOW";
                      break;
                   }
      case 3:
                  {
                      cout<<"TELL ME BABY";
                      break;
                   }
      case 4:
                  {
                      cout<<"CANT STOP";
                      break;
                   }
      case 5:    
                  {
                      cout<<"OTHERSIDE";
                      break;
                   }
      case 6:
                  {
                      cout<<"BY THE WAY";
                      break;
                   }
      case 7:
                  {
                      cout<<"SCAR TISSUE";
                      break;
                   }
      case 8: 
                  {
                      cout<<"THE ZEPHYR SONG";
                      break;
                   }
      case 9:
                  {
                      cout<<"DONT FOR GET ME";
                      break;
                   }
      case 10:
                  {
                      cout<<"UNDER THE BRIGDE";
                      break;
                   }
      
    
    //otherwise
  default:
                      cout<<"NO ESTA SE ENCUENTRA EL RANKING";
 }

 cout << endl;

system( "pause" );
  }

sábado, 9 de noviembre de 2013

EVAP2

Librería Bitset

La librería bitset (elementos con sólo dos valores posibles: 0 ó 1, verdaderos o falsos , ...). Esta clase emula una gran variedad de elementos bool, pero optimizado para la asignación de espacio: por lo general, cada elemento ocupa sólo un bit (que, en mayoría de los sistemas, es ocho veces menor que el tipo elemental menor:char .) Cada posición de bit se puede acceder de forma individual, por ejemplo, para un determinado bitset llamado foo , la expresión foo  accede a su cuarto bit, al igual que una serie regular accede a sus elementos.Pero debido a que hay un tipo elemental es un solo bit en la mayoría de los entornos C + +, se accede a los elementos individuales de tipo referencia especial.
Los Bitsets tienen la característica de ser capaz de ser construido y convertido a ambos valores enteros y cadenas binarias. Ellos pueden también ser directamente insertados y extraídos de corrientes en formato binario.
El size de un bitset se fija en tiempo de compilación (determinado por su parámetro de plantilla). Para una clase que también optimiza la asignación de espacio y permite el cambio de tamaño dinámico.

Member functions


Bit access


Bit operations


Bitset operations




Librería: <map> 

Se agrega asi: 
#include <map>

map es un contenedor asociativo para contener en orden una lista de parejas de valores unicos asociados como valor/clave.
En orden de poder crear objetos maps en nustros programas debemos incluir el uso de la clase map mediante la expresion: #include <map>

Otro aspecto que se debe de entender acerca de la estructura map es que esta está organizada para contener elementos asociados en parejas, de ahi, la necesidad de entender el comportamiento de la plantilla pair.

Pair.- Es una plantilla cuyo proposito es contener una pareja de valores. Los miembros de pair son dos, first y second
Cada uno de los miembros de pair pueden ser de tipos diferentes. Para poder usar la plantilla pair en nuestro programa se debe incluir la libreria:  #include <utility>

pair es una estructura independiente y puede ser usada con diversos fines, sin embargo, la importancia de pair radica en el hecho de que esta es usada como estructura elemental para construir contenedores tipo MAPS.
Antes de mostrar ejemplos de map mostraremos un par de ejemplos del uso de la estructura pair. Así, el siguiente programa utiliza pair para crear una pareja de valores asociados como (cadena, numero). La idea es la siguiente:
Se tiene una cierta cantidad numérica que representa la venta realizada en un día de la semana, y puesto que los días de la semana tienen nombres como:
  • "lunes"
  • "martes"
  • etc.
entonces podemos pensar en parejas de datos asociados tales como:
  • ("lunes", valor)
  • ("martes", valor)
  • etc.

Ejemplo de libreria map:

sábado, 2 de noviembre de 2013

EVAP1

Dar 3 ejemplos de algoritmo de rutinas en una lavadora : (A,ByC)

 EJEMPLO A : LAVADO DE ROPA BLANCA

1.- Declaracion:
 Ropa Sucia Blanca
Agua
Detergente

2.-Asignacion:
Ropa Blanca: 7kg
Detergente 25gramos
Agua 72 litros

3.- Proceso: Proceso:
Encender la lavadora
Llenar la lavadora con agua
Colocar la ropa blanca sucia dentro del tambor de la lavadora
Hechar el detergente sobre el agua con la ropa blanca sucia
Hacer el programado especial para ropa de color blanca
Empieza el lavado

4.-Resultado:
Ropa blanca Limpia

EJEMPLO B: LAVADO DE ROPA DE COLOR ( MENOS BLANCO)

1.- Declaracion:

Seleccionar toda la ropa de color excepto blanco
Agua                                            
Detergente

2.- Asignacion:
Ropa de color: 7kg
Agua: 72L
Detergente: 25g

3.- Proceso:
 Encender la lavadora
Llenar la lavadora con agua
Colocar la ropa blanca sucia dentro del tambor de la lavadora
Hechar el detergente sobre el agua con la ropa blanca sucia
Hacer el programado especial para ropa de color blanca
Empieza el lavado

4.-Resultado:
Ropa de color Limpia

EJEMPLO C: LAVADO DE JEANS

1.- Declaración.
Jeans sucios
Agua
Detergente
2.- Asignación.

Jeans- cantidad deseada
Detergente- 1 medida y media
Agua- 10 Lts Aprox.

3.- Proceso.
Poner los jeans en la lavadora
Seleccionar la cantidad de agua depende de la cantidad de ropa.
Poner como temperatura de agua tibia
Activar las 4 funciones, Remojo rápido, lavado, enjuague y centrifugado
En Programa escoger el modo jean.
Poner el detergente en el lugar indicado.
Dar inicio

4.-Resultado.
Jeans enjuagados y escurridos listos para tender.