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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful