Está en la página 1de 6

1.

Modifique el programa del VIDEO 2 y modificar cambiar el ciclo for por un


ciclo while o do-while.
#include<iostream>
using namespace std;
main()
{
int numero,cont=0;
do{
cout<<"\n Introduce un numero: ";
cin>>numero;
} while(numero<1 || numero>10);
do{
cont++;
cout<<numero<<" * "<<cont<<" = "<<numero*cont<<endl;

}while(cont<20);
}
2. En una tienda de descuento las personas que van a pagar el importe de su
compra llegan a la caja y sacan una bolita de color, que les dirá que
descuento tendrán sobre el total de su compra. Determinar la cantidad que
pagara cada cliente desde que la tienda abre hasta que cierra. Se sabe que si
el color de la bolita es el cliente obtendrá un 40% de descuento; si es amarilla
un 25% y si es blanca no obtendrá descuento.
#include<iostream>
using namespace std;
main()
{
int color;
float total_a_pagar, costo_de_la_compra;
char repetir;

do {
cout<<"Ingrese el costo del producto: ";
cin>>costo_de_la_compra;
cout<<"\n 1. Bola roja"<<endl;
cout<<"2. Bola amarilla"<<endl;
cout<<"3. Bola blanca"<<endl;
cout<<"\n Que color de bola salio: ";
cin>>color;

switch (color){
case 1:
total_a_pagar=costo_de_la_compra*0.6;
cout<<"\n Bola roja\n";
break;

case 2:
total_a_pagar=costo_de_la_compra*0.75;
cout<<"\n Bola amarilla\n";
break;
case 3:
total_a_pagar=costo_de_la_compra;
cout<<"\n Bola blanca\n";
break;
}
cout<<"\n Valor de cantidad a pagar: "<<"$ "<<total_a_pagar<<"\n";
cout<<"\n ¿Desea repetir el proceso (s/n): ";
cin>>repetir;
} while(repetir!='n');

}
3. Modificar el programa realizado en la Práctica 3 de la unidad Estructuras
Selectivas para que ahora la opción 5 sea Salir y el programa debe repetirse
mientras el usuario no introduzca la opción 5.
Escribir en lenguaje C un programa que muestre un menú con 5 opciones:
1. Sumar dos números.
2. Restar dos números.
3. Multiplicar dos números.
4. Dividir dos números.
5. Salir
Y pida por teclado la opción deseada. En caso de elegir un número diferente deberá
marcar un error. A continuación, deberá ejecutar la opción seleccionada. Para las
opción 4 se deberá validar que el divisor sea diferente de 0.
#include<iostream>
using namespace std;
main()
{
int opcion;
float c,c2,c3,c4,a,b;
cout<<"\n 1. Sumar dos numeros";
cout<<"\n 2. Restar dos numero";
cout<<"\n 3. Multiplicar dos numeros";
cout<<"\n 4. Dividir numeros";
cout<<"\n 5. Salir";
do{
cout<<"\n Introduce el primer numero: ";
cin>>a;
cout<<"\n Introduce el segundo numero: ";
cin>>b;
cout<<"\n Introduzca opcion (1-5): ";
cin>>opcion;

switch(opcion)
{
case 1: c=a+b; cout<<"\n El resultado es: "<<c; break;
case 2: c2=a-b; cout<<"\n El resultado es: "<<c2; break;
case 3: c3=a*b; cout<<"\n El resultado es: "<<c3; break;
case 4:

if (b!=0)
{
c4=a/b;
cout<<"\n El resultado es: "<<c4;
}
else
{
cout<<"\n No se puede realizar la division";
}
break;
}
}
while(opcion!=5);

return 0;
}

También podría gustarte