1.

ESTRUCTURAS SELECTIVAS CALCULADORA * / + - comando

“if”.
// Proposito : Estructuras Selectivas #include <iostream.h> #include <conio.h> int main() { int n1, n2, n3, n4, n5, n6; float promedio; int menor; cout << "Ingrese nota 01 : "; cin >> n1; cout << "Ingrese nota 02 : "; cin >> n2; cout << "Ingrese nota 03 : "; cin >> n3; cout << "Ingrese nota 04 : "; cin >> n4; cout << "Ingrese nota 05 : "; cin >> n5; cout << "Ingrese nota 06 : "; cin >> n6; // calculamos la menor nota menor = n1; if (n2 < menor) menor = n2; if (n3 < menor) menor = n3; if (n4 < menor) menor = n4; if (n5 < menor) menor = n5; if (n6 < menor) menor = n6; // calculamos el promedio de las 5 mejores notas promedio = ((n1 + n2 + n3 + n4 + n5 + n6 ) - menor ) /5.0; // salida de datos cout << "\nEl promedio de las cinco mejores notas es : " << promedio; getch(); return 0; }

NOMBRE DEL COMPRADOR, TIPO DEL COMPRADOR, HACER DESCUENTOS DEPENDIENDO QUIEN ES EL COMPRADOR Y ARROJAR EL MONTO TOTAL DE LA COMPRA Y EL VALOR DEL DESCUENTO.
#include<iostream.h> #include<conio.h> int main() { double compra, descuento, recargo, montoT;

char nombre[20]; char comprador; char pago; cout << "Ingrese el nombre del comprador..... : "; cin >> nombre; cout << "Ingrese el tipo de comprador (E/P).. : "; cin >> comprador; cout << "Ingrese el tipo pago(C/P)........... : "; cin >> pago; cout << "Monto compra........................ : "; cin >> compra; switch (pago) { case 'C': switch (comprador) { case 'E' : descuento = compra * 0.10; break; case 'P' : descuento = compra * 0.05; break; } montoT = compra - descuento; cout << "\n\nTiene un descuento de " << descuento << endl; break; case 'P': switch (comprador) { case 'E' : recargo = compra * 0.05; break; case 'P' : recargo = compra * 0.15; break; } cout << "\n\nTiene un recargo de " << recargo << endl; montoT = compra + recargo; break; } cout << "El monto total de compra es......... : " << montoT; getch(); return 0; }

NÚMERO DE CUENTA, SALDO ANTERIOR DE LA CUENTA, OPCIÓN DE DEPOSITAR O RETIRAR Y ARROJA NUEVO SALDO.
#include<iostream.h> #include<conio.h> int main() { double s_anterior, monto, s_actual; char n_cuenta[16]; int t_movimiento; cout << "Ingrese su numero de cuenta: "; cin >> n_cuenta; cout << "Ingrese el saldo anterior : "; cin >> s_anterior; cout << "Ingrese el tipo de movimiento(1 o 2): "; cin >> t_movimiento; s_actual = s_anterior; if (t_movimiento > 2 || t_movimiento <1 ) cout << "tipo de movimiento invalido"; else { switch (t_movimiento) { case 1:

tp. t5. cout << "Ingrese la 2 temperatura: ". break. break.h> int main() { const int control=0. t3. } INGRESA TANTAS NOTAS DESEE. cin >> monto. s_actual = s_anterior + monto. NUBLADO. } getch(). cin >> t5.cout << "Ingrese el monto de deposito : ". cin >> t3.monto. int nota. else if (tp > 20 && tp <= 30) cout << "Clima caluroso". t4. case 2: cout << "Ingrese el monto de retiro : ". CALUROSO O TRÓPICO. cin >> t4.h> #include<conio. cout << "Ingrese la 4 temperatura: ". cin >> t1. cout << "Ingrese la 3 temperatura: ".h> int main() { int t1.h> #include <conio. } // salida de resultados cout << "\nMonto total en cuenta : "<< s_actual. else if (tp > 30) cout << "Trópico". return 0. #include <iostream. Y REALIZA EL PROMEDIO CUANDO PULSAMOS LA TECLA CERO. getch(). else s_actual = s_anterior . if (tp <= 10 ) cout << "Clima frio". t2. . cout << "Ingrese la 5 temperatura: ". REALIZA EL PROMEDIO Y DICE SI ES FRIO. else if (tp > 10 && tp <= 20) cout << "Clima nublado". cout << "Ingrese la 1 temperatura: ". return 0. cout << "\n\ntemperatura promedio = " << tp << endl. cin >> t2. } INGRESA 5 VALORES DE TEMPERATURAS. cin >> monto. tp = (t1 + t2 + t3 +t4 + t5) / 5. if (monto > s_anterior) cout << "No puede retirar mas dinero" << endl. #include<iostream.

} getch(). // Se incrementa el acumulador suma = suma + nota.0.h> #include<conio. } CALCULAR EL ÁREA DE UN CÍRCULO. while (nota != control) { // Se incrementa en uno el contador cuenta=cuenta + 1.cin>>nota. cout << "TABLA DE MULTIPLICAR\n". gotoxy(30. #include<iostream.int cuenta=0. } TABLA DE MULTIPLICAR. int cuentaN = 0. return 0.h> #include<conio. cout<<"Ingrese nota 0 para terminar ". } cout << "Fin de programa". #include<iostream. while(cuentaN <= 10) { resultado = cuentaN * numero.1). return 0. // varaiable contador int suma =0. cout <<"Ingrese nota 0 para terminar ". getch(). cin >> numero.2). cout << endl. } if (cuenta !=0) { promedio=float(suma)/cuenta.h> int main() { int numero. resultado. // variable acumulador float promedio=0. cout << cuentaN << " * " << numero << " = " << resultado << endl. cout << "Ingrese numero al cual desea generar su tabla de multiplicacion : ". cuentaN++.cin>> nota. cout << "--------------------\n\n". gotoxy(30. // Se muestran los resultados cout << "\n El promedio de las notas es : " << promedio << endl.h> int main() .

cout << "\n\n\tDesea continuar (S/N) : ". : ". cin >> nota. return 0.{ const double PI = 3. cin >> nPruebas.h> #include <conio.. getch(). cout << "Numero de alumnos a ingresar : ". cout << endl. } getch(). cout << "El area del circulo es igual a : " << area. // Imprime resultados cout << "\nPromedio General Alumnos : " << promGeneral. // Calcula promedio general promGeneral = acumGeneral / nPruebas.h> #include <string. } ENCUESTA PARA DETERMINAR CUAL ES BEBIDA DESEADA POR UN GRUPO DE PERSONAS. #include <iostream. float acumGeneral. area.. int nPruebas. float nota. cin >> radio. } while(cuentaN < nPruebas). cout << "\nIngrese el radio : ". Opc = 'S'. while (Opc != 'N') { clrscr(). cin >> Opc.h> int main() { int cuentaN = 0. cout << endl. do { cout << "Nombre Alumno . acumGeneral = acumGeneral + nota. : ". cuentaN++. area = PI * radio * radio. // Declaramos la cosntante PI char Opc. return 0. cin >> nombre. cout << "Nota alumno .h> #include <conio. float promGeneral.h> int main() . } INGRESA NOMBRE Y NOTA DEL ALUMNO Y REALIZA EL PROMEDIO #include <iostream.. double radio.. char nombre[50].14159.

. if (pepsi == cocacola && pepsi == kolareal && kolareal == cocacola) cout << "Empate entre Pepsi. else if (pepsi == kolareal) cout << "Empate entre Pepsi y Kola Real\n". case 'K' : kolareal++. else if (pepsi > cocacola && pepsi > kolareal) cout << "La mayor parte de personas prefieren Pepsi\n". Coca Cola. int sumaserie = 0.". do { do { cout << "Ingrese encuestado " << i << " (P = Pepsi. kolareal = 0. int i = 1. switch (opcion) { case 'P' : pepsi++.{ char opcion. break. return 0. case 'C' : cocacola++. cin >> opcion. #include <iostream. else if (pepsi == cocacola || pepsi == kolareal || kolareal == cocacola) if(pepsi == cocacola) cout << "Empate entre Pepsi y Coca Cola\n". getch().h> #include <conio. break. break. cocacola = 0. } while ((opcion != 'P') && (opcion != 'C') && (opcion != 'K')). } while (i <= 10). else cout << "Operación no válida\n". else if (cocacola == kolareal) cout << "Empate entre Coca Cola y Kola Real\n". cout << " K = Kola Real): " . else if (cocacola > pepsi && cocacola > kolareal) cout << "La mayor parte de personas prefieren Coca Cola\n". else cout << "Operación no válida\n". C = Coca Cola. int pepsi = 0. } i++. else if (kolareal > pepsi && kolareal > cocacola) cout << "La mayor parte de personas prefieren Kola Real\n". Kola Real\n". } SUMA LOS PRIMEROS 200 NUMEROS.h> int main () { clrscr().

. i++) { .for (int i = 1.h> int main() { const int MAX=6.. i < 4.. : " << nDesaprobados << endl. } INGRESAR 4 NOTAS SACAR PROMEDIO APROBARON Y CUANTOS PERDIERON.0. Y DECIR CUÁNTOS #include <iostream. return 0. // Ingreso de notas for(int i=0. float nDesaprobados=0. } INGRESAR 6 NOTAS Y DECIR CUÁNTOS APROBARON Y CUANTOS PERDIERON CON PORCENTAJES Y NUMEROS. cin >> nota. i++) sumaserie += i.0.h> int main() { int nAprobados = 0. float nAprobados=0. : " << nAprobados << endl. getch(). float nota. float pDesaprobados=0.i<MAX.. // Salidad de datos cout << "Numero de aprobados .0.h> #include<conio. cout << "-------------------\n\n". if (nota <= 4) nDesaprobados++. i <= 200. #include<iostream... promGeneral. i++) { cout << "Ingrese la " << i+1 << " nota : ". cout << endl. cout << "Promedio General Alumnos . acumGeneral.. for(int i=0.. float notas[MAX]. cout << "INGRESO DE 4 NOTAS\n\n". getch(). return 0. cout << "Numero de desaprobados . cout << "\n\nLa suma de los primeros 200 numeros es : " << sumaserie..h> #include <conio. // acumula las notas } // Calcula promedio promGeneral = acumGeneral/4.. : " << promGeneral. float pAprobados=0. acumGeneral = acumGeneral + nota. else nAprobados++. nDesaprobados = 0.

j<MAX. j++) { if (notas[j]> 2. cin>>a[i].i<MAX. else nDesaprobados=nDesaprobados+1. cin>>notas[i]. cout<<"\n\n El porcentaje de aprobados es .. for(int j=0. } pAprobados=float(nAprobados)/MAX... #include<iostream. k++) . //Proceso de los datos for(int j=0. //Calcular la suma de los arreglos a y b for(int k=0.. j++) { cout<<"Ingrese numero : ". // Ingreso de datos del arreglo a cout<<"Ingrese datos del arreglo a\n\n".. cout<<"\n\n El numero de desaprobados es .h> int main() { const int MAX=6.95) nAprobados=nAprobados+1. : " << (pAprobados * 100) <<"%". pDesaprobados=float(nDesaprobados)/MAX. return 0. : " << nAprobados.k<MAX.h> #include<iomanip. } SUMA 2 VECTORES. int a[MAX]. for(int i=0. i++) { cout<<"Ingrese numero : ".h> #include<conio..cout<<"Ingrese nota : ". : " << nDesaprobados. } cout<<"\nFin de datos ". } cout<<"\nFin de datos\n ". int b[MAX].j<MAX.. } // Ingreso de datos del arreglo b cout<<"\nIngrese datos del arreglo b\n\n". cout<<"\n\n El porcentaje de desaprobados es : " << (pDesaprobados * 100) <<"%". //Salida de resultados cout<<"\n\n El numero de aprobados es . int c[MAX]. cin>>b[j]. getch()..

h> #include<conio. else strcpy(Mensaje2. return 0. cout << "\n" << Mensaje2.{ c[k]=a[k]+b[k]. cout << "Primer numero . cout<<c[l]. } getch(). "El Segundo numero es mayor").h> #include<string. ""). cout<<setw(5). "El primer numero es mayor"). char Mensaje1[50]. n2. getch(). "Los numeros son iguales").h> int main () { int n1. #include<iostream. cout << "Segundo numero . } else { if (n1>n2) strcpy(Mensaje2. . cout<<"\t\tc["<<(l+1)<<"] ". char Mensaje2[50]..l< MAX. cout<<a[l]. cout<<setw(5). strcpy(Mensaje2. cout<<setw(5). cin >> n2.. "Los numeros son diferentes"). : ". cout << "\nIngrese 2 numeros enteros\n\n". strcpy(Mensaje1. } cout << "\n" << Mensaje1. } INGRESA 2 NUMEROS Y DI CUAL ES MAYOR. : ". cout<<b[l]. } //cout<<"\n\ A\t B\t\t C ". cout<<"\tb["<<(l+1)<<"] ". cin >> n1. for(int l=0... l++ ) { cout<<"\n a["<<(l+1)<<"] ". // Comparación de números if (n1==n2) { strcpy(Mensaje1..

for(int c=0.. char Valor[100]. cin >> num[a][b]. strcat(Valor. #include<iostream. return 0.. ". getch(). b<4. cout << "\nINGRESO DE DATOS\n".. cin. c<3. INGRESA NOMBRES Y ORGANIZA EL NOMBRE COMPLETO. cin >> apellidoP. ". } } // Salida de datos cout << "\n\n"... cin >> apellidoM. #include<iostream. nombres). // lectura por filas for (int a=0. cout << "\nNombre Completo : " << Valor. "). [" << b+1 << "] : "... cout << "Ingrese su Apellido Paterno . apellidoP). : ".h> #include<conio..h> #include<conio.. strcat(Valor.h> #include<string.getline(nombres. cout << "Ingrese su Apellido Materno . } ORGANIZA UNA MATRIZ DE 3 POR 4 (UNO INGRESA LOS NUMEROS POR FILAS). cout << "Ingrese su Nombre .h> int main() { int num[3][4]... : ". cin.return 0. a<3.. d++) cout<<setw(5)<<num[c][d] << " ". a++) { for (int b=0. sizeof(nombres)). char apellidoM[50]. char nombres[50].. apellidoM). strcat(Valor. c++) { for(int d=0..h> int main() { char apellidoP[50]. cout << "----------------\n\n". strcpy(Valor.ignore(). ").... d<4... . } INGRESA APELLIDO PATERNO. b++) { cout << "Numero [" << a+1 << "]. : ". INGRESA APELLIDO MATERNO.h> #include<iomanip. strcat(Valor.

for(int c=0. #include <iostream. } getch().h> #include <conio. } } cout << "\n\n". double num[3][3]. d<4. [" << a+1 << "] : ". return 0. n++) { cout << "Ingrese numeros de la matriz cuadrada [ ". cin >> num[m][n]. a++) { for (int b=0. } cout << "\n".cout << endl.h> int main() { int num[4][3]. } getch(). cout<<"Ingrese una matriz de 3 x 3 " << "\n\n". cin >> num[a][b]. } ORGANIZA UNA MATRIZ DE 3X3 Y UBICA EL INDICE MAYOR DANDO LA UBICACIÓN DE SU COLUMNA Y LA FILA. d++) cout<< setw(5)<<num[d][c] << " ". } .h> #include<iomanip. } ORGANIZA UNA MATRIZ DE 3 POR 4 (POR COLUMNAS).h> int main() { double mayor. for(int m = 0. m < 3.h> #include<conio. for (int a=0. m++) { for(int n = 0. #include<iostream.[ " << n + 1 << " ]: ". b++) { cout << "Número [" << b+1 << "]. cout << m + 1 << " ]. c<3. b<3. cout << endl. return 0. a<4. n < 3. c++) { for(int d=0.

return 0. . } } cout << "\nEl mayor valor es : " << mayor. j. } mayor=num[0][0]. cout << " con respecto a los indices :" << "\n". j++) { cout << "Ingrese numeros: [ " << i + 1 << " ]. b++) { cout<<num[a][b]<<"\t". int suma2. p < 3.h> int main() { int i. z < 3. q++) { if(num[p][q] > mayor) mayor = num[p][q]. a < 3. j < 4. } ORGANIZA UNA MATRIZ DE 4X4 Y REALIZA LA SUMA DE LA DIAGONALSEGUNDARIA. } } } getch(). z++) { for(int v = 0. for(int z = 0.for(int a=0. suma2=0. p++) { for(int q = 0. v < 3. for(i = 0. a++) { for(int b=0. cout << "se ubica en columna " << v + 1 << "\n". q < 3. for(int p=0.h> #include<conio. #include<iostream. } cout<<"\n". i++) { for(j = 0.[ " << j + 1 << " ] : ". b < 3. int num[4][4]. v++) { if(num[z][v] == mayor) { cout << "\nSe ubica en la fila " << z + 1 << "\n". i < 4.

} // Igualando variables mayorf[0]=num[0][0]. } cout << "\n". f++) { if(num[e][f]>mayorf[e]) mayorf[e]=num[e][f]. } } . b<2. return 0. e++) // Mayor elemento por filas { for(int f=0.h> #include<iomanip. } INGRESA UNA MATRIZ DE 3X2 Y DETERMINA CUAL ES EL NUMERO MAYOR DE CADA FILA Y CADA COLUMNA. } cout << endl. cout<<"\nIngrese una matriz de 3 * 2". } cout << endl. if(i + j == 3) suma2 = suma2 + num[i][j]. #include<iostream. cin>>num[a][b]. d<2. f<2. // Imprime la matriz for(int c=0. } // Salida de datos cout << "La suma de la diagonal secundaria es : " << suma2 << endl. mayorc[0]=num[0][0]. getch(). c<3. mayorc[2]. cout<<"\n---------------------------\n\n". d++) { cout << setw(5) << num[c][d]<<"\t".cin >> num[i][j].h> int main() { double num[3][2]. for(int a=0. b++) { cout << "Ingrese numeros de la matriz [" << a+1 << "][" << b+1 << "] : ". a<3. c++) { for(int d=0. a++) for(int b=0. e<3. mayorf[3].h> #include<conio. for(int e=0.

getch(). g++) cout <<"El mayor elemento de la fila " << g+1 << " " << "es : " << mayorf[g] << "\n". for (int g = 0. . int matrix[elementos]. g < matrix[a]. } cout << "\nSalida de resultados\n\n". cout << "Valores para el arreglo\n\n". a<elementos. for (int d=0. char datos[35][elementos].h> #include<iomanip. } } cout << endl. cout << setw(10) << "Histograma" <<endl. cout << setw(10)<< "Elemento" << setw(10) << "Valor". g<3. h<2. } REALIZA UN ARREEGLO DANDO LA UBICACIÓN EN ORDEN DE NUMEROS INGRESADOS Y REALIZA UN HISTOGRAMA. d++) { cout << setw(10)<< d+1 << setw(10)<< matrix[d].h> #include<String.g++) strcpy(datos[g]. cin >> matrix[a].h> #include<conio. h++) // Mayor elemento por columnas { for(int i=0. i++) { if(num[i][h]>mayorc[h]) mayorc[h]=num[i][h]. int numero = 0. i<3. j<2. for(int g=0. d < elementos. for (int a=0.cout << endl. } cout << endl. #include<iostream. for(int h=0. for (int t = 0. t < matrix[d].t++) { cout << datos[t]. return 0. a++) { cout << "x[" << a+1 << "] = ". for(int j=0. cout << setiosflags(ios::left). "*"). j++) cout <<"El mayor elemento de la columna " << j+1 <<" "<<"es : "<<mayorc[j]<<"\n".h> int main() { const int elementos = 5.

struct Libro { Datos_libro Datos_libro.Datos_libro. cout << "Mes : ". cin. ARROJA TODOS LOS DATOS DE MANERA ORDENADA.autor. cout << "\n\nLISTADO DE DATOS\n".fecha.nombre.Datos_libro.Datos_libro...dia. cout << "Dia : ".31). cin. char editorial[30].Datos_libro. cout << setw(20) << "LIBRO". cin >> lib.anyo. Fecha_edicion fecha. cout << "Nombre del editorial : ". cout << "\nNombre del Libro. }. struct Datos_libro { char nombre[50]. double costo. cin >> lib. : ". cout << setw(20) << "AUTOR". cout << setw(20) << lib.31). DIGITE NOMBRE DEL AUTOR..fecha.} getch().mes.h> #include<iomanip. char autor[30]. }. }.Datos_libro.nombre. cout << "Año : ". #include<iostream. : ".getline(lib. cout << setw(20) << "EDITORIAL". .Datos_libro.Datos_libro.editorial.fecha. DIGITA NOMBRE DE LA EDITORIAL Y LA FECHA DE PUBLICACION.fecha. cout << setw(20) << lib.51).Datos_libro..autor.getline(lib. cout << setw(20) << lib.dia. cout << "Nombre del autor. } DIGITE NOMBRE DEL LIBRO.Datos_libro. cout << setiosflags(ios::left). int main() { Libro lib. unsigned int mes. cout << lib. unsigned int anyo. cout << "----------------\n\n".. cout << "\n\nFecha de edicion del libro\n". return 0. cin.Datos_libro.h> #include<conio. cout << setw(15) << "FECHA EDICION\n\n".getline(lib.h> struct Fecha_edicion { unsigned int dia..editorial. cin >> lib.

CODIGO.precio).. for (int i=0. i++) { cout << "\ndatos del producto " << i+1 << endl. CANTIDAD Y PRECIO Y LOS COLOCA EN LISTA CON EL PRECIO TOTAL DE LA COMPRA. i < numero. cout << "/" << lib. cout << setw(3) << mante_ventas[c]..Datos_libro. cout << setw(3) << "Importe" << endl... . c<numero.nombre_producto. cout << setw(10) << "Codigo".cantidad. Ventas mante_ventas[numero].precio. cout << setw(12) << "Cantidad".importe = (mante_ventas[i]. cout << setw(15) << "Nombre". return 0. double importe.h> #include<conio. cout << "---------------------" << endl. cout << "Cantidad. int cantidad..h> #include<iomanip.. cout << setw(10) << "Precio". for (int c=0.h> struct Ventas { char cod_producto[50]. cout << "\nCodigo. } INGRESO DE DATOS. cout << setw(12) << mante_ventas[c]. cout << endl. cout << "INGRESOS DE PRODUCTOS" << endl.cod_producto. cin >> mante_ventas[i]. char nombre_producto[50]. #include<iostream. mante_ventas[i]. cin >> mante_ventas[i]. getch(). }. cout << setiosflags(ios::left). cout << setw(10) << mante_ventas[c]. cout << "Nombre. NOMBRE. int main() { const int numero = 2.Datos_libro.fecha.cod_producto.importe << endl.cantidad.: ".cantidad * mante_ventas[i].fecha. cout << "--------------------\n\n". cout << setw(15) << mante_ventas[c]...anyo.: ". cin >> mante_ventas[i].. double precio.: ". } cout << "\nREPORTE DE PRODUCTOS" << endl.cout << "/" << lib.precio. cin >> mante_ventas[i]. cout << "precio. c++) { cout << setw(10) << mante_ventas[c].: ".mes.nombre_producto..

h> #include <conio. Editar = '2'. cout << "\nMENU PRINCIPAL\n". enum Menu { Nuevo = '1'. break. cout << "\n[2] Editar". case Cancelar: . break. void menu () { clrscr(). Salir = '6'. while (salir != 1) { menu(). cout << "\n[5] Eliminar". cout << "\n[1] Nuevo".} getch(). } while (opcion_menu < '1' || opcion_menu == '7' ). cout << opcion_menu. Cancelar = '4'. do { opcion_menu = getch(). Eliminar = '5'. cout << "\n\nIngrese su opcion : ".h> char opcion_menu. return 0. switch (opcion_menu) { case Nuevo: cout << "Nueva opcion". cout << "\n[6] Salir". } REALIZAR UN MENU CON 6 ENTARDAS. }. cout << "\n[4] Cancelar".h> #include <stdlib. #include <iostream. Grabar = '3'. } int main () { int salir = 0. clrscr(). case Editar: cout << "Editar opcion". case Grabar: cout << "Grabar opcion". cout << "\n[3] Grabar". break.

cin >> a.. : ". getch(). #include<iostream. clrscr().c) << endl.b. : ". int y. #include<iostream. salir = 1. return 0. cin >> c.h> #include<conio.c. } getch().. break. } return 0.b. if (c < min) min = c.h> // función calcula menor de tres números int menor(int x. } INGRESE EL VALOR DEL RADIO Y REALIZAR EL CÁLCULO DEL ÁREA Y LA LONGITUD DE LA CIRCUNFERENCIA. : ". int z).. cin >> b.cout << "Cancelar opcion". int b.. cout<<"Ingrese el tercer numero . } INGRESAR 3 NUMEROS Y DECIR CUAL ES EL MENOR. int c) { int min. // llama a la función menor y le pasa los tres números ingresados cout << "\n\nEl numero menor es : " << menor(a. min=a. cout<<"Ingrese el segundo numero .. int main() { int a. cout<<"\nIngrese el primer numero .h> #include<conio.. // hallar el menor número if (b < min) min = b. break... } // la función recibe 3 argumentos de tipo enteros int menor(int a. case Salir: cout << "Presione cualquier tecla para salir". case Eliminar: cout << "Eliminar opcion". break.h> . // retorna el menor número una vez realizado el calculo return min.

[2]CD-ROM. min=a. #include<iostream. [3]Libros"..h> float calculoIVA(float numero.. cin >> c. cout << "\n---------------\n\n". : ". float precio. recargoIVA.. cout<<"Ingrese el tercer numero .. int c) { int min... total. // retorna el menor número una vez realizado el calculo return min.b. int b. // hallar el menor número if (b < min) min = b.. cin >> cantidad. tPagar. int cantidad.// función calcula menor de tres números int menor(int x. : ".. int main() { char tipoCompra. cout << "\nSuministros A&C". cin >> b. cout << "\nCantidad . cin >> tipoCompra.. } // la función recibe 3 argumentos de tipo enteros int menor(int a.c.. cin >> a..c) << endl. cout << "\nElija su opcion : ". : ". cout << "\n [1]Diskettes... : ".16). return 0. cout<<"Ingrese el segundo numero . cout << "Cual de los siguientes desea comprar". getch(). cin >> precio. cout<<"\nIngrese el primer numero .... int y. int main() { int a. float IVA = 0. // llama a la función menor y le pasa los tres números ingresados cout << "\n\nEl numero menor es : " << menor(a. clrscr(). : ". if (c < min) min = c.. DIGITE LA CANTIDAD Y EL PRECIO E IMPRIMA EL VALOR NETO Y EL TOTAL DE LA COMPRA CON EL IVA INCLUIDO. cout << "Precio ..b. } INGRESE UNA DE LAS 3 OPCIONES PARA ESCOGER UN ARTÍCULO.h> #include<conio. // Calcula importe . int z).

0... [2]CD-ROM. getch(). recargoIVA. #include<iostream. } float calculoIVA(float numero. tPagar.. cin >> precio. [3]Libros". break. cout << "Cual de los siguientes desea comprar".h> float calculoIVA(float numero.. // Salida de datos cout << "\n\nRecargo IVA : " << recargoIVA. cout << "\nEl Total a pagar es : " << tPagar. // Calcula importe total = cantidad * precio. cout << "\n---------------\n\n". cout << "Precio . } // Calculo del total a pagar tPagar = total + recargoIVA. int main() { char tipoCompra. } ORDENAMIENTO DE LOS ARREGLOS DE NÚMEROS (INGRESAMOS 5 NÚMEROS Y ÉL LOS ORDENA DESDE EL ULTIMO HASTA EL PRIMERO). break. cin >> tipoCompra.. break. : ". total.16). switch (tipoCompra) { case '1' : recargoIVA = calculoIVA(total). case '2' : recargoIVA = calculoIVA(total). cout << "\nElija su opcion : ". cout << "\nCantidad . break.total = cantidad * precio.h> #include<conio. case '3' : recargoIVA = calculoIVA(total. switch (tipoCompra) { case '1' : recargoIVA = calculoIVA(total). case '2' : . return 0. : ". cout << "\nSuministros A&C". float IVA) { return (numero * IVA). cout << "\n [1]Diskettes...0).. float IVA = 0.. float precio. int cantidad. cin >> cantidad..

break. break.10. MONTO DEL COMPRADOR Y EDITORIAL DEL LIBRO A COMPRAR E IMPRIMA EL TOTAL DEL DESCUENTO Y EL TOTAL A PAGAR. float IVA) { return (numero * IVA). case 'P' : descuento = compra * 0.recargoIVA = calculoIVA(total).0). break. } EN UNA LIBRERÍA SE NECESITA REALIZAR UN FORMATO DE FACTURA QUE PIDA DIGITAR NOMBRE DEL PRODUCTO. } break. } // Calculo del total a pagar tPagar = total + recargoIVA. } break. case 'B': switch (tipo) { case 'E' : descuento = compra * 0.h> //Funcion tipo_editorial double tipo_editorial (char editorial. break. case 'C': switch (tipo) { . char tipo. TIPO DEL COMPRADOR (si es cliente viejo tiene más descuento que el nuevo_ además también depende de la editorial).h> #include <conio. double compra) { double descuento.05. return 0. case '3' : recargoIVA = calculoIVA(total. // Salida de datos cout << "\n\nRecargo IVA : " << recargoIVA. descuento = 0. #include<iostream. break.25. } float calculoIVA(float numero.10. case 'P' : descuento = compra * 0. cout << "\nEl Total a pagar es : " << tPagar. switch (editorial) { case 'A': switch (tipo) { case 'E' : descuento = compra * 0.0. break.h> #include <stdio. getch().

} return descuento... comp). INGRESO Y DETALLES DE LA CUENTA Y DE SUS MOVIMIENTOS). montoT.. cout << "Monto compra. // enviando valores para la funcion tipo_editorial desc = tipo_editorial(edit..20. case 'P' : descuento = compra * 0. cout << "\nEDITORIAL NUEVA LUNA\n".. break. void ingreso(). #include<iostream. desc..h> #include<conio. // calculo del monto compra montoT = comp .. cout << "Tipo de comprador (E/P). void gMontoCuenta().: " << montoT << " Pesos Colombianos". cout << "Tipo editorial(A/B/C). EL PROGRAMA TENDRÁ LA OPCIÓN DE SALIR EN CUALQUIER MOMENTO.. cin >> comp..: ". ingresos.. break..case 'E' : descuento = compra * 0. tip.. getch().. const int MAX = 1200... cin >> tip.: ". // declaración de variables int cantidad_inicial.desc. } UN BANCO NECESITA UN PROGRAMA QUE LLEVARA LAS CUENTAS DE SUS TRANSACCIONES (RETIRO..h> #include<stdlib.h> // Funciones de usuario void menu(). cantidad.. } break.. cout << "--------------------\n\n".. char tip. cout << "Total de compra es. return 0. cantidad_final. void reporte()..: ".50. cin >> edit... char edit.: ". char nombre[20]. int retiros.. void pausa(). } int main() { double comp. // salida de resultados cout << "\nTotal de descuento es.: " << desc << " Pesos Colombianos" <<endl. u_ret. cout << "Nombre del comprador.... // cantidad máxima . u_ing = 0... void retiro().. cin >> nombre. char mov_cuenta.

cout << " -----------------------------\n". case '2': retiro(). cout << "\n [2] Retiro". case '3': reporte(). cout << "\n [3] Reporte". switch (mov_cuenta) { case '1': ingreso(). break.void main () { int salir = 0. cout << "\n\n Ingrese su opcion : ". cout << "\n MOVIMIENTO DE CUENTA BANCARIA\n". } // Función retiro de dinero void retiro() . cantidad_final = cantidad_inicial = random(MAX + 1). // Llamada a la función genera monto de cuenta gMontoCuenta(). cout << "\n [4] Salir". while (salir != 1) { menu(). } } } // Función menú void menu () { clrscr(). cout << "\n [1] Ingreso". do { mov_cuenta = getch(). } // Función genera monto de cuenta void gMontoCuenta() { randomize(). cout << mov_cuenta. break. break. case '4': salir = 1. } while (mov_cuenta < '1' || mov_cuenta == '5' ). break.

pausa()... cout << u_ing << " Pesos". cin >> cantidad.... cout << "\nRetiro efectuado". cout << "\nCantidad de Dinero retirado... : ".. : " << cantidad_final << " Pesos"........ cout << "\nCantidad actual . cout << "\nCantidad actual .. cout << "\nIngreso efectuado". cout << "\n\nREPORTE DE ESTADO DE CUENTA".. cout << "\nCantidad actual ... cin >> cantidad...... } cantidad_final -= cantidad............ cout << "\n---------------------------\n". cout << "\nCuanto dinero desea ingresar. : "... cout << "\nOPERACION DE INGRESO". } cantidad_final += cantidad.... cout << "\n-------------------\n".. : "... : " << cantidad_final << " Pesos"...... cout << "\nCantidad de dinero al iniciar la transaccion.. cout << cantidad_inicial << " Pesos".. while ( cantidad < 1 || cantidad > cantidad_final) { cout << "\nError unicamente cuenta con.. u_ing += cantidad... : " << cantidad_final << " Pesos". : ". : " << cantidad_final << " Pesos"... cin >> cantidad.. : " << cantidad_final << " Pesos".{ clrscr().. cout << "\n-------------------\n". cout << "\nOPERACION DE RETIRO". cin >> cantidad...... pausa(). while ( cantidad < 1 || cantidad > cantidad_final) { cout << "\nError unicamente cuenta con.. cout << "\nCantidad de Dinero ingresado.: "...: "... cout << "\nCuanto dinero desea ingresar. cout << "\nCuanto dinero desea retirar....: ". } // Función imprime reporte de cuenta void reporte() { clrscr().. u_ret += cantidad. ingresos++.... cout << "\nCuanto dinero desea retirar........ . } // Función ingreso de dinero void ingreso() { clrscr(). ingresos++.

h> struct datosPersonal { char codigo[3].. // Visualizar boleta de pago de personal paso de structura visualizaPersonal(Personal). cout << "\nUsted tiene un saldo de.. long tDescuento. long IES.. datosPersonal Personal... #include <iostream. pausa().h> #include<conio. long pagoHe.. cout << cantidad_final << " Pesos"... int horasExtras. getch().cout << u_ret << " Pesos\n". } . // Variables int nElementos. }.. } BOLETA DE PAGO. getch(). // DECUENTOS long IPSS.. return 0.. long Total..... // Funciones void ingresoPersonal(). // TOTALES long Netos.h> #include<string. int horasNormales..h> #include<iomanip.h> #include<iostream.. void visualizaPersonal(datosPersonal instPersonal). } // Función pausa void pausa() { cout << "\n\nPulse una tecla". long pagoHora. int main () { // Ingreso de datos del personal ingresoPersonal(). // INGRESOS long pagoHn.....: "... long bonificacion.

Total. cout << "\n\t\t\tBOLETA DE PAGO DE PERSONAL\n"...IPSS + Personal. cout << "Total. cout << "------------------------". cout << "|".. Normales : " << setw(6) << instPersonal.02 * tIngresos).. } void visualizaPersonal(datosPersonal instPersonal) { // formateamos la salida de los resultados usando 2 decimales cout << setiosflags(ios::fixed).void ingresoPersonal() { float tIngresos. gotoxy(5. cout << "Pago H. : " << setw(5) << instPersonal...9).. cin >> Personal.codigo. : ".Total = (tIngresos + Personal.horasNormales). tIngresos = (Personal.horasExtras.13).13)...3.horasNormales. cout << "|"...pagoHn + Personal. gotoxy(33. : " << setw(5) << instPersonal. // Realizamos los calculos Personal. gotoxy(5. // alineamos las cantidades a la derecha cout << setiosflags(ios::right).6).14)..IES)... gotoxy(37.pagoHe = (Personal. gotoxy(37. gotoxy(33. : " << setw(6) << instPersonal. cout << "IES ..bonificacion = (0..pagoHora.. cout << "|".10 * tIngresos).15). cout << "|".. gotoxy(5. : ".tDescuento = (Personal. gotoxy(33.15). gotoxy(5. cout << "Horas Normales.. gotoxy(37.. cin >> Personal.. // Total general (neto) Personal.IES = (0.IPSS... : ".16). cout << "Horas Extras.pagoHe). cout << setiosflags(ios::showpoint).pagoHora * Personal. cin >> Personal..tDescuento). cout << "IPSS . cout << "(nuevos soles)\n\n".8).pagoHn. //descuentos Personal.pagoHe. : " << setw(6) << instPersonal. gotoxy(33. Extras.IPSS = (0. Personal.. cin >> Personal.pagoHora * Personal.16).pagoHn = (Personal. cout << "Bonificacion.cout << "Total descuento : " . cout<<setprecision(2).. Personal. gotoxy(37..15).30 * tIngresos).. : " << setw(6) << instPersonal. cout << "Pago H....Personal.9).bonificacion).8).horasExtras)*1.14). gotoxy(5. cout << "Pago Horas (S/) .14).Total . : ". gotoxy(37.16). gotoxy(37...IES.. cout << "\t\t\t----------------------------\n\n".Netos = (Personal. cout << "Codigo Trabajador.bonificacion. Personal.13). Personal. gotoxy(37. gotoxy(5. Personal..

float). gotoxy(5. float Valor2) { return ((Valor1 + Valor2) / 2.h> int promedio(int. . cout << "---------------------------------------------".Netos. } setw(6) << CACULO DEL PROMEDIO DE NOTAS PARA 2 ALUMNOS.h> #include<conio. // LLamada a la función que Calculo la media de 2 valores reales cout << "\nPromedio : " << promedio(notaF1. cin >> notaF2. int main() { float notaE1.0). cout << "---------------------". cout << "Segunda nota : ". #include<iostream. notaE2.tDescuento. resultado. int Valor2) { return ((Valor1 + Valor2) / 2). cout << "-----------". // LLamada a la función que Calculo la media de 2 valores enteros cout << "\nPromedio : " << promedio(notaE1. getch(). // Ingreso de notas de tipo entero cout << "\nCalculo de promedio real\n".cout << "NETO A PAGAR : " << instPersonal. cout << "\nIngrese un numero : ". cin >> notaE1. } int promedio(int Valor1. int). gotoxy(40.notaF2). cout << "Segunda nota : ". gotoxy(40.h> #include<string.18). cin >> notaF1.22). return 0. cout << "Primera nota : ".<< setw(5) << instPersonal. float promedio(float. int main() { long numero. cout << "Primera nota : ".notaE2) << endl. cin >> notaE2. cout << "\n----------------\n".20). notaF2. float notaF1.h> #include<conio. } FIBONACCI #include<iostream. cout << "\nINGRESO DE NOTAS".h> long fibonacci(long). // Ingreso de notas de tipo entero cout << "\nCalculo de promedio\n". } float promedio(float Valor1.

resultado = fibonacci(numero). } HALLAR EL FACTORIAL DE 1 A 10. i++) cout << "facorial de " << i << "! = " << factorial(i) << endl.cin >> numero.1)).h> long factorial(long).h> #include<conio. getch(). } long fibonacci(long n) { if (n==0 || n==1) return n. else return(numero * factorial(numero . return 0. #include<iostream. return 0. getch(). int main() { for(int i=1. } . cout << "\nFibonacci (" << numero << ") : " << resultado. else return fibonacci(n-1) + fibonacci(n-2). } long factorial (long numero) { if (numero<=1) return 1. i<=10.