#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;
}
Lenguaje de Programacion I
martes, 3 de diciembre de 2013
martes, 19 de noviembre de 2013
EVAP3
Ejercisios de condicion Simple:
Ejercicios de condición Doble:
·
Salida: Lo sentimos no puedes ingresar
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&¬a<=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
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
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
- (constructor)
- Construct bitset (public member function )
- applicable operators
- Bitset operators (function )
Bit access
- operator[]
- Access bit (public member function )
- count
- Count bits set (public member function )
- size
- Return size (public member function )
- test
- Return bit value (public member function )
- any
- Test if any bit is set (public member function )
- none
- Test if no bit is set (public member function )
- all
- Test if all bits are set (public member function )
Bit operations
- set
- Set bits (public member function )
- reset
- Reset bits (public member function )
- flip
- Flip bits (public member function )
Bitset operations
- to_string
- Convert to string (public member function )
- to_ulong
- Convert to unsigned long integer (public member function )
- to_ullong
- Convert to unsigned long long (public member function )
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:
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.
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.
Suscribirse a:
Entradas (Atom)