PA222
PA222
Productos: TV: stock – 200 unid. y precio – 3500 soles, Celulares: stock -1500 unid. y
precio -2500 soles y Equipos: stock -150 unid. y precio-1600 soles.
#include <iostream>
int main() {
stock_restante_tv,stock_restante_celular,stock_restante_equipo;
int
operacion2,operacion3,operacion4,cliente_atendido=0,cantidad_descuento_celulares=0,tv_ven
dido=0,celular_vendido=0,equipo_vendido=0,monto_vendido_tv=0,monto_vendido_celular=0,
monto_vendido_equipo=0;
string cliente,operacion;
do{
do{
1|Página
cout<< "2:STOCK" << endl;
cin>>opc;
if(opc<1 or opc>4)
}while(opc<1 or opc>4);
if(operacion2==1)
do{
if(producto==1)
cout << "Ingrese la cantidad del producto: "; cin >> cantidad;
if(stock_tv>cantidad)
2|Página
stock_tv = stock_restante_tv;
cout<<"Descuento: "<<descuento<<endl;
tv_vendido=cantidad + tv_vendido;
else
if(producto==2)
cantidad;
if(stock_equipo>cantidad)
if(operacion==operacion)
contador=2;
}while(contador <=1);
contador2++;
if(operacion2==2)
3|Página
{
if(operacion3==1)
contador2++;
else
if(operacion3==2)
if(operacion4==1)
if(operacion4==2)
4|Página
stock_celular = cantidad + stock_celular;
if(operacion4==3)
if(operacion2==3)
contador2++;
cliente_atendido=cliente_atendido+1;
}while(opc!=4);
cout<<"MUCHAS GRACIAS"<<endl;
system("pause");
5|Página
return 0;
2 Se Ingresan los siguientes datos de personas de una comunidad: genero (M o F), Talla de
polo (S-Pequeño, M-Medio, L-Largo, XL-Extra Largo), Usa Lentes (S: Si, N: No), Celular (S:Si,
N:No), Edad y que reporte:
#include <iostream>
#include <cstring>
int main()
celulares_y_lentes=0,edad_mujeres_lentes=0,edad_hombre_celular=0;
do{
do{
fflush(stdin);
cin>>genero;
do{
fflush(stdin);
cin>>talla;
}while((strcmp(talla, "S")!=0) && (strcmp(talla, "M")!=0) && (strcmp(talla, "L")!=0) && (strcmp(talla,
"XL")!=0));
do{
6|Página
cout<<"Ingrese si usa Lentes (S: si, N: no)"<<endl;
fflush(stdin);
cin>>lentes;
do{
fflush(stdin);
cin>>celular;
cout<<"Ingrese Edad"<<endl;
cin>>edad;
if(genero == 'F'){
if(strcmp(talla, "M")==0){
mujer_talla_m++;
edad_mujeres_lentes += edad;
contador_mujeres++;
if(celular == 'N'){
mujer_sin_celular++;
}else{
if(strcmp(talla, "XL")==0){
hombe_talla_xl++;
if(celular == 'S'){
7|Página
hombre_celular++;
edad_hombre_celular += edad;
contador_hombres++;
celulares_y_lentes++;
do{
cout<<"Desea continuar?"<<endl;
fflush(stdin);
cin>>opc;
}while(opc=='S');
if(contador_hombres!=0){
prom_edad_hombre_celular = (float)edad_hombre_celular/contador_hombres;
if(contador_mujeres!=0){
prom_edad_mujeres_lentes = (float)edad_mujeres_lentes/contador_mujeres;
8|Página
cout<<"EDAD PROMEDIO DE MUJERES QUE USAN LENTES -> "<<prom_edad_mujeres_lentes<<endl;
system("pause");
return 0;
1. Consideraciones:
9|Página
Criterio Detalle
Tema o Estructuras de Control Repetitiva, Menú de Opciones, Contador y
asunto Acumulador.
Enunciado Lea detenidamente las indicaciones, elabora la siguiente actividad:
1. Elaborar el programa para: Usar MENÚ, Validar con DO – WHILE y
Contador-Acumulador en:
1.1 La empresa Ssonny tiene una tienda en Cusco con tres productos:
Productos: TV: stock – 200 unid. y precio – 3500 soles, Celulares: stock -
1500 unid. y precio -2500 soles y Equipos: stock -150 unid. y precio-
1600 soles.
Descuento: TV: 10%, Celulares: 20% y Equipos: 15%
Se pide:
- Ingresar el nombre del producto (Ejemplo: TV, Equipos y Celulares )
- Ingresar la cantidad del pedido
- Calcular el monto bruto (cantidad*precio)
- Calcular el descuento (monto bruto * descuento)
- Calcular el monto a pagar (monto bruto – descuento)
- Actualizar el stock de los productos vendidos con la nueva cantidad.
- Al Ingresar un pedido de un producto para un cliente, si no se
cuenta con la cantidad solicitada, se puede dejar de atender o se
puede atender solo una parte (la indicada por el cliente) o se puede
atender todo siempre y cuando se actualice el stock.
Reportar:
a. La cantidad de pedidos que se vendio el producto TV
b. La cantidad de clientes atendidos (solo si se completó todo el
pedido).
c. La cantidad de descuentos otorgados en Celulares
d. El total de unidades vendido de cada producto.
e. El stock de unidades que queda de cada producto.
f. El monto total vendido de cada producto.
10 | P á g i n a
Instrucciones Elabora el informe con lo solicitado (1): Imagen del código en C++ y
para de la ejecución con el ingreso y reporte de datos, para los casos
propuestos. (2) Elabora el código fuente en C++ para los casos
presentar el propuestos.
archivo en el Guarda el archivo del informe y del código fuente de cada caso
aula virtual propuesto, en una carpeta, lo comprimes ApellidoNombre y envíalo
a través del ícono Enviar Producto Académico No. 02, que
encontrarás en tu aula virtual.
Revisa la rúbrica de evaluación en la que podrás conocer los
aspectos que se evaluarán en el producto que estás entregando .
Referencias Temas 02, 04 y 05 de la unidad 02 del manual del curso, adjunto en el
para realizar aula virtual del curso.
Joyanes Aguilar, Luis. Fundamentos de Programación. 4ta. ed.
la actividad. España: McGraw-Hill; 2008. P 157-181
Disponible en: Biblioteca CENDOC (libros digitales).
Programarya: Curso de C++. Recuperado de
https://www.programarya.com/Cursos/C++/Ciclos/Ciclo-do-while
2. Rúbrica de evaluación:
11 | P á g i n a