Advertisement
Guest User

Estructuras Repetitivas

a guest
Sep 20th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.50 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void universitariosMALI();
  5. void descuentoTeatro();
  6.  
  7. int main() {
  8.     universitariosMALI();
  9.     system("Pause");
  10.     return 0;
  11. }
  12.  
  13. /*
  14.     Escriba un programa en C++ que solicite un número entero N, y que calcule la sumatoria
  15.     de las n primeras fracciones del tipo.
  16. */
  17. void sumaFracciones() {
  18.  
  19.  
  20.  
  21. }
  22.  
  23.  
  24.  
  25. /*  Ejercicio 8 - H2
  26.  
  27.     El MALI desea saber, de los N universitarios que ingresan al museo con una tarjeta especial
  28.     de descuento, cuantos entran por cada universidad con los que tiene convenio, para aplicar dicho
  29.     descuento.Si se sabe que el primer digito del número de la tarjeta(número de 6 dígitos) con la
  30.     que entra cada universitario indica la universidad de procedencia.
  31.  
  32.         Digito Universidad
  33.         1 o 2    UPC
  34.         3 o 4    PUCP
  35.         5       UNMSM
  36.         6       UNFV
  37.         7       ULIMA
  38.         8       UCH
  39.  
  40.  
  41.     Realice un programa en C++ que determine cuantos universitarios ingresan por cada
  42.     universidad listada anteriormente.
  43. */
  44. void universitariosMALI() {
  45.     int cod;
  46.     short iUPC = 0, iPUCP = 0, iUNMSM = 0, iUNFV = 0, iULIMA = 0, iUCH = 0;
  47.  
  48.     do{
  49.         cout << "Ingrese el numero de tarjeta (Debe contar con 6 digitos) " << endl;
  50.         cout << "Ingrese un numero negativo para ver los resultados: ";
  51.         cin >> cod;
  52.         if (cod % 1000000 == cod && cod / 100000 != 0) {
  53.             short d = cod / 100000;
  54.             cout << d << endl;
  55.             if (d < 3)       iUPC += 1;
  56.             else if (d < 5)  iPUCP += 1;
  57.             else if (d == 5) iUNMSM += 1;
  58.             else if (d == 6) iUNFV += 1;
  59.             else if (d == 7) iULIMA += 1;
  60.             else             iUCH += 1;
  61.         }
  62.         else if (cod > 0)
  63.             cout << "No ha ingresado un codigo valido" << endl;
  64.         cout << "-------------------------------------" << endl;
  65.     } while (cod > 0);
  66.  
  67.     cout << "El numero de estudiantes que ingresaron al MALI por Universidad:" << endl;
  68.     cout << " UPC: " << iUPC << " - PUCP: " << iPUCP << " - UNMSM: " << iUNMSM << "\n UNFV:" << iUNFV << " - ULIMA: " << iULIMA << " - UCH:" << iUCH <<endl;
  69.  
  70. }
  71.  
  72. /* 
  73.     EJERCICIO 9  - H2
  74.     Un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de dinero que
  75.     el teatro dejo de percibir el día de hoy por cada una de las categorías. Tomar en cuenta que los
  76.     niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos.
  77.  
  78.     Elabore un programa en C++ que solicite el precio del asiento, la edad de cada asistente para
  79.     determinar lo requerido. Considere que el fin de datos será cuando se ingrese una edad negativa.
  80.  
  81.     Categoría Edad Descuento
  82.     1       5 -14       35%
  83.     2       15 -19      25%
  84.     3       20 - 45     10%
  85.     4       46 – 65       25%
  86.     5       66 - 100    35%
  87. */
  88.  
  89. void descuentoTeatro() {
  90.     short edad, precio = 0;
  91.     float desCat1 = 0, desCat2 = 0, desCat3 = 0, desCat4 = 0, desCat5 = 0;
  92.     do {
  93.         cout << "Introduzca la edad (se mostraran los resultados al ingresar un numero negativo): ";
  94.         cin >> edad;
  95.         if (edad < 5 && edad>0)
  96.             cout << "Los niños menores a 5 no puden entrar al teatro"<< endl;
  97.         else if (edad > 100)
  98.             cout << "La edad es invalida" << endl;
  99.         else {
  100.             cout << "Indique el precio del asiento: ";
  101.             cin >> precio;
  102.             if (edad < 15)      desCat1 += precio*0.35;
  103.             else if (edad < 20) desCat2 += precio*0.25;
  104.             else if (edad < 46) desCat3 += precio*0.10;
  105.             else if (edad < 66) desCat4 += precio*0.25;
  106.             else                desCat5 += precio*0.35;
  107.  
  108.         }
  109.     }while (edad > 0);
  110.  
  111.     cout << "--------------------- \nDescuentos Otorgados" << endl;
  112.     cout << "Categoria 1: " << desCat1 << "\nCategoria 2: " << desCat2 << "\nCategoria 3: " << desCat3 << "\nCategoria 4: " << desCat4 << "\nCategoria 5: " << desCat5 <<endl;
  113.  
  114.  
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement