PRODUCTO
ACADÉMICO N° 2
FUNDAMENTOS DE
PROGRAMACIÓN
Realizado por:
JOEL TIPIAN URETA
2023
INGENIERIA INDUSTRIAL
ENUNCIADO
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 vendió 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.
CODIGO C++
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
int tvproducto;
int contadorventa=1;
// variables TV
int tvpedido=0;
int tvstock=200;
int tvcantidad=0;
double tvprecio=3500;
double tvdescuento=0.1;
double tvbruta=0;
double tvneta=0;
double tvtotal=0;
double tvtotaldescuento=0;
// variables celulares
int celpedido;
int celstock=1500;
int celcantidad=0;
double celprecio=2500;
double celdescuento=0.2;
double celbruta=0;
double celneta=0;
double celtotal=0;
double celtotaldescuento=0;
// variables equipos sonido
int sonpedido=0;
int sonstock=150;
int soncantidad=0;
double sonprecio=1600;
double sondescuento=0.15;
double sonbruta=0;
0 0
double son neta=0;
double sontotal=0;
double sontotaldescuento=0;
// VARIABLE DE VENTA TOTAL
double ventatotal;
cout << " Bienvenido "<<endl;
cout << " Indique que Producto quiere
comprar: "<<endl;
cout <<"----------------------------------------------------------
------"<<endl;
cout<<"Se tiene : "<<tvstock<< "
Televisores"<<endl;
cout<<"Se tiene : "<<celstock<< "
Celulares"<<endl;
cout<<"Se tiene : "<<sonstock<< " E.
Sonido"<<endl;
cout <<"----------------------------------------------------------
------"<<endl;
cout<<""<<endl;
char continuar1[]="S";
char continuar2[]="S";
do{
cout <<"----------------------------------------------------------
------"<<endl;
cout <<" Producto : Televisores , Celulares ,
Equipos de sonido "<<endl;
cout <<" Precio : S/. 3,500 S/.2,500
S/.1,600 "<<endl;
cout <<" 10% Dcto 20% Dcto 15%
Dcto "<<endl;
cout <<"----------------------------------------------------------
------"<<endl;
cout <<""<<endl;
cout << " Indique la cantidad de su compra"<<endl;
cout <<""<<endl;
cout<<"Televisores : ";
cin >> tvpedido;
cout<<"Celular : ";
cin >> celpedido;
cout<<"Equipo sonido : ";
cin >> sonpedido;
cout <<""<<endl;
//PARA TELEVISORES CALCULO
tvbruta=tvpedido*tvprecio;
tvtotaldescuento=tvbruta*tvdescuento;
tvneta=tvbruta-tvtotaldescuento;
//PARA CELULARES CALCULO
celbruta=celpedido*celprecio;
celtotaldescuento=celbruta*celdescuento;
celneta=celbruta-celtotaldescuento;
//PARA E.SONIDO CALCULO
sonbruta=sonpedido*sonprecio;
sontotaldescuento=sonbruta*sondescuento;
sonneta=sonbruta-sontotaldescuento;
//RESUMEN DE COMPRA
cout <<" ----------------------------------- " <<endl;
cout <<" Esta venta fue la Nro :
"<<contadorventa<<endl;
cout <<" ----------------------------------- " <<endl;
cout <<" TV cant: "<<tvpedido<<" Total
bruto:"<<tvbruta<<" 10%
descuento:"<<tvtotaldescuento<<"
Venta neta:"<<tvneta<<endl;
cout <<" Cel cant: "<<celpedido<<" Total
bruto:"<<celbruta<<" 20%
descuento:"<<celtotaldescuento<<"
Venta neta:"<<celneta<<endl;
cout <<"E.Son cant: "<<sonpedido<<" Total
bruto:"<<sonbruta<<" 15%
descuento:"<<sontotaldescuento<<"
Venta neta:"<<sonneta<<endl;
cout <<endl;
cout <<" ----------------------------------- "<<endl;
//actualizando Stock TELEVISORES
tvstock=tvstock-tvpedido;
tvcantidad=tvcantidad+tvpedido;
tvtotal=tvtotal+tvneta;
0 0
//actualizando Stock CELULARES
celstock=celstock-celpedido;
celcantidad=celcantidad+celpedido;
celtotal=celtotal+celneta;
//actualizando Stock E.SONIDO
sonstock=sonstock-sonpedido;
soncantidad=soncantidad+sonpedido;
sontotal=sontotal+sonneta;
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<<"quiere continuar comprando ? : si(S) -
no(N)) : ";
cin >> continuar2;
contadorventa++;
//continuar2[]=continuar2;
//continuar2=continuar2;
while(strcmp(continuar1,continuar2)==0);
//RESUMEN DE VENTA TOTAL
contadorventa--;
ventatotal=tvtotal+celtotal+sontotal;
cout <<""<<endl;
0 0
cout <<" ----------RESUMEN DE COMPRA
GENERAL----------- "<<endl;
cout<<"Ud. compro : "<<tvcantidad<< " TV. y
pago: " <<tvtotal<<endl;
cout<<"Ud. compro : "<<celcantidad<< " Cel. y
pago: " <<celtotal<<endl;
cout<<"Ud. compro : "<<soncantidad<< " E.Son y
pago: " <<sontotal<<endl;
cout<<" Venta Total :
"<<ventatotal<<endl;
cout <<" --------------------------------------------------
"<<endl;
cout <<""<<endl;
cout <<" ----------REPORTES ------------"<<endl;
cout <<""<<endl;
cout <<"a. Se vendio Televisores en una cantidad
de : "<<tvcantidad<<endl;
cout <<"b. Se atendio Clientes en una cantidad de
: "<<contadorventa<<endl;
cout <<"c. Los descuentos a celulares fue de :
"<<celtotaldescuento<<endl;
cout <<"d.1. Televisores vendidos fue de :
"<<tvcantidad<<endl;
cout <<"d.2. Celulares vendidos fue de :
"<<celcantidad<<endl;
cout <<"d.3. Equipos de Sonido vendidos fue de
: "<<soncantidad<<endl;
0 0
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;
0 0
VENTANAS DE EJECUCIÓN
0 0
EJERCICIO 2
ENUNCIADO
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.
CODIGO C++
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
//VARIABLES GENERALES
string usacelular="";
string usalentes="";
string genero="";
string tallapolo="";
string V="V";
0 0
string M="M";
string S="S";
string L="L";
string X="X";
string N="N";
int nroencuestas=0;
int inicioencuestas=1;
//VARIABLES MUJERES
int contadormujer=0;
int contadormujerpolos=0;
int contadormujerpolom=0;
int contadormujerpolol=0;
int contadormujerpolox=0;
int contadormujerlentessi=0;
int contadormujercelularsi=0;
int contadormujercelularno=0;
int acumuladormujeredad=0;
int acumuladoredadmujerlentessi=0;
int mujeredad=0;
//VARIABLES VARONES
int contadorvaron=0;
int contadorvaronpolos=0;
int contadorvaronpolom=0;
int contadorvaronpolol=0;
int contadorvaronpolox=0;
0 0
int contadorvaronlentessi=0;
int contadorvaroncelularsi=0;
int acumuladorvaronedad=0;
int acumuladoredadvaroncelularsi=0;
int varonedad=0;
cout << " BIENVENIDO "<<endl;
cout << " ENCUESTA A TU
COMUNIDAD"<<endl;
cout<<"-------------------------------------------------------
"<<endl;
cout<<"Indicaciones: su respuesta hagalo con
letras mayusculas"<<endl;
cout<<""<<endl;
cout<<" cuantas encuestas vas a realizar ? : ";
cin>>nroencuestas;
cout<<""<<endl;
while(inicioencuestas<=nroencuestas)
cout<<"Encuesta Nro :"<<inicioencuestas<<endl;
cout<<" ----------------- "<<endl;
cout<<" 1. indique su genero varon(V) - mujer(M)
: ";
cin>>genero;
if (M.compare(genero)==0){
contadormujer++;
cout<<" 2. Que edad tiene ? : ";
cin>>mujeredad;
acumuladormujeredad=acumuladorm
ujeredad+mujeredad;
cout<<" 3. Que talla de polo usa.. (S)pequeno,
(M)medio, (L)largo,(X)extra largo : ";
cin>>tallapolo;
if (S.compare(tallapolo)==0){
contadormujerpolos++;}
if (M.compare(tallapolo)==0){
contadormujerpolom++;}
if (L.compare(tallapolo)==0){
contadormujerpolol++;}
if (X.compare(tallapolo)==0){
contadormujerpolox++;}
cout<<" 4. Usa lentes ? (S)si (N)no : ";
cin>>usalentes;
if (S.compare(usalentes)==0){
acumuladoredadmujerlentessi=acumul
adoredadmujerlentessi+mujeredad;
contadormujerlentessi++;
cout<<" 5. Usa Celular ? (S)si (N)no : ";
cin>>usacelular;
if (S.compare(usacelular)==0){
contadormujercelularsi++;}
else{
contadormujercelularno++;
}
0 0
}
else {
//cout<<"si es varon";
contadorvaron++;
cout<<" 2. Que edad tiene ? : ";
cin>>varonedad;
acumuladorvaronedad=acumuladorvar
onedad+varonedad;
cout<<" 2. Que talla de polo usa.. (S)pequeno,
(M)medio, (L)largo,(X)extra largo : ";
cin>>tallapolo;
if (S.compare(tallapolo)==0){
contadorvaronpolos++;}
if (M.compare(tallapolo)==0){
contadorvaronpolom++;}
if (L.compare(tallapolo)==0){
contadorvaronpolol++;}
if (X.compare(tallapolo)==0){
contadorvaronpolox++;}
cout<<" 3. Usa lentes ? (S)si (N)no : ";
cin>>usalentes;
if (S.compare(usalentes)==0){
contadorvaronlentessi++;}
cout<<" 4. Usa Celular ? (S)si (N)no : ";
cin>>usacelular;
if (S.compare(usacelular)==0){
0 0
contadorvaroncelularsi++;}
acumuladoredadvaroncelularsi=acumu
ladoredadvaroncelularsi+varonedad;
inicioencuestas++;
cout<<""<<endl;
cout<<"Informe de reporte de encuesta a tu
comunidad "<<endl;
cout<<" ---------------------------------------------- "<<endl;
//cout<<"cantidad polos talla S :
"<<contadormujerpolos<<endl;
cout<<"a.Nro mujeres talla M :
"<<contadormujerpolom<<endl;
cout<<"a.Nro varones talla XL :
"<<contadorvaronpolox<<endl;
cout<<"b.Nro mujeres que usan lentes :
"<<contadormujerlentessi<<endl;
cout<<"c.Nro varones que si usan celular:
"<<contadorvaroncelularsi<<endl;
cout<<"d.Nro mujeres que no usan celular:
"<<contadormujercelularno<<endl;
cout<<"e.Nro total que usan celular y lentes :
"<<contadormujerlentessi+contadorva
ronlentessi+contadorvaroncelularsi+co
ntadormujercelularsi<<endl;
cout<<"f.Edad promedio mujeres usan lentes :
0 0
"<<acumuladoredadmujerlentessi/con
tadormujerlentessi<<endl;
cout<<"g.Edad promedio varones usan celular:
"<<acumuladoredadvaroncelularsi/con
tadorvaroncelularsi<<endl;
cout<<" ---- ";
return 0;
0 0