Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRABAJO FINAL
SECCIÓN:
36446
Grupo 2
TURNO: MAÑANA
2022- II
TALLER DE PROGRAMACION
TRABAJO FINAL
CASO - 01 (4pts)
Elaborar un programa sobre una tienda de venta autos de diferentes marcas a los precios que
se indican en la siguiente tabla:
Precio Marca
S/ 150000.00 Volvo
S/ 215000.00 Mercedes
S/ 282500.00 BMW
S/ 375000.00 Audi
Por aniversario la tienda ofrece un descuento sobre el importe de compra tal como se
muestra en la siguiente tabla:
Código fuente:
package com.mycompany.autos;
import java.util.Scanner;
public class Autos {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double descuento = 0;
int opcion=0;
int autosMarca1, autosMarca2, autosMarca3, autosMarca4;
int cant1=0, cant2=0, cant3=0, cant4=0;
double m1=150000, m2=215000, m3=282500, m4=375000;
System.out.println("#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#");
System.out.println("-BIENVENIDO A LA TIENDA DE AUTOS- ");
System.out.println("""
.......________
.. ___/____|____\\___
.(_---_________ _---_)
...(o)...........(o)""");
System.out.println("\nPaso 1: Haga un inventario de los autos");
System.out.print("1. Autos de la marca Volvo: ");
autosMarca1 = sc.nextInt();
System.out.print("2. Autos de la marca Mercedes: ");
autosMarca2 = sc.nextInt();
System.out.print("3. Autos de la marca BMW: ");
autosMarca3 = sc.nextInt();
System.out.print("4. Autos de la marca Audi: ");
autosMarca4 = sc.nextInt();
System.out.println("Un momento...\n\n ¡Esta listo para vender! Este es su inventario");
System.out.println("\t----------------------------------");
System.out.println("\t|MODELO CANT|");
System.out.println("\t| |");
do{
System.out.print("*Escriba el numero de unidades: ");
cant1= sc.nextInt();
if (cant1>autosMarca1){
System.out.println("*Disculpe, solo tenemos disponibles
"+autosMarca1+" auto(s) del modelo Volvo");
}
System.out.println("\n************************************");
}while (cant1>autosMarca1);
break;
case 2:
System.out.println("\n************************************");
System.out.println("*Usted selecciono el modelo 'Mercedes'\n*El precio es
de s/."+(int)m2);
do{
System.out.print("*Escriba el numero de unidades: ");
cant2= sc.nextInt();
if (cant2>autosMarca2){
System.out.println("*Disculpe, solo tenemos disponibles
"+autosMarca2+" auto(s) del modelo Mercedes");
}
System.out.println("\n************************************");
}while (cant2>autosMarca2);
break;
case 3:
System.out.println("\n************************************");
System.out.println("*Usted selecciono el modelo 'BMW'\n*El precio es de
s/."+(int)m3);
do{
System.out.print("*Escriba el numero de unidades: ");
cant3= sc.nextInt();
if (cant3>autosMarca3){
System.out.println("*Disculpe, solo tenemos disponibles
"+autosMarca3+" auto(s) del modelo BMW");
}
System.out.println("\n************************************");
}while (cant1>autosMarca1);
break;
case 4:
System.out.println("\n************************************");
System.out.println("*Usted selecciono el modelo 'Audi'\n*El precio es de
s/."+(int)m4);
do{
System.out.print("*Escriba el numero de unidades: ");
cant4= sc.nextInt();
if (cant4>autosMarca4){
System.out.println("*Disculpe, solo tenemos disponibles
"+autosMarca4+" auto(s) del modelo Audi");
}
System.out.println("\n************************************");
}while (cant4>autosMarca4);
break;
}
}else
System.out.println(" /opcion incorrecta/ ");
}while(opcion!=0);
//calculo pre-compra
double importeCompra =(cant1*m1)+(cant2*m2)+(cant3*m3)+(cant4*m4);
if (importeCompra>=6000000){
descuento=0.15;
}else if(importeCompra>=2000000 && importeCompra<6000000){
descuento=0.125;
}else if(importeCompra>=1000000 && importeCompra<2000000){
descuento=0.1;
}else if(importeCompra<1000000){
descuento=0.075;
}
//Output
System.out.println("Procesando pedido...\n\
t----------------------------------------------------------------");
System.out.println("\t|\t\t\tFACTURA DE PAGO\t\t\t |");
System.out.println("\t----------------------------------------------------------------");
System.out.println("\t|Fecha: 29/11/2022 N 000-20(ID:20)|");
System.out.println("\t|CANTIDAD NOMBRE PRECIO UNITARIO
PRECIO TOTAL|");
do{
System.out.println("Escriba 'un numero' para ver el stock actual o escriba '0' para
salir");
opcion=sc.nextInt();
if(opcion!=0){
System.out.println("Stock:\n1. Volvo:\t"+(autosMarca1-cant1)+"\n2. Mercedes:\
t"+(autosMarca2-cant2)+"\n3. BMW:\t\t"+(autosMarca3-cant3)+"\n4. Audi:\t"+
(autosMarca4-cant4));
}
}while(opcion!=0);
System.out.println("¡GRACIAS POR SU COMPRA!");
}
}
Imagen de ejecución:
CASO - 02 (4 pts)
Elaborar un programa con el uso de arreglos que permita calcular la suma y el promedio de
N términos para la siguiente serie:
Cada uno de los resultados de los términos se almacenará en un arreglo. El programa además
deberá imprimir cuantos son mayores a 1 y menores a 1.
Código fuente:
package trabajo_final_2022;
import java.util.Scanner;
/**
*
* @author Joel
*/
public class Preg2_TP {
public static void main(String[] args) {
int n, r = 0, s = 0,nu = 0, de = 0, e;
double prom = 0, sum = 0, com;
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese cantidad de n\u00fameros: ");
n = sc.nextInt();
Imagen de ejecución:
CASO - 03 (6pts)
Elaborar un programa orientado a objetos que calcule el promedio final de 3 días de ventas
teniendo en cuenta que se realizan 3 ventas por día, dada la cantidad de unidades adquiridas
y el precio del producto.
Código fuente:
Clase:
package ARCC;
import java.util.Scanner;
public class Producto {
Scanner leer=new Scanner(System.in);
int cant;
double costo=5000;
double tot=0;
public double PromedioFinal(){
return tot/(double)3;
}
public void ventas(){
System.out.println("Registando las ventas del producto\nPC GAMER.............s/5000");
for (int i = 0; i < 3; i++) {
System.out.println("Dia Nº"+(int)(i+1));
for (int j = 0; j < 3; j++) {
System.out.println("Venta Nº"+(int)(j+1));
System.out.print("Ingresa cuantos vas a comprar: ");
cant=leer.nextInt();
tot+=(cant*costo);
}
}
}
public Producto() {
}
}
Promedio (Objeto):
package ARCC;
}
CASO - 04 (6pts)
/**
*
* @author Joel
*/
public class Preg4_TP {
public static void main(String[] args) {
medicamento pastillas = new medicamento();
pastillas.vender("C-001", "1 blister de paracetamol");
System.out.println("El costo de la compra total es S/."+pastillas.compratotal(2, 5));
pastillas.regalo();
}
}
class medicamento{
String codigo, descripcion;
double cantidad, cost_uni, cost_tot;
Imagen de ejecución: