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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful