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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful