Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERAS PROFESIONALES
INTRODUCCION A LA ALGORITMIA
PRIMER CICLO
SECCIÓN T1CL
SEMESTRE 2020 – 01
Coordinador:
Integrantes:
Docente:
CARRERAS PROFESIONALES
CIBERTEC
Lima, 2020
Informe del Proyecto de Introducción a la Algoritmia 2
Índice
1.-Introducción……………………………………………………………………. 3
2.-Justificación……………………………………………………………………… 4
3.-Objetivos…………………………………………………………………………. 5
4.-Definición…………………………………………………………………………. 6
5.-Entregables……………………………………………………………………….. 12
6.-Conclusiones……………………………………………………………………… 49
7.-Recomendaciones……………………………………………………………….. 50
8.-Bibliografía………………………………………………………………………… 51
Informe del Proyecto de Introducción a la Algoritmia 3
Introducción
Este programa cuenta con un interfaz principal donde se encuentra los menú
principales con la siguiente estructura:
1. Archivo
1.1. Salir
2. Mantenimiento
2.1. Consultar parlante
2.2. Modificar parlante
2.3. Listar parlantes
3. Ventas
3.1. Vender
3.2. Generar reportes
4. Configuración
4.1. Configurar descuentos
4.2. Configurar obsequios
4.3. Configurar cantidad óptima
4.4. Configurar cuota diaria
5. Ayuda
5.1. Acerca de Tienda
Justificación
En estos últimos años, la tecnología ha ido siendo cada vez parte de nuestra vida,
actualmente los smartphones, tv Smart, computadoras cada vez más avanzados, así
que se pensó en como podíamos aportar a un país lleno de emprendedores, una
herramienta que pudiera ser ejecutada en cualquier ordenador, de aspecto básico y
que pueda ser fácilmente manipulada por cualquier persona, queríamos darle al
usuario de una mype o pyme, una manera para que dejara de lado los pesados
Informe del Proyecto de Introducción a la Algoritmia 4
archiveros, las hojas de impresión, las micas y todo lo que involucre llevar una
impresión, es por eso que se genero esta aplicación, esta herramienta pensada para
cubrir esas necesidades de dejar el papel, actualizar a los pequeños emprendedores y
facilitar a sus trabajadores una manera más rápida y sencilla de poder llegar a los
datos necesarios para las posteriores transacciones comerciales, ubicación de datos,
ubicación de promociones, también se puede fijar los objetivos comerciales y la
cantidad de registros que se están realizando.
Los clientes saldrán beneficiados también ya que la información del producto que ellos
están solicitando será procesada de manera más rápida y hará que ellos sean
atendidos de manera mas afectiva y amena.
Informe del Proyecto de Introducción a la Algoritmia 5
Objetivos
Eco amigable
Al digitalizar toda la base de datos, se esta ahorrando todos los productos de oficina
los cuales en su mayoría son hechos en papel, se contribuye con el medio ambiente
sin necesidad de usar infinidad de herramientas de registro.
Definición
Package “Cibertec” :
Ventana principal la cual alberga en el menú bar, las operaciones a realizar las cuales
se ejecutan al seleccionar los menuitems ubicados en el menubar.
Informe del Proyecto de Introducción a la Algoritmia 6
Cuando la caja de diálogo se haga visible deberán verse los valores actuales
de las variables globales obsequio1, obsequio2, y obsequio3.
Los valores mostrados podrán ser modificados en los JTextField.
Al pulsar el botón Aceptar se reemplazarán los valores de las variables
globales obsequio1, obsequio2, y obsequio3 por los valores de los JTextField y
se cerrará la caja de diálogo.
Al pulsar el botón Cancelar, únicamente se cerrará la caja de diálogo.
Entregables
Package “Cibertec” :
package cibertec;
import java.awt.EventQueue;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.UIManager;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
// Porcentajes de descuento
public static double porcentaje1 = 7.5;
public static double porcentaje2 = 10.0;
public static double porcentaje3 = 12.5;
public static double porcentaje4 = 15.0;
// Obsequios
public static String obsequio1 = "Lapicero";
public static String obsequio2 = "Cuaderno";
public static String obsequio3 = "USB";
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Throwable e) {
e.printStackTrace();
}
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Tienda frame = new Tienda();
frame.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Tienda() {
setTitle("Tienda 1.0");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 762, 465);
actionPerformedMntmModificarParlante(e);
}
if (e.getSource() == mntmConsultarParlante) {
actionPerformedMntmConsultarParlante(e);
}
if (e.getSource() == mntmConfigurarCuotaDiaria) {
actionPerformedMntmConfigurarCuotaDiaria(e);
}
if (e.getSource() == mntmConfigurarCantidadptima) {
actionPerformedMntmConfigurarCantidadptima(e);
}
if (e.getSource() == mntmConfigurarObsequios) {
actionPerformedMntmConfigurarObsequios(e);
}
if (e.getSource() == mntmConfigurarDescuentos) {
actionPerformedMntmConfigurarDescuentos(e);
}
}
protected void actionPerformedMntmConfigurarDescuentos(ActionEvent e) {
Configurardescuento dialog = new Configurardescuento();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
protected void actionPerformedMntmConfigurarObsequios(ActionEvent e) {
Configurarobsequios dialog = new Configurarobsequios();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
protected void actionPerformedMntmConfigurarCantidadptima(ActionEvent e) {
Configuraroptima dialog = new Configuraroptima();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
package cibertec;
import java.awt.EventQueue;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Consultarparlante dialog = new Consultarparlante();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
Informe del Proyecto de Introducción a la Algoritmia 17
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Consultarparlante() {
setTitle("Consultar Parlantes");
setBounds(100, 100, 450, 201);
getContentPane().setLayout(null);
comboModelo.setToolTipText(Tienda.modelo0);
textPrecio.setText(""+Tienda.precio0);
textRms.setText(""+Tienda.potenciaRMS0);
textWoofer.setText(""+Tienda.potenciaWoofer0);
textSatelites.setText(""+Tienda.potenciaSatelites0);
textNumsat.setText(""+Tienda.numeroSatelites0);
}
public void itemStateChanged(ItemEvent arg0) {
if (arg0.getSource() == comboModelo) {
itemStateChangedComboModelo(arg0);
}
}
protected void itemStateChangedComboModelo(ItemEvent arg0) {
int mode,pot,woo,sat,numsat;
double pre;
//invocar los metodos
mode=determinarModelo();
pre=determinarPrecio(mode);
pot=determinarPotencia(mode);
woo=determinarWoofer(mode);
sat=determinarSatelites(mode);
numsat=determinarNumsatelites(mode);
mostrarResultados(pre,pot,woo,sat,numsat);
int determinarModelo() {
// TODO Auto-generated method stub
return comboModelo.getSelectedIndex();
}
return Tienda.precio4;
}
}
private void mostrarResultados(double pre, int pot, int woo, int sat, int
Informe del Proyecto de Introducción a la Algoritmia 20
numsat) {
// TODO Auto-generated method stub
textPrecio.setText(pre+"\n\n");
textRms.setText(pot+"\n\n");
textWoofer.setText(woo+"\n\n");
textSatelites.setText(sat+"\n\n");
textNumsat.setText(numsat+"\n\n");
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == btnCerrar) {
actionPerformedBtnCerrar(arg0);
}
}
protected void actionPerformedBtnCerrar(ActionEvent arg0) {
dispose();
}
}
package cibertec;
import java.awt.EventQueue;
/**
* Launch the application.
*/
public static void main(String[] args) {
Informe del Proyecto de Introducción a la Algoritmia 21
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Modificarparlante dialog = new Modificarparlante();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Modificarparlante() {
setTitle("Modificar parlante");
setBounds(100, 100, 450, 210);
getContentPane().setLayout(null);
comboModelo.setToolTipText(Tienda.modelo0);
textPrecio.setText(""+Tienda.precio0);
textRms.setText(""+Tienda.potenciaRMS0);
textWoofer.setText(""+Tienda.potenciaWoofer0);
textSatelite.setText(""+Tienda.potenciaSatelites0);
textNumsat.setText(""+Tienda.numeroSatelites0);
}
public void itemStateChanged(ItemEvent arg0) {
if (arg0.getSource() == comboModelo) {
itemStateChangedComboBox(arg0);
}
}
protected void itemStateChangedComboBox(ItemEvent arg0) {
}
textSatelite.setText("" + Tienda.potenciaSatelites0);
textNumsat.setText("" + Tienda.numeroSatelites0);
break;
case 1:
textPrecio.setText("" + Tienda.precio1);
textRms.setText("" + Tienda.potenciaRMS1);
textWoofer.setText("" + Tienda.potenciaWoofer1);
textSatelite.setText("" + Tienda.potenciaSatelites1);
textNumsat.setText("" + Tienda.numeroSatelites1);
break;
case 2:
textPrecio.setText("" + Tienda.precio2) ;
textRms.setText("" + Tienda.potenciaRMS2);
textWoofer.setText("" + Tienda.potenciaWoofer2);
textSatelite.setText("" + Tienda.potenciaSatelites2);
textNumsat.setText("" + Tienda.numeroSatelites2);
break;
case 3:
textPrecio.setText("" + Tienda.precio3) ;
textRms.setText("" + Tienda.potenciaRMS3);
textWoofer.setText("" + Tienda.potenciaWoofer3);
textSatelite.setText("" + Tienda.potenciaSatelites3);
textNumsat.setText("" + Tienda.numeroSatelites2);
break;
default:
textPrecio.setText("" + Tienda.precio4) ;
textRms.setText("" + Tienda.potenciaRMS4);
textWoofer.setText("" + Tienda.potenciaWoofer4);
textSatelite.setText("" + Tienda.potenciaSatelites4);
textNumsat.setText("" + Tienda.numeroSatelites4);
}
}
Tienda.potenciaRMS0 = Integer.parseInt(textRms.getText());
Tienda.potenciaWoofer0 = Integer.parseInt(textWoofer.getText());
Tienda.potenciaSatelites0 = Integer.parseInt(textSatelite.getText());
Tienda.numeroSatelites0 = Integer.parseInt(textNumsat.getText());
}
Tienda.precio1 = Double.parseDouble(textPrecio.getText());
Tienda.potenciaRMS1 = Integer.parseInt(textRms.getText());
Tienda.potenciaWoofer1 = Integer.parseInt(textWoofer.getText());
Tienda.potenciaSatelites1= Integer.parseInt(textSatelite.getText());
Tienda.numeroSatelites1 = Integer.parseInt(textNumsat.getText());
}
else if(modelo == 2) {
Tienda.precio2 = Double.parseDouble(textPrecio.getText());
Tienda.potenciaRMS2 = Integer.parseInt(textRms.getText());
Tienda.potenciaWoofer2 = Integer.parseInt(textWoofer.getText());
Tienda.potenciaSatelites2 =
Integer.parseInt(textSatelite.getText());
Tienda.numeroSatelites2 = Integer.parseInt(textNumsat.getText());
}
else if(modelo == 3) {
Tienda.precio3 = Double.parseDouble(textPrecio.getText());
Tienda.potenciaRMS3 = Integer.parseInt(textRms.getText());
Tienda.potenciaWoofer3 = Integer.parseInt(textWoofer.getText());
Tienda.potenciaSatelites3 =
Informe del Proyecto de Introducción a la Algoritmia 24
Integer.parseInt(textSatelite.getText());
Tienda.numeroSatelites3 = Integer.parseInt(textNumsat.getText());
}
else {
Tienda.precio4 = Double.parseDouble(textPrecio.getText());
Tienda.potenciaRMS4 = Integer.parseInt(textRms.getText());
Tienda.potenciaWoofer4 = Integer.parseInt(textWoofer.getText());
Tienda.potenciaSatelites4 =
Integer.parseInt(textSatelite.getText());
Tienda.numeroSatelites4 = Integer.parseInt(textNumsat.getText());
}
}
protected void actionPerformedComboModelo(ActionEvent arg0) {
int modelo;
modelo = comboModelo.getSelectedIndex();
consultarParlante(modelo);
}
protected void actionPerformedBtnCerrar(ActionEvent arg0) {
dispose();
}
}
package cibertec;
import java.awt.EventQueue;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Informe del Proyecto de Introducción a la Algoritmia 26
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Listarparlantes() {
setTitle("Listar parlante");
setBounds(100, 100, 686, 608);
getContentPane().setLayout(null);
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == btnCerrar) {
actionPerformedBtnCerrar(arg0);
}
if (arg0.getSource() == btnListar) {
actionPerformedBtnListar(arg0);
}
}
protected void actionPerformedBtnListar(ActionEvent arg0) {
textArea.setText("");
imprimir("LISTADO DE PARLANTES");
imprimir("\nNombre " + "\t" + "\t: " + Tienda.modelo0);
imprimir("Precio " + "\t" + "\t: " + Tienda.precio0);
imprimir("Potencia RMS " + "\t" + "\t: " + Tienda.potenciaRMS0);
imprimir("Potencia Woofer " + "\t: " + Tienda.potenciaWoofer0);
imprimir("Potencia Satélites " + "\t: " + Tienda.potenciaSatelites0);
imprimir("Número Satélites " + "\t: " + Tienda.numeroSatelites0);
package cibertec;
import java.awt.EventQueue;
//Declaración de variables
//String modelo;
int cantidad, totalvnet;
double preciototal,porCuota;
public static int canven0,canven1,canven2,canven3,canven4;
public static int canuni0,canuni1,canuni2,canuni3,canuni4;
public static double imptot0,imptot1,imptot2,imptot3,imptot4;
public static double descuento0, descuento1, descuento2, descuento3, descuento4;
//double precio,impcompra,porcentaje;
/**
Informe del Proyecto de Introducción a la Algoritmia 29
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Vender dialog = new Vender();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Vender() {
setTitle("Vender");
setBounds(100, 100, 576, 517);
getContentPane().setLayout(null);
btnVender.addActionListener(this);
btnVender.setBounds(422, 24, 97, 25);
Informe del Proyecto de Introducción a la Algoritmia 30
getContentPane().add(btnVender);
textPrecio.setToolTipText(""+ Tienda.precio0);
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == btnCerrar) {
actionPerformedBtnCerrar(arg0);
}
if (arg0.getSource() == comboBox) {
actionPerformedComboBox(arg0);
}
if (arg0.getSource() == btnVender) {
actionPerformedBtnVender(arg0);
}
}
protected void actionPerformedBtnVender(ActionEvent arg0) {
//Tienda llamarDatos = new Tienda();
tipo = determinarTipo();
modelo = nombreModelo(tipo);
cantidad= cantidad();
impcompra = importeCompra(tipo, cantidad);
porcentaje = porcentaje(cantidad);
descuento = importeDescuento(impcompra,porcentaje);
imptpagar = importePagar (tipo, impcompra,descuento);
obsequio = dameObsequio (cantidad);
precio = precioParlante(tipo);
agregarAcumulador(tipo, cantidad, impcompra, descuento, imptpagar);
avisoVentas();
mostrarResultados(modelo,precio,cantidad, impcompra,
descuento,imptpagar,obsequio);
//Ingresar datos
int determinarTipo(){
return comboBox.getSelectedIndex();
}
int cantidad(){
return cantidad=Integer.parseInt(textCantidad.getText());
}
}
}
void agregarAcumulador(int tip, int cant, double imptcomp, double desc, double
imppag){
switch(tip){
case 0:
Informe del Proyecto de Introducción a la Algoritmia 32
canven0++;
canuni0+=cant;
imptot0+=imppag;
descuento0+=desc;
break;
case 1:
canven1++;
canuni1+=cant;
imptot1+=imppag;
descuento1+=desc;
break;
case 2:
canven2++;
canuni2+=cant;
imptot2+=imppag;
descuento2+=desc;
break;
case 3:
canven3++;
canuni3+=cant;
imptot3+=imppag;
descuento3+=desc;
break;
default:
canven4++;
canuni4+=cant;
imptot4+=imppag;
descuento4+=desc;
break;
}
void avisoVentas(){
totalvnet=canven0+canven1+canven2+canven3+canven4;
if(totalvnet % 5 == 0){
preciototal=imptot0+imptot1+imptot2+imptot3+imptot4;
porCuota=(preciototal/Tienda.cuotaDiaria)*100;
posicion = getPosicion();
precio = precioParlante(posicion);
imprimir(precio);
switch(posi){
case 0: return Tienda.precio0;
case 1: return Tienda.precio1;
case 2: return Tienda.precio2;
case 3: return Tienda.precio3;
default:return Tienda.precio4;
}
}
package cibertec;
import java.awt.EventQueue;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Generarreportes dialog = new Generarreportes();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
Informe del Proyecto de Introducción a la Algoritmia 35
}
});
}
/**
* Create the dialog.
*/
public Generarreportes() {
setTitle("Generar Reportes");
setBounds(100, 100, 756, 488);
getContentPane().setLayout(null);
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == btnCerrar) {
actionPerformedBtnCerrar(arg0);
}
if (arg0.getSource() == comboBox) {
actionPerformedComboBox(arg0);
}
}
protected void actionPerformedComboBox(ActionEvent arg0) {
Vender ventas = new Vender();
int tipo,ventacant;
String modelo;
tipo=tipoReporte();
mostrarModelo();
cantidadVentas();
cantidadUnidades();
importeTotal();
CantidadOptima();
sinVentas();
precioPromedio();
prePromedio();
Informe del Proyecto de Introducción a la Algoritmia 36
mensjOp();
mostrarResultado(tipo);
void mostrarModelo(){
modelo0=Tienda.modelo0;
modelo1=Tienda.modelo1;
modelo2=Tienda.modelo2;
modelo3=Tienda.modelo3;
modelo4=Tienda.modelo4;
}
void cantidadVentas(){
cant0= Vender.canven0;
cant1= Vender.canven1;
cant2= Vender.canven2;
cant3= Vender.canven3;
cant4= Vender.canven4;
}
void cantidadUnidades(){
cantuni0= Vender.canuni0;
cantuni1= Vender.canuni1;
cantuni2= Vender.canuni2;
cantuni3= Vender.canuni3;
cantuni4= Vender.canuni4;
}
void importeTotal(){
impto0= Vender.imptot0;
impto1= Vender.imptot1;
impto2= Vender.imptot2;
impto3= Vender.imptot3;
impto4= Vender.imptot4;
void descuentoTotal(){
descuent0= Vender.descuento0;
descuent1= Vender.descuento1;
descuent2= Vender.descuento2;
descuent3= Vender.descuento3;
descuent4= Vender.descuento4;
}
void CantidadOptima(){
cantOp0=cantuni0-Tienda.cantidadOptima;
cantOp1=cantuni1-Tienda.cantidadOptima;
cantOp2=cantuni2-Tienda.cantidadOptima;
cantOp3=cantuni3-Tienda.cantidadOptima;
cantOp4=cantuni4-Tienda.cantidadOptima;
}
int modelosVendidos = 0;
void sinVentas(){
if(Vender.canven0>0){
modelosVendidos++;
}
Informe del Proyecto de Introducción a la Algoritmia 37
if(Vender.canven1>0){
modelosVendidos++;
}
if(Vender.canven2>0){
modelosVendidos++;
}
if(Vender.canven3>0){
modelosVendidos++;
}
if(Vender.canven4>0){
modelosVendidos++;
}
}
void mensjOp(){
if(cantOp0>Tienda.cantidadOptima){
mensOp0="más que la cantidad óptima";
}
else{
mensOp0="menos que la cantidad óptima";
}
if(cantOp1>Tienda.cantidadOptima){
mensOp1="más que la cantidad óptima";
}
else{
mensOp1="menos que la cantidad óptima";
}
if(cantOp2>Tienda.cantidadOptima){
mensOp2="más que la cantidad óptima";
}
else{
mensOp2="menos que la cantidad óptima";
}
if(cantOp3>Tienda.cantidadOptima){
mensOp3="más que la cantidad óptima";
}
else{
mensOp3="menos que la cantidad óptima";
}
if(cantOp4>Tienda.cantidadOptima){
mensOp4="más que la cantidad óptima";
}
else{
mensOp4="menos que la cantidad óptima";
}
}
double precioPromedio(){
return
preprom=(Tienda.precio0+Tienda.precio1+Tienda.precio2+Tienda.precio3+Tienda.precio4)/
5;
}
void prePromedio(){
if(preprom>Tienda.precio0){
prom0="Menor al promedio";
}
else{
prom0="Mayor al promedio";
//prom++;
}
Informe del Proyecto de Introducción a la Algoritmia 38
if(preprom>Tienda.precio1){
prom1="Menor al promedio";
}
else{
prom1="Mayor al promedio";
if(preprom>Tienda.precio2){
prom2="Menor al promedio";
}
else{
prom2="Mayor al promedio";
}
if(preprom>Tienda.precio3){
prom3="Menor al promedio";
}
else{
prom3="Mayor al promedio";
}
if(preprom>Tienda.precio4){
prom4="Menor al promedio";
}
else{
prom4="Mayor al promedio";
imprimir("");
imprimir(" " + "Modelo : " + modelo4 );
imprimir(" " + "Cantidad de ventas : " + cant4);
imprimir(" " + "Cantidad de unidades vendidas : " +
cantuni4);
imprimir(" " + "Importe total vendido : S/. " + impto4);
imprimir(" " + "Total descuento : S/. " + descuent4);
return;
case 1:
textArea.setText("");
imprimir(" " + "VENTAS EN RELACIÓN A LA VENTA ÓPTIMA");
imprimir(" " + "Modelo : " + modelo0);
imprimir(" " + "Cantidad de unidades vendidas : " + cantuni0 +
"(" + cantOp0 + " " + mensOp0 + " )");
imprimir("");
imprimir(" " + "VENTAS EN RELACIÓN A LA VENTA ÓPTIMA");
imprimir(" " + "Modelo : " + modelo1);
imprimir(" " + "Cantidad de unidades vendidas : " + cantuni1 +
"(" + cantOp1 + " " + mensOp1 + " )");
imprimir("");
imprimir(" " + "VENTAS EN RELACIÓN A LA VENTA ÓPTIMA");
imprimir(" " + "Modelo : " + modelo2);
imprimir(" " + "Cantidad de unidades vendidas : " + cantuni2 +
"(" + cantOp2 + " " + mensOp2 + " )");
imprimir("");
imprimir(" " + "VENTAS EN RELACIÓN A LA VENTA ÓPTIMA");
imprimir(" " + "Modelo : " + modelo3);
imprimir(" " + "Cantidad de unidades vendidas : " + cantuni3 +
"(" + cantOp3 + " " + mensOp3 + " )");
imprimir("");
imprimir(" " + "VENTAS EN RELACIÓN A LA VENTA ÓPTIMA");
imprimir(" " + "Modelo : " + modelo4);
imprimir(" " + "Cantidad de unidades vendidas : " + cantuni4 +
"(" + cantOp4 + " " + mensOp4 + " )");
return;
case 2:
textArea.setText("");
imprimir(" " + "PRECIOS EN LA RELACION AL PRECIO PROMEDIO");
imprimir("");
imprimir(" " + "Modelo : " + modelo0);
imprimir(" " + "Precio : " + Tienda.precio0 + "( " + prom0 +
")");
imprimir("");
imprimir(" " + "Modelo : " + modelo1);
imprimir(" " + "Precio : " + Tienda.precio1 + "(" + prom1 +
")");
imprimir("");
imprimir(" " + "Modelo : " + modelo2);
imprimir(" " + "Precio : " + Tienda.precio2 + "(" + prom2 +
")");
imprimir("");
imprimir(" " + "Modelo : " + modelo3);
imprimir(" " + "Precio : " + Tienda.precio3 + "(" + prom3 +
")");
imprimir("");
imprimir(" " + "Modelo : " + modelo4);
imprimir(" " + "Precio : " + Tienda.precio4 + "(" + prom4 +
")");
return;
case 3:
textArea.setText("");
imprimir(" " + "GENERAL");
imprimir("");
imprimir(" " + "Precio promedio :.............S/. " +
preprom);
imprimir(" " + "Precio menor : ...............S/. " +
Informe del Proyecto de Introducción a la Algoritmia 40
Tienda.precio3);
imprimir(" " + "Precio mayor : ...............S/. " +
Tienda.precio1);
imprimir(" " + "Cantidad de precios mayores al precio
promedio.....: "+ 2);
imprimir(" " + "Cantidad de modelos sin ventas: ........" +
(5-modelosVendidos));
}
}
package cibertec;
import java.awt.EventQueue;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Configurardescuento dialog = new Configurardescuento();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Configurardescuento() {
setTitle("Configurar porcentajes de descuento");
setBounds(100, 100, 450, 157);
getContentPane().setLayout(null);
textDesc1.setText(""+Tienda.porcentaje1);
textDesc2.setText(""+Tienda.porcentaje2);
textDesc3.setText(""+Tienda.porcentaje3);
textDesc4.setText(""+Tienda.porcentaje4);
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == btnNewButton) {
actionPerformedBtnNewButton(arg0);
}
if (arg0.getSource() == btnAceptar) {
actionPerformedBtnAceptar(arg0);
}
}
protected void actionPerformedBtnAceptar(ActionEvent arg0) {
desc1();
desc2();
desc3();
desc4();
mostrarResultados();
}
}
protected void actionPerformedBtnNewButton(ActionEvent arg0) {
dispose();
}
}
package cibertec;
import java.awt.EventQueue;
/**
Informe del Proyecto de Introducción a la Algoritmia 44
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Configurarobsequios() {
setTitle("Configurar obsequios");
setBounds(100, 100, 450, 150);
getContentPane().setLayout(null);
textObs1.setText(""+Tienda.obsequio1);
Informe del Proyecto de Introducción a la Algoritmia 45
textObs2.setText(""+Tienda.obsequio2);
textObs3.setText(""+Tienda.obsequio3);
}
obsequio1();
obsequio2();
obsequio3();
mostrarResultados();
}
package cibertec;
import java.awt.EventQueue;
Informe del Proyecto de Introducción a la Algoritmia 46
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Configuraroptima dialog = new Configuraroptima();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Configuraroptima() {
setTitle("Configurar cantidad \u00F3ptima");
setBounds(100, 100, 450, 157);
getContentPane().setLayout(null);
textCantidadoptima.setText(""+Tienda.cantidadOptima);
}
protected void actionPerformedBtnNewButton(ActionEvent e) {
cantidad();
mostrarResultados();
}
package cibertec;
import java.awt.EventQueue;
/**
* Launch the application.
*/
Informe del Proyecto de Introducción a la Algoritmia 48
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}
catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the dialog.
*/
public Configurarcuota() {
setTitle("Configurar cuota diaria");
setBounds(100, 100, 450, 133);
getContentPane().setLayout(null);
textCuota.setText(""+Tienda.cuotaDiaria);
}
cuotaDiaria();
mostrarResultados();
}
I
Informe del Proyecto de Introducción a la Algoritmia 51
Conclusiones
- El proyecto será útil para pequeñas y medianas empresas para que puedan
mejor administrar el manejo de sus ventas.
- Facilita el trabajo al empleado y brinda mayor rapidez de atención hacia el
cliente.
- Digitalizar la información que pueda tener una pequeña y mediana empresa .
Recomendaciones
Además de ello para realizar el proyecto se deba trabajar en equipo, pues asi se
podrá avanzar rápido el proyecto y al compartir información nos dará una
perpextiva diferente de lo que estamos realizando.
Bibliografía
Stackoverflow https://es.stackoverflow.com/