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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful