Anda di halaman 1dari 4

Nombre: Giovanny Quiaza Merchn Profesor: Kevin Snchez Daza SOLUCIN DE EJERCICIOS

Actividad 3 3
1. En la clase de aritmtica de la escuela secundaria tcnica No. 35, el maestro les solicita al departamento de sistemas que se le desarrolle un programa que pida al usuario un nmero entero decimal entre 1 y 99, incluyendo los extremos y obtenga la correspondiente representacin en el sistema romano y su decimal, con el objetivo de poder explicar mediante el programa visualmente el sistema de conversin a sus alumnos. El programa mostrar en pantalla el nmero decimal y su conversin en el sistema romano.

#include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std; int main(){ int n, modulo, decena; cout << "Ingrese un numero entre 0 y 99: \n"; cin >> n; while ((n<1)||(n>99)) { system ("cls"); cout << "Ingrese un numero entre 0 y 99: \n"; cin >> n; } modulo = n%10; decena = n/10; cout << "El El numero " << n << " en romano es: "; switch (decena) { case 0: cout << ""; break; case 1: cout << "X"; break; case 2: cout << "XX"; break; case 3: cout << "XXX"; break; case 4: cout << "XL"; break; case 5: cout << "L"; break; case 6: cout << "LX"; break; case 7: cout << "LXX"; break; case 8: cout << "LXXX"; break; case 9: cout << "XC"; break;

} switch (modulo) { case 0: cout << "\n"; break; case 1: cout << "I\n"; break; case 2: cout << "II\n"; break; case 3: cout << "III\n"; break; case 4: cout << "IV\n"; break; case 5: cout << "V\n"; break; case 6: cout << "VI\n"; break; case 7: cout << "VII\n"; break; case 8: cout << "VIII\n"; break; case 9: cout << "IX\n"; break; } cout << "\n"; system("pause"); getch(); return 0; }

2.

La empresa comercializadora Solva vende escobas, recogedores y aromatizantes, clasifica a sus clientes de a acuerdo a la frecuencia de compras con las condiciones siguientes: Si Si Si Si el el el el cliente cliente cliente cliente es de la categora 1 se le descuenta el 5% es de la categora 2 se le descuenta el 8% de de la categora 3 se le descuenta el 12% es de la categora 4 se le descuenta el 15%

Cuando el cliente realiza una compra se generan los siguientes datos: Nombre del cliente Tipo de cliente Cantidad comprada de escobas, recogedores y aromatizantes Desarrollar un programa en C++ que lea estos datos y calcule y muestre en pantalla: Nombre del cliente Subtotal a pagar Descuento Total a pagar.

# include <conio.h> # include <iostream.h> # include <cstdlib> #include <stdio.h> using namespace std; int main () { char usuario [50]; int e1,r1,a1,p1,p2,p3,categoria; long int total1; float porcentaje, total2; cout << "Cliente" <<endl; cin >> usuario; cout << "Cantidad de escobas: "; cin >> e1; cout << "Precio por unidad de escobas: "; cin >> p1; cout << "Cantidad de recogedores: "; cin >> r1; cout << "Precio por unidad de escobas: "; cin >> p2; cout << "Cantidad de aromatizantes: "; cin >> a1; cout << "Precio por unidad de los aromatizantes: "; cin >> p3; cout << "Dgite la categora del cliente <del 1 al 4>: "; cin >> categoria; total1=e1*p1 + r1*p2 + a1*p3; switch(categoria) { case 1: porcentaje=total1*0.05; case 2: porcentaje=total1*0.08; case 3: porcentaje=total1*0.12; case 4: porcentaje=total1*0.15; } total2 = total1 - porcentaje;

break; break; break; break;

cout << "\n"; cout << "Nombre del cliente :" << usuario << "\n"; cout << "Subtotal :" << total1 <<"\n"; cout << "Descuento :" << porcentaje <<"\n"; cout << "Total :" << total2 <<"\n"; cout << "\n"; system("pause");

getch (); return 0; }

Coloca una aportacin en el que describa la respuesta considerando lo siguiente: a) Que ventajas tiene utilizar el switch en lugar de if anidados.

La ventaja de realizar una escogencia de mltiples opciones de forma fcil y prctica.


b) Lea la participacin de sus compaeros y complemente una de ellas colocando cualquiera de las siguientes aportaciones.  Haga una correccin a la aportacin si considera que lo comentado no es verdadero.

Esta actividad se realiz el da de ayer realizando una correccin de un ejercicio de uno de los compaeros que puede ser visto en el foro.