FUNDAMENTOS DE
PROGRAMACION
PRODUCTO
ACADEMICO 2
ALUMNA:
ANDRADE CONDOR ADHELY
DOCENTE:
HUAMAN PICHARDO LUIS A.
NRC:
19527
2023
EJERCICIO 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.
#include <stdio.h> //PARA TELEVISORES CALCULO
#include <iostream>
#include <string.h> tvbruta=tvpedido*tvprecio;
#include <conio.h> tvtotaldescuento=tvbruta*tvdescuento;
tvneta=tvbruta-tvtotaldescuento;
using namespace std; //PARA CELULARES CALCULO
int main(){ celbruta=celpedido*celprecio;
celtotaldescuento=celbruta*celdescuento;
int tvproducto; celneta=celbruta-celtotaldescuento;
int contadorventa=1; //PARA [Link] CALCULO
sonbruta=sonpedido*sonprecio;
// variables TV sontotaldescuento=sonbruta*sondescuento;
int tvpedido=0; sonneta=sonbruta-sontotaldescuento;
int tvstock=200;
int tvcantidad=0;
double tvprecio=3500; //RESUMEN DE COMPRA
double tvdescuento=0.1; cout <<" ---------------------------------" <<endl;
double tvbruta=0; cout <<" Esta venta fue la Nro : "<<contadorventa<<endl;
double tvneta=0; cout <<" ---------------------------------" <<endl;
double tvtotal=0; cout <<" TV cant: "<<tvpedido<<" Total bruto:"<<tvbruta<<" 10%
double tvtotaldescuento=0; descuento:"<<tvtotaldescuento<<" Venta neta:"<<tvneta<<endl;
// variables celulares cout <<" Cel cant: "<<celpedido<<" Total bruto:"<<celbruta<<" 20%
int celpedido; descuento:"<<celtotaldescuento<<" Venta neta:"<<celneta<<endl;
int celstock=1500; cout <<"[Link] cant: "<<sonpedido<<" Total bruto:"<<sonbruta<<" 15%
int celcantidad=0; descuento:"<<sontotaldescuento<<" Venta neta:"<<sonneta<<endl;
double celprecio=2500; cout <<endl;
double celdescuento=0.2; cout <<" ---------------------------------"<<endl;
double celbruta=0;
double celneta=0;
double celtotal=0; //actualizando Stock TELEVISORES
double celtotaldescuento=0; tvstock=tvstock-tvpedido;
// variables equipos sonido tvcantidad=tvcantidad+tvpedido;
int sonpedido=0; tvtotal=tvtotal+tvneta;
int sonstock=150; //actualizando Stock CELULARES
int soncantidad=0; celstock=celstock-celpedido;
double sonprecio=1600; celcantidad=celcantidad+celpedido;
double sondescuento=0.15; celtotal=celtotal+celneta;
double sonbruta=0; //actualizando Stock [Link]
double sonneta=0; sonstock=sonstock-sonpedido;
double sontotal=0; soncantidad=soncantidad+sonpedido;
double sontotaldescuento=0; sontotal=sontotal+sonneta;
// VARIABLE DE VENTA TOTAL
double ventatotal;
cout<<"aun nos queda : "<<tvstock<< " Televisores"<<endl;
cout<<"aun nos queda : "<<celstock<< " Celulares"<<endl;
cout<<"aun nos queda : "<<sonstock<< " E. Sonido"<<endl;
cout<<""<<endl;
cout << " Bienvenido "<<endl; cout<<"quiere continuar comprando ? : si(S) - no(N)) : ";
cout << " Indique que Producto quiere comprar: "<<endl;
cout <<"----------------------------------------------------------------"<<endl; cin >> continuar2;
cout<<"Se tiene : "<<tvstock<< " Televisores"<<endl; contadorventa++;
cout<<"Se tiene : "<<celstock<< " Celulares"<<endl; //continuar2[]=continuar2;
cout<<"Se tiene : "<<sonstock<< " E. Sonido"<<endl; //continuar2=continuar2;
cout <<"----------------------------------------------------------------"<<endl;
cout<<""<<endl;
char continuar1[]="S"; }
char continuar2[]="S"; while(strcmp(continuar1,continuar2)==0);
//RESUMEN DE VENTA TOTAL
contadorventa--;
ventatotal=tvtotal+celtotal+sontotal;
do{ cout <<""<<endl;
cout <<" ----------RESUMEN DE COMPRA GENERAL-----------"<<endl;
cout <<"----------------------------------------------------------------"<<endl; cout<<"Ud. compro : "<<tvcantidad<< " TV. y pago: " <<tvtotal<<endl;
cout <<" Producto : Televisores , Celulares , Equipos de sonido "<<endl; cout<<"Ud. compro : "<<celcantidad<< " Cel. y pago: " <<celtotal<<endl;
cout <<" Precio : S/. 3,500 S/.2,500 S/.1,600 "<<endl; cout<<"Ud. compro : "<<soncantidad<< " [Link] y pago: " <<sontotal<<endl;
cout <<" 10% Dcto 20% Dcto 15% Dcto "<<endl; cout<<" Venta Total : "<<ventatotal<<endl;
cout <<"----------------------------------------------------------------"<<endl; cout <<" --------------------------------------------------"<<endl;
cout <<""<<endl; cout <<""<<endl;
cout << " Indique la cantidad de su compra"<<endl; cout <<" ----------REPORTES-----------"<<endl;
cout <<""<<endl; cout <<""<<endl;
cout<<"Televisores : "; cout <<"a. Se vendio Televisores en una cantidad de : "<<tvcantidad<<endl;
cin >> tvpedido; cout <<"b. Se atendio Clientes en una cantidad de : "<<contadorventa<<endl;
cout<<"Celular : "; cout <<"c. Los descuentos a celulares fue de : "<<celtotaldescuento<<endl;
cin >> celpedido; cout <<"d.1. Televisores vendidos fue de : "<<tvcantidad<<endl;
cout<<"Equipo sonido : "; cout <<"d.2. Celulares vendidos fue de : "<<celcantidad<<endl;
cin >> sonpedido; cout <<"d.3. Equipos de Sonido vendidos fue de : "<<soncantidad<<endl;
cout <<""<<endl; cout <<"e.1. Televisores que quedan en Stock : "<<tvstock<<endl;
cout <<"e.1. Celulares que quedan en Stock : "<<celstock<<endl;
cout <<"e.1. Equipos de Sonido que quedan en Stock : "<<sonstock<<endl;
cout <<"f.1. Monto total vendido en Televisores : "<<tvtotal<<endl;
cout <<"f.2. Monto total vendido en Celulares : "<<celtotal<<endl;
cout <<"f.3. Monto total vendido en E. de Sonido : "<<sontotal<<endl;
cout <<" --------------------------------------------------"<<endl;
return 0;
EJERCICIO 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:
a. El número de mujeres con talla M y hombres
con talla XL
b. El número de mujeres que si usan lentes
c. El número de hombres con celulares.
d. El número de mujeres sin celulares.
e. El número total de personas que utilizan celulares
y lentes.
f. La edad promedio de las mujeres que usan
lentes.
g. La edad promedio de los hombres con celulares.
#include <stdio.h>
#include <iostream> int varonedad=0;
using namespace std;
cout << " BIENVENIDO "<<endl;
int main()
cout << " ENCUESTA A TU COMUNIDAD"<<endl;
{
cout<<"-------------------------------------------------------"<<endl;
//VARIABLES GENERALES
cout<<"Indicaciones: su respuesta hagalo con letras mayusculas"<<endl;
string usacelular="";
cout<<""<<endl;
string usalentes="";
cout<<" cuantas encuestas vas a realizar ? : ";
string genero="";
string tallapolo="";
cin>>nroencuestas;
string V="V"; cout<<""<<endl;
string M="M";
string S="S";
string L="L"; while(inicioencuestas<=nroencuestas)
string X="X";
{
string N="N";
cout<<"Encuesta Nro :"<<inicioencuestas<<endl;
int nroencuestas=0;
cout<<"-----------------"<<endl;
int inicioencuestas=1;
cout<<" 1. indique su genero varon(V) - mujer(M) : ";
cin>>genero;
//VARIABLES MUJERES
int contadormujer=0;
if ([Link](genero)==0){
int contadormujerpolos=0;
contadormujer++;
int contadormujerpolom=0;
int contadormujerpolol=0;
int contadormujerpolox=0; cout<<" 2. Que edad tiene ? : ";
int contadormujerlentessi=0; cin>>mujeredad;
int contadormujercelularsi=0; acumuladormujeredad=acumuladormujeredad+mujeredad;
int contadormujercelularno=0; cout<<" 3. Que talla de polo usa.. (S)pequeno, (M)medio, (L)largo,(X)extra largo : ";
int acumuladormujeredad=0;
cin>>tallapolo;
int acumuladoredadmujerlentessi=0;
if ([Link](tallapolo)==0){
int mujeredad=0;
contadormujerpolos++;}
if ([Link](tallapolo)==0){
//VARIABLES VARONES
contadormujerpolom++;}
int contadorvaron=0;
if ([Link](tallapolo)==0){
int contadorvaronpolos=0;
contadormujerpolol++;}
int contadorvaronpolom=0;
int contadorvaronpolol=0; if ([Link](tallapolo)==0){
int contadorvaronpolox=0; contadormujerpolox++;}
int contadorvaronlentessi=0; cout<<" 4. Usa lentes ? (S)si (N)no : ";
int contadorvaroncelularsi=0; cin>>usalentes;
int acumuladorvaronedad=0; if ([Link](usalentes)==0){
int acumuladoredadvaroncelularsi=0;
acumuladoredadmujerlentessi=acumuladoredadmujerlentessi+mujeredad;
contadormujerlentessi++;
}
}
cout<<" 5. Usa Celular ? (S)si (N)no : "; }
cin>>usacelular;
inicioencuestas++;
if ([Link](usacelular)==0){
contadormujercelularsi++;}
}
else{
cout<<""<<endl;
contadormujercelularno++;
cout<<"Informe de reporte de encuesta a tu comunidad "<<endl;
}
cout<<"---------------------------------------------"<<endl;
//cout<<"cantidad polos talla S : "<<contadormujerpolos<<endl;
}
cout<<"[Link] mujeres talla M : "<<contadormujerpolom<<endl;
else { cout<<"[Link] varones talla XL : "<<contadorvaronpolox<<endl;
cout<<"[Link] mujeres que usan lentes : "<<contadormujerlentessi<<endl;
//cout<<"si es varon"; cout<<"[Link] varones que si usan celular: "<<contadorvaroncelularsi<<endl;
contadorvaron++; cout<<"[Link] mujeres que no usan celular:
"<<contadormujercelularno<<endl;
cout<<" 2. Que edad tiene ? : ";
cout<<"[Link] total que usan celular y lentes :
cin>>varonedad;
"<<contadormujerlentessi+contadorvaronlentessi+contadorvaroncelularsi+co
acumuladorvaronedad=acumuladorvaronedad+varonedad; ntadormujercelularsi<<endl;
cout<<" 2. Que talla de polo usa.. (S)pequeno, (M)medio, (L)largo,(X)extra largo : "; cout<<"[Link] promedio mujeres usan lentes :
"<<acumuladoredadmujerlentessi/contadormujerlentessi<<endl;
cin>>tallapolo;
cout<<"[Link] promedio varones usan celular:
if ([Link](tallapolo)==0){
"<<acumuladoredadvaroncelularsi/contadorvaroncelularsi<<endl;
contadorvaronpolos++;}
cout<<"-----";
if ([Link](tallapolo)==0){
contadorvaronpolom++;}
if ([Link](tallapolo)==0){
return 0;
contadorvaronpolol++;}
if ([Link](tallapolo)==0){
contadorvaronpolox++;}
cout<<" 3. Usa lentes ? (S)si (N)no : ";
cin>>usalentes;
if ([Link](usalentes)==0){
contadorvaronlentessi++;}
cout<<" 4. Usa Celular ? (S)si (N)no : ";
cin>>usacelular;
if ([Link](usacelular)==0){
contadorvaroncelularsi++;}
acumuladoredadvaroncelularsi=acumuladoredadvaroncelularsi+varonedad;