Está en la página 1de 6

Integrantes: Harold lvaro Garca Vargas

Luis Hernando Gonzales Morales

TALLER SWITCH

1. En la clase de aritmtica, 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, con el objetivo de
poder explicar mediante el programa visualmente el sistema de conversin
a sus alumnos. El programa mostrar en pantalla el nmero entero decimal
y su conversin al sistema romano.

#include<iostream>

using namespace std ;

int main ()

int n , unidad , decena ;

cout << " digite un numero entre 1 y 99 : \n ";

cin >> n ;

while ((n<1)||(n>99))

cout << " digite un numero entre 1 y 99 : \n ";

cin >> n ;

unidad= n;

decena= n/10;

cout << " 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 (unidad) {

case 0 : cout <<"n";


break ;

case 1: cout <<"I";

break ;

case 2: cout <<"II";

break ;

case 3: cout <<"III";

break ;

case 4: cout <<"IV";

break ;

case 5: cout <<"V";

break ;

case 6: cout <<"VI";

break ;

case 7: cout <<"VII";

break ;

case 8: cout <<"VIII";

break ;

case 9: cout <<"IX";

break ;

cout <<"\n";

system ("pause");

}
2. La empresa comercializadora Aseocol vende escobas, recogedores y
aromatizantes, clasifica a sus clientes de a acuerdo a la frecuencia de
compras con las condiciones siguientes:

Si el cliente es de la categora 1 se le descuenta el 5%


Si el cliente es de la categora 2 se le descuenta el 8%
Si el cliente es de la categora 3 se le descuenta el 12%
Si el cliente 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<iostream>

using namespace std ;

int main ()

char nombre [50];

int c1,c2,c3,p1,p2,p3,tipo;

long int subtotal ;

float descuento , total ;

cout << "digite el nombre del cliente : " ;

cin >> nombre;

cout << "digite la cantidad de escobas : " ;

cin >> c1;


cout << "digite el valor de cada escoba : " ;

cin >> p1;

cout << "digite la cantidad de recogedores : " ;

cin >> c2;

cout << "digite el valor de cada recogedor : " ;

cin >> p2;

cout << "digite la cantidad de aromatizantes : " ;

cin >> c3;

cout << "digite el valor de cada aromatizante : " ;

cin >> p3;

cout << "digite la categoria del cliente < de 1 a 4 >: " ;

cin >> tipo;

subtotal=c1*p1 + c2*p2 + c3*p3;

switch (tipo) {

case 1 : descuento=subtotal*0.07;

break;

case 2: descuento=subtotal*0.08;

break;

case 3: descuento=subtotal*0.12;

break;

case 4: descuento=subtotal*0.15;

break;

cout <<"\n";

cout << "el cliente es : " << nombre <<"\n";


cout << "subtotal: $ " << subtotal <<"\n";

cout << "descuento : $ " << descuento <<"\n";

cout << " total : $ " << subtotal-descuento <<"\n";

cout <<"\n";

system ("pause");