







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Ejercicios para practicar y resueltos
Tipo: Ejercicios
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








La web de TecnoTrech está ofreciendo ofertas de impresoras al por mayor: Modelo Precio
Como oferta la web ofrece un descuento sobre el importe de la compra en base a la cantidad de impresoras adquiridas de acuerdo a la siguiente tabla: Cantidad Porcentaje de descuento
Adicionalmente la tienda obsequia de acuerdo al importe a pagar siguiente tabla: Importe a pagar Obsequio
=2000 Un cartucho de tinta Diseñe un algoritmo que determine el importe de la compra, el importe del descuento, el importe a pagar y el obsequio por la compra de cierta cantidad de impresoras de un mismo modelo. public class IMPRESORAS { int marca; int cantidad; public IMPRESORAS(int marca ,int cantidad){ this.marca=marca; this.cantidad=cantidad; } public String Marca(){ String res=""; switch (marca){ case 1: res="Impresora EPSON Ecotank L3160"; break;
case 2: res="Impresora Multifuncional CANON G3110"; break; case 3: res="Impresora Multifuncional EPSON Ecotank L5190"; break; case 4: res="Impresora EPSON L3110 Ecotank"; break; } return res; } public double importe(){ double ipc=0; switch (marca){ case 1: ipc=649cantidad; break; case 2: ipc=589cantidad; break;
txtRes.append("\n Total de pago : "+ t.total()); txtRes.append("\n El regalo por la compra es : "+ t.Obsequio());
Una tienda vende jabones de tocador a los precios dados en la siguiente tabla: Marca Precio Palmolive Tripack(1) S/. 5. Nivea Tripack (2) S/. 8. Rexona Tripack(3) S/. 6. Neko Tripack(4) S/. 7. Como oferta, la tienda ofrece un descuento igual a un porcentaje del importe compra de acuerdo a la siguiente tabla: Cantidad de tripacks Porcentaje de descuento ≥ 18 12.5% ≥ 12 y < 18 10.0% ≥ 6 y < 12 7.5% < 6 0% Como incentivo adicional, la tienda obsequia lapiceros de acuerdo a la siguiente tabla: Cantidad de tripacks Lapiceros < 12 2 ≥ 12 y < 24 4 ≥ 24 y < 36 1 por cada tripack ≥ 36 2 por cada tripack Diseñe un programa que determine el importe de la compra, el importe del descuento, el importe a pagar y la cantidad de lapiceros de obsequio por la compra de cierta cantidad de tripacks de jabones de una misma marca. public class TIENDA { int tipo; int cantidad; public TIENDA(int tipo ,int cantidad){
this.tipo=tipo; this.cantidad=cantidad; } public String tipo(){ String res=""; switch (tipo){ case 1: res="Palmolive Tripack"; break; case 2: res="Nivea Tripack "; break; case 3: res="Rexona Tripack"; break; case 4: res="Neko Tripack"; break; } return res; } public double importe(){ double ipc=0; switch (tipo){ case 1: ipc=5.2cantidad; break; case 2: ipc=8.2cantidad; break; case 3: ipc=6.5cantidad; break; case 4: ipc=7.4cantidad; break; } return ipc; } public double destc(){ double desc; if(cantidad<6) desc=0; else if(cantidad<12)desc=0.75importe(); else if(cantidad<18)desc=0.1importe(); else desc=0.125*importe(); return desc;
Crear una clase Producción de envases , en que se desea registrar lo producido por cada obrero, con los atributos :código(desde 100), nombre ,unidades producidas. La tarifa por cada unidad producida es de acuerdo al rango según: 1 – 20 => tarifa S/1.2 , 21-35 => tarifa S/1.6 y mayor a 35 s/1. Calcular el pago Diseñe el formulario y la clase respectiva. Que permita: a)-adicionar, b) Listar c) consultar por código ENVASES: public class Envases { private int codigo; private String nombre; private int horas;
public Envases() { } public double total() { double total=0; if(horas>=20)total=1.2horas; else if (horas<=35) total=1.6horas; else total=1.8*horas; return total; } public Envases(int codigo, String nombre, int horas) { this.codigo = codigo; this.nombre = nombre; this.horas = horas; } public Envases(String nombre, int horas) { this.nombre=nombre; this. horas= horas; } public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } public String getNombre() {
public Producción(){ adicion(new Envases(genera(),"Juan",30)); adicion(new Envases(genera(),"Ramon",35)); adicion(new Envases(genera(),"Daysi",32)); adicion(new Envases(genera(),"Danny", 28)); } public int tamaño(){ return indice; } //Lectura de una fila del vector public Envases leer (int pos){ return vec[pos]; } //adicion de empleados public void adicion(Envases ep){ vec[indice]=ep; indice++; } FORMULARIO Import Clases.*; public class frEnvases extends javax.swing.JFrame { Producción obj=new Producción(); //variable general public frEnvases() { initComponents(); listado(); } void listado (){ txtRes.setText("Codigo\tNombre\tHoras\tTotal\n"); for(int f=0; f<obj.tamaño();f++){
//se va leer filaxfila que es un empleado Envases p=obj.leer(f); txtRes.append(p.getCodigo()+"\t"+p.getNombre()+"\t"+p.getHoras()+"\t"+p.total()+"
n"); } } private void btnAdiciónActionPerformed(java.awt.event.ActionEvent evt) { Envases ep=new Envases(); ep.setCodigo(obj.genera()); ep.setNo mbre(txtN ombre.get Text()); ep.setHor as(Integer .parseInt(t xtHora.get Text())); obj.adicio n(ep); listado(); btnAdición .setEnable d(false); } private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) { txtHora.setText(""); txtNombre.setText(""); txtCodigo.setText(""+obj.genera()); btnAdición.setEnabled(true); //activar el boton adicion }
pregunta 4 puntos 2puntos 0puntos 1 Implementa la clase sus atributos, constructores métodos , diseña el formulario y le da funcionalidad Implementa la clase sus atributos, constructores métodos , diseña el formulario En Proceso 4puntos 2puntos 0 puntos 2 Implementa las clases , sus métodos , realiza la herencia y las operaciones respectivas y lo comprueba en un programa en consola Implementa las clases , sus métodos , realiza la herencia y las operaciones respectivas En proceso 4 puntos 2puntos 0 puntos 3 Crea el vector y realiza la funcionalidad completa Crea el vector pero sin funcionalidad En proceso 4 puntos 2 puntos 0 4 Crea el vector y realiza la funcionalidad completa Crea el vector pero sin funcionalidad En proceso total 16 9 4 0