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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0. case '3' : recargoIVA = calculoIVA(total. break. } break. } EN UNA LIBRERÍA SE NECESITA REALIZAR UN FORMATO DE FACTURA QUE PIDA DIGITAR NOMBRE DEL PRODUCTO. cout << "\nEl Total a pagar es : " << tPagar. } // Calculo del total a pagar tPagar = total + recargoIVA.10. descuento = 0. return 0. case 'C': switch (tipo) { . // Salida de datos cout << "\n\nRecargo IVA : " << recargoIVA. MONTO DEL COMPRADOR Y EDITORIAL DEL LIBRO A COMPRAR E IMPRIMA EL TOTAL DEL DESCUENTO Y EL TOTAL A PAGAR.h> //Funcion tipo_editorial double tipo_editorial (char editorial.10. break.25. getch().0). 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. case 'P' : descuento = compra * 0. case 'P' : descuento = compra * 0. break.recargoIVA = calculoIVA(total). break. char tipo. double compra) { double descuento. #include<iostream. break. break. switch (editorial) { case 'A': switch (tipo) { case 'E' : descuento = compra * 0. } float calculoIVA(float numero.05. float IVA) { return (numero * IVA). case 'B': switch (tipo) { case 'E' : descuento = compra * 0. } break.h> #include <stdio.

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

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

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

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

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

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

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