Catdisk

Practicas PC1

Sep 3rd, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.35 KB | None | 0 0
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <iostream>
  4. using namespace System;
  5. using namespace std;
  6.  
  7. int main() // Hoja 1 Pregunta 1
  8. {
  9.     int *hora, *he, *horaMin, *descuento, *deltaMin;
  10.     descuento = new int; // output
  11.     hora = new int; // input del usr
  12.     he = new int; // hora de entrada
  13.     horaMin = new int; // "int hora" en minutos
  14.     deltaMin = new int; // diferencia en minutos de he y horaMin
  15.  
  16.     *he = 480; // 8:00am (0800) en minutos
  17.     cout << "Ingrese su hora de entrada en el formato hhmm: ";
  18.     cin >> *hora;
  19.  
  20.     *horaMin = ((*hora / 100) * 60) + (*hora - ((*hora / 100) * 100));
  21.     //cout << "horaMin: " << *horaMin << endl;
  22.     *deltaMin = *horaMin - *he;
  23.     //cout << "deltaMin: " << *deltaMin << endl;
  24.     *descuento = ((*deltaMin > 0 && *deltaMin <= 10) * 5) + ((*deltaMin > 10 && *deltaMin <= 40) * 10) + ((*deltaMin > 40) * 15);
  25.     cout << "Su descuento por tardanza es de " << *descuento << " Nuevos Soles.";
  26.     delete hora, horaMin, he, descuento, deltaMin;
  27.     _getch();
  28.     return 0;
  29. }
  30.  
  31. ========================================================================================================================================
  32.  
  33. #include <stdio.h>
  34. #include <conio.h>
  35. #include <iostream>
  36.  
  37. using namespace System;
  38. using namespace std;
  39.  
  40. int main() // Hoja 1 Pregunta 2
  41. {
  42.     int *emp15, *emp7, *emp3, *noEmp, *paltas;
  43.     paltas = new int; // numero de paltas para empacar
  44.     noEmp = new int; // paltas que no han sido empacadas
  45.     emp3 = new int; // numero de epaques de 3
  46.     emp7 = new int; // numero de empaques de 5
  47.     emp15 = new int; // numero de empaques de 15
  48.  
  49.     cout << "Introduzca el numero de paltas que quiere empacar: ";
  50.     cin >> *paltas;
  51.  
  52.     *emp15 = *paltas / 15;
  53.     *emp7 = (*paltas % 15) / 7;
  54.     *emp3 = ((*paltas % 15) % 7) / 3;
  55.     *noEmp = ((*paltas % 15) % 7) % 3;
  56.  
  57.     cout << endl << "Cantidad de empaques de 15 que va a necesitar: " << *emp15;
  58.     cout << endl << "Cantidad de empaques de  7 que va a necesitar: " << *emp7;
  59.     cout << endl << "Cantidad de empaques de  3 que va a necesitar: " << *emp3;
  60.     cout << endl << endl << "Cantidad de paltas que quedaron sin empacar: " << *noEmp;
  61.  
  62.     delete paltas, noEmp, emp3, emp7, emp15;
  63.     _getch();
  64.     return 0;
  65. }
  66.  
  67. ========================================================================================================================================
  68.  
  69. #include <conio.h>
  70. #include <stdio.h>
  71. #include <iostream>
  72.  
  73. using namespace System;
  74. using namespace std;
  75.  
  76. int main() // Hoja 1 Pregunta 3
  77. {
  78.     int *pos;
  79.     bool *clasi, *repe, *elim;
  80.     pos = new int; // posicion del equipo (1-10)
  81.     clasi = new bool; // pregunta si califica el equipo
  82.     repe = new bool; // pregunta si va al repechaje
  83.     elim = new bool; // pregunta si es eliminado
  84.  
  85.     cout << "Ingrese la ubicacion en la tabla de posiciones: ";
  86.     cin >> *pos;
  87.  
  88.     *clasi = (*pos >= 1 && *pos <= 4);
  89.     *repe = (*pos == 5);
  90.     *elim = (*pos >= 6 && *pos <= 10);
  91.  
  92.     cout << boolalpha << endl; // 1 = true y 0 = false
  93.     cout << "La seleccion se encuentra clasificada? : " << *clasi << endl;
  94.     cout << "La seleccion va al repechaje? : " << *repe << endl;
  95.     cout << "La seleccion se encuentra eliminada? : " << *elim;
  96.  
  97.     delete pos, clasi, repe, elim;
  98.     _getch();
  99.     return 0;
  100.  
  101. }
  102.  
  103. ========================================================================================================================================
  104.  
  105. #include <conio.h>
  106. #include <stdio.h>
  107. #include <iostream>
  108.  
  109. using namespace System;
  110. using namespace std;
  111.  
  112. int main() // Hoja 2 Pregunta 1
  113. {
  114.     int *pers, *subtotal;
  115.     float *desc, *total;
  116.     char *menu;
  117.     pers = new int; // numero de personas
  118.     total = new float; // precio despues del descuento
  119.     subtotal = new int; // precio sin descuento
  120.     desc = new float; // valor del descuento 10% = 0.1
  121.     menu = new char; // tipo de menu ingresado
  122.  
  123.     *desc = 0.1;
  124.  
  125.     cout << "Bienvenidos al restaurante" << endl << endl;
  126.     cout << "                 ________   ______      ____     " << endl;
  127.     cout << "                / ____/ /  / __  /___  / / /___  " << endl;
  128.     cout << "               / __/ / /  / /_/ / __ \\/ / / __ \\ " << endl;
  129.     cout << "              / /___/ /  / ____/ /_/ / / / /_/ / " << endl;
  130.     cout << "             /_____/_/  /_/    \\____/_/_/\\____/  "  << endl;
  131.     cout << "    __  __                __         _            __" << endl;
  132.     cout << "   / / / /___ _____ ___  / /_  _____(_)__  ____  / /_____" << endl;
  133.     cout << "  / /_/ / __ `/ __ `__ \\/ __ \\/ ___/ / _ \\/ __ \\/ __/ __ \\" << endl;
  134.     cout << " / __  / /_/ / / / / / / /_/ / /  / /  __/ / / / /_/ /_/ /" << endl;
  135.     cout << "/_/ /_/\\__,_/_/ /_/ /_/_.___/_/  /_/\\___/_/ /_/\\__/\\____/" << endl << endl;
  136.     cout << "0==============================0" << endl;
  137.     cout << "| A | Menu Ejecutivo   | S/.10 |" << endl;
  138.     cout << "|---+------------------+-------|" << endl;
  139.     cout << "| B | Menu Economico   | S/.7  |" << endl;
  140.     cout << "|---+------------------+-------|" << endl;
  141.     cout << "| C | Menu Estudiantil | S/.5  |" << endl;
  142.     cout << "0==============================0" << endl << endl;
  143.  
  144.     _flushall(); // borra la memoria del input
  145.     cout << "Elija el menu (A/B/C): ";
  146.     cin >> *menu;
  147.     cout << "Ingrese la cantidad de comensales: ";
  148.     cin >> *pers;
  149.  
  150.     *subtotal = ((*menu == 'A' || *menu == 'a') * 10 + //el tipo de ingreso puede ser mayuscula o minuscula
  151.                  (*menu == 'B' || *menu == 'b') * 7 +
  152.                  (*menu == 'C' || *menu == 'c') * 5) * *pers; // precio del menu multiplicado por la cantidad de personas
  153.  
  154.     *total = *subtotal - ((*pers > 10) * (*subtotal * *desc)); // se aplica el descuento si son mas de 10 personas
  155.  
  156.     cout << endl << "El monto final a pagar es de S/." << *total << endl;
  157.     cout << "Gracias por su preferencia!";
  158.  
  159.     delete menu, pers, total, subtotal, desc;
  160.     _getch();
  161.     return 0;
  162. }
  163.  
  164. ========================================================================================================================================
  165.  
  166. #include <conio.h>
  167. #include <stdio.h>
  168. #include <iostream>
  169.  
  170. using namespace System;
  171. using namespace std;
  172.  
  173. int main() // Hoja 2 Pregunta 2
  174. {
  175.     // basicamente lo mismo que la pregunta anterior
  176.     float *total, *hrs;
  177.     char *job;
  178.  
  179.     job = new char; // tipo de trabajo
  180.     hrs = new float; // horas trabajadas
  181.     total = new float; // precio total
  182.  
  183.     cout << "0=========================================0" << endl;
  184.     cout << "| A | Acondicionamiento | S/.200 por hora |" << endl;
  185.     cout << "|---+-------------------+-----------------|" << endl;
  186.     cout << "| B | Reparacion        | S/.100 por hora |" << endl;
  187.     cout << "|---+-------------------+-----------------|" << endl;
  188.     cout << "| C | Mantenimiento     | S/.50  por hora |" << endl;
  189.     cout << "0=========================================0" << endl << endl;
  190.  
  191.     _flushall(); // borra la memoria del input
  192.     cout << "Elija el tipo de trabajo (A/B/C): ";
  193.     cin >> *job;
  194.     cout << "Ingrese la cantidad de horas trabajadas: ";
  195.     cin >> *hrs;
  196.  
  197.     *total = ((*job == 'A' || *job == 'a') * 10 + // input puede ser mayuscula o minuscula
  198.               (*job == 'B' || *job == 'b') * 7 +
  199.               (*job == 'C' || *job == 'c') * 5) * *hrs; // se multiplica el precio por las horas
  200.    
  201.     cout << endl << "El monto final a pagar es de S/." << *total;
  202.  
  203.     delete job, hrs, total;
  204.     _getch();
  205.     return 0;
  206. }
  207.  
  208. ========================================================================================================================================
  209.  
  210. #include <conio.h>
  211. #include <stdio.h>
  212. #include <iostream>
  213.  
  214. using namespace System;
  215. using namespace std;
  216.  
  217. int main() // Hoja 2 Pregunta 3
  218. {
  219.     float *pi2, *trayecto, *radio, *area, *vol;
  220.     vol = new float; // volumen resultante
  221.     area = new float; // area resultante
  222.     radio = new float; // radio ingresado
  223.     trayecto = new float; // trayecto ingresado
  224.     pi2 = new float; // pi quarado
  225.  
  226.     *pi2 = 9.8696; // pi^2
  227.  
  228.     cout << "Ingrese los siguienetes valores en metros." << endl; // en realidad no se necesita :/
  229.     cout << "Trayecto \"R\" entre el centro del conducto y el centro del toro: ";
  230.     /*  \" hace que se puedan imprimir las comillas en la consola
  231.         sin que el programa piense que se cierra el texto a imprimir.
  232.         Para mas info -> es.cppreference.com/w/cpp/language/escape
  233.     */
  234.     cin >> *trayecto;
  235.     cout << "Radio \"r\" del conducto: ";
  236.     cin >> *radio;
  237.  
  238.     *area = 4 * *pi2 * *trayecto * *radio;
  239.     *vol = 2 * *pi2 * *trayecto * *radio * *radio;
  240.  
  241.     cout << endl <<"El area del toro es: " << *area << "m^2"<< endl;
  242.     cout << "El volumen del toro es: " << *vol << "m^3";
  243.  
  244.     delete area, vol, radio, trayecto, pi2;
  245.     _getch();
  246.     return 0;
  247.  
  248. }
Add Comment
Please, Sign In to add comment