P. 1
Programas Resueltos de C++ Original

Programas Resueltos de C++ Original

|Views: 7.847|Likes:
Publicado pordarling_898

More info:

Published by: darling_898 on Oct 29, 2010
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/06/2014

pdf

text

original

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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->