PRACTICA 5 - CASE

En este foro se tratarán temas relacionados con la ingeniería de sistemas en general

Moderator: julianmartinez16

User avatar
julianmartinez16
Posts: 36
Joined: Sun Jan 17, 2016 3:26 pm

PRACTICA 5 - CASE

Post by julianmartinez16 » Tue May 10, 2016 8:33 am

Aquí la práctica 5

User avatar
andresagudelo98
Posts: 39
Joined: Mon Feb 01, 2016 1:17 pm

Re: PRACTICA 5 - CASE

Post by andresagudelo98 » Tue May 10, 2016 7:48 pm

1-

Analisis del problema

entradas: numero1,numero2
salida: resta ó suma ó multiplicacion ó division de los numeros ingresados

Algoritmo
programa numero operacion
----- leer numero1
----- leer numero2
-----leer numeroOP
---------en caso de (numeroOP)
----------caso 1: imprimir suma de numero1 y numero2
break
----------caso 2: imprimir resta de numero1 y numero2
break
----------caso 3: imprimir multiplicacion de numero1 y numero2
break
----------caso 4: imprimir division de numero1 y numero2
si numero2= 0
imprimir que ingrese un numero valido
sino
imprimir normal
break
----------caso 5: imprimir potenciacion de numero1 y numero2
default: imprimir "ingrese un numero operativo valido

Image

2-
analisis del problema


entradas: numero de categoria, numeros de invitados
salidas: tipo de desayuno, costo individual, cantidad de invitados,costo total del desayuno,el valor del iva, y valor neto a pagar

algoritmo

|--- programa desayuno
|-- leer numero de categoria, numero de invitados
| -----------switch categorianumero
| ----case 1
|--------desayuno=jugo de naranja o cafe y sanduche
|------- costo= 6000 + iva
|-----------imprimir : el desayuno, costo individual, la cantidad de invitados,el costo total del desayuno, el valor del IVA,el valor neto a pagar.
|-----case 2
|--------desayuno= jugo de naranja o o cafe y huevos pericos
|--------costo= 7500 + iva
|-----------imprimir : el desayuno, costo individual, la cantidad de invitados,el costo total del desayuno, el valor del IVA,el valor neto a pagar.
|-----case 3
|---------desayuno=jugo de naranja o cafe, fruta y huevos pericos.
|---------costo= 10000 + iva
|-----------imprimir : el desayuno, costo individual, la cantidad de invitados,el costo total del desayuno, el valor del IVA,el valor neto a pagar.
|-----case 4
|-----------desayuno= jugo de naranja y cafe, fruta ,huevos pericos y canastilla de panes por cada tres invitados
|-----------costo= 13000 +iva
|-----------imprimir : el desayuno, costo individual, la cantidad de invitados,el costo total del desayuno, el valor del IVA,el valor neto a pagar.
------case 5=
|-------------desayuno= Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados.
--------------costo= 15000+iva
|-----------imprimir : el desayuno, costo individual, la cantidad de invitados,el costo total del desayuno, el valor del IVA,el valor neto a pagar.

Image
Last edited by andresagudelo98 on Mon May 23, 2016 11:15 am, edited 1 time in total.
Andrés Agudelo.
Logica de programacion.
"Open your eyes, how much closer is Regarded... you can see less" ✡

elmachado
Posts: 19
Joined: Mon Jan 25, 2016 1:15 pm

Re: PRACTICA 5 - CASE

Post by elmachado » Sun May 15, 2016 12:25 pm

ejercicio 1
Image
ejercicio 2
Image

User avatar
danielqmartinez
Posts: 17
Joined: Mon Feb 01, 2016 3:20 pm

Re: PRACTICA 5 - CASE

Post by danielqmartinez » Sun May 15, 2016 9:25 pm

ue

User avatar
Juan David Goez
Posts: 20
Joined: Mon Jan 25, 2016 1:14 pm

Re: PRACTICA 5 - CASE

Post by Juan David Goez » Thu May 19, 2016 2:24 pm

Ejercicios case

Hacer la calculadora con case

Code: Select all

1. Entendimiento del problema, definición de entradas, salidas y procesos
Datos de entrada: numero1,numero2,numerooperacion
Datos de salida:resultado

2.Pseudo-codigo:
programa calculadora
           leer numero1, numero2,numerooperacion.
           
           switch numerooperacion
           
           caso 1
                   resultado=numero1+numero2
                   imprimir El resultado de la suma es +resultado   
                       
           caso 2
                   resultado=numero1-numero2
                   imprimir El resultado de la resta es +resultado
                          
           caso 3
                    resultado=numero1*numero2
                    imprimir El resultado de la multiplicacion es +resultado
                         
           caso 4
                    resultado=numero1/numero2
                    imprimir El resultado de la divison es +resultado 
                                 
           caso 5
                    resultado=Math.pow(numero1,numero2)
                    imprimir El resultado de la potencia es +resultado           
fin programa  
                      
3,4 y 5:
Image

Una empresa de venta de refrigerios tiene 5 categorías para los refrigerios

Code: Select all

1. Entendimiento del problema, definición de entradas, salidas y procesos:
Datos de entrada: Categoriarefrigerio, NumeroInvitados
Datos de salida: ContenidoDesayuno, CostoIndividual, NumeroInvitados, TotalDesayuno, ValorIva, ValorNeto, CanastaPan

2.Pseudo-codigo:
programa refrigerios
	leer CategoriaRefrigerio, NumeroInvitados
	
	switch CategoriaRefrigerio
	
	caso 1
		imprimir  Jugo de naranja o Café y Sanduche
		CostoIndividual=6000+(6000*0.16)
		imprimir El numero de invitados es +NumeroInvitados
		TotalDesayuno=CostoIndividual*NumeroInvitados
		ValorIva=TotalDesayuno*0.16
		ValorNeto=TotalDesayuno-ValorIva
		
	caso 2
		imprimir Jugo de naranja o Café y Huevos pericos
		CostoIndividual=7500+(7500*0.16)
		imprimir El numero de invitados es +NumeroInvitados
		TotalDesayuno=CostoIndividual*NumeroInvitados
		ValorIva=TotalDesayuno*0.16
		ValorNeto=TotalDesayuno-ValorIva
		
	caso 3
		imprimir Jugo de naranja o Café, Fruta y huevos pericos. 
		CostoIndividual=10000+(10000*0.16)
		imprimir El numero de invitados es +NumeroInvitados
		TotalDesayuno=CostoIndividual*NumeroInvitados
		ValorIva=TotalDesayuno*0.16
		ValorNeto=TotalDesayuno-ValorIva	
	
	caso 4
		imprimir Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados
		CostoIndividual=13000+(13000*0.16)
		imprimir El numero de invitados es +NumeroInvitados
		TotalDesayuno=CostoIndividual*NumeroInvitados
		ValorIva=TotalDesayuno*0.16
		ValorNeto=TotalDesayuno-ValorIva	
		CanastaPan=NumeroInvitados/3
				
	caso 5
		imprimir Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados
		CostoIndividual=15000+(15000*0.16)
		imprimir El numero de invitados es +NumeroInvitados
		TotalDesayuno=CostoIndividual*NumeroInvitados
		ValorIva=TotalDesayuno*0.16
		ValorNeto=TotalDesayuno-ValorIva	
		CanastaPan=NumeroInvitados/3	
fin programa
3,4 y 5:
Image
Last edited by Juan David Goez on Sun May 22, 2016 8:27 pm, edited 3 times in total.

User avatar
jgabriel1999
Posts: 20
Joined: Mon Jan 25, 2016 8:19 am

Re: PRACTICA 5 - CASE

Post by jgabriel1999 » Fri May 20, 2016 5:11 pm

1. Hacer la calculadora con if-else-if., teniendo en cuenta que:
  • a. Si el usuario digita 1 es suma.
    b. Si el usuario digita 2 es resta
    c. Si el usuario digita 3 es multiplicación.
    d. Si el usuario digital 4 es división. se debe validar que el número 2 sea diferente de
    cero.
    e. Si el usuario digita 5 es potenciación.

Pseudocodigo

Code: Select all

Entradas: que,a,b;
Salidas:Resp;

Code: Select all

Programa:Guia5A
|leer que;
|if (que >= 1 && que<=5){ 
|    leer a; 
|    leer b;
|        
|    switch (que) {
|    caso 1:              
|               Resp = a+b;
|               Imprimir {La respuesta es: +Resp}
|               break;
|
|     caso 2:              
|               Resp = a-b;
|               Imprimir {La respuesta es: +Resp}
|               break;
|
|     caso 3:              
|               Resp = a*b;
|               Imprimir {La respuesta es: +Resp}
|               break;
|
|     caso 4:              
|               Resp = a/b;
|               Imprimir {La respuesta es: +Resp}
|               break;
|     
|     defecto:              
|               Resp = Math.pow(a, b);
|               Imprimir {La respuesta es: +Resp}
|               break
|                                    }//Fin del si
|
|                  
| sino 
|    Imprimir {No ha ingresado un número dentro del rango válido}
|
|
Fin del programa
Código fuente

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class Guia5A {
  public static void main (String [] args)
{
    int que;
    double Resp,a,b;
  que= Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese El tipo de "
          + "operacion que desea realizar \n(1) Para sumar \n(2) Para restar"
          + " \n(3) Para multiplicar \n(4) Para dividir \n(5) Para potenciar"));  
  if (que >= 1 && que<=5){ 
  a= Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el primer número :")); 
  b= Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el segundo numero :"));
        switch (que) {
            case 1:
                Resp = a+b;
                JOptionPane.showMessageDialog(null,"La respuesta es: " +Resp,"Suma",JOptionPane.INFORMATION_MESSAGE);
                break;
            case 2:
                Resp = a-b;
                JOptionPane.showMessageDialog(null,"La respuesta es: " +Resp,"Resta",JOptionPane.INFORMATION_MESSAGE);
                break;
            case 3:
                Resp = a*b;
                JOptionPane.showMessageDialog(null,"La respuesta es: " +Resp,"Multiplica",JOptionPane.INFORMATION_MESSAGE);
                break;
            case 4:
                Resp = a/b;
                JOptionPane.showMessageDialog(null,"La respuesta es: " +Resp,"Divide",JOptionPane.INFORMATION_MESSAGE);
                break;
            default:
                Resp = Math.pow(a, b);
                JOptionPane.showMessageDialog(null,"La respuesta es: " +Resp,"Potencia",JOptionPane.INFORMATION_MESSAGE);
                break;
        }
}   
  else {JOptionPane.showMessageDialog(null,"No ha ingresado un número dentro "
          + "del rango válido" ,"Error",JOptionPane.INFORMATION_MESSAGE);}
}
                     }
Image


2. Una empresa de venta de refrigerios tiene 5 categorías para los refrigerios determinadas así
  • a. Categoría 1: Jugo de naranja o Café y Sanduche. Su costo es de 6.000 pesos más IVA.
    b. Categoría 2: Jugo de naranja o Café y Huevos pericos. Su costo es de 7.500 pesos más IVA.
    c. Categoría 3: Jugo de naranja o Café, Fruta y huevos pericos. Su costo es de 10.000 pesos más IVA.
    d. Categoría 4: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA.
    e. Categoría 5: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA.

Dados la categoría y el número de invitados realizar una aplicación que permita:

  • - Imprimir con lo que viene el desayuno.
    - Imprimir el costo individual.
    - Imprimir la cantidad de invitados, el costo total del desayuno, el valor del IVA y el valor neto a pagar.
    - Para las categorías 4 y 5 determinar la cantidad de canastas de panes a entregar.

Nota: el IVA es del 16%


Pseudocodigo

Code: Select all

Entradas:Cat,Nroinv;
Salidas:CostAlg,NroCanastas,Viva,ValNet;

Code: Select all

Programa:InvitadosIfElse
|leer Cat;
|
|si (Cat>=1 && Cat <=5){
|
|leer Nroinv;
| switch (Cat) {
|       
|       caso 1:
|       CostAlg=6000*Nroinv;
|       Viva=CostAlg*0.16;
|       ValNet = CostAlg+Viva;
|       Imprimir {Su desayuno es de categoria 1, este contiene Jugo de naranja o Café y Sandwiche, 
|       el costo individual es de 6000 pesos más IVA.
|       La cantidad de invitados es de +Nroinv+
|       El costo total de desayuno es de +CostAlg+
|       El iva es de +Viva+
|       El valor neto a pagar es de "+ValNet}
|       break;
|
|       caso 2:
|       CostAlg=7500*Nroinv;
|       Viva=CostAlg*0.16;
|       ValNet = CostAlg+Viva;
|       Imprimir {Su desayuno es de categoria 2, este contiene Jugo de naranja o Café y Huevos pericos,
|       el costo individual es de 7.500 pesos más IVA.
|       La cantidad de invitados es de +Nroinv+
|       El costo total de desayuno es de +CostAlg+
|       El iva es de +Viva+
|       El valor neto a pagar es de +ValNet}
|       break;
|  
|       caso 3:
|       CostAlg=10000*Nroinv;
|       Viva=CostAlg*0.16;
|       ValNet = CostAlg+Viva;
|       Imprimir {Su desayuno es de categoria 3, estecontiene Jugo de naranja o Café, Fruta y huevos pericos. 
|       Su costo es de 10.000 pesos más IVA.
|       La cantidad de invitados es de +Nroinv+
|       El costo total de desayuno es de +CostAlg+
|       El iva es de +Viva+
|       El valor neto a pagar es de +ValNet}
|       break;
|
|       caso 4:
|       CostAlg=13000*Nroinv;
|       Viva=CostAlg*0.16;
|       ValNet = CostAlg+Viva;
|       NroCanastas =((Nroinv/3)*100)/100;
|       Imprimir {Su desayuno es de categoría 4, este contiene Jugo de naranja y café, fruta, huevos pericos 
|       y canastilla de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA.
|       La cantidad de invitados es de +Nroinv+
|       El costo total de desayuno es de +CostAlg+
|       El iva es de +Viva+
|       El valor neto a pagar es de +ValNet
|       El numero de canastas es de "+NroCanastas}
|       break;
|
| defecto: 
|       CostAlg=15000*Nroinv;
|       Viva=CostAlg*0.16;
|       ValNet = CostAlg+Viva;
|       NroCanastas =Nroinv/3;
|       Imprimir {Su desayuno es de categoría 5, este contiene Jugo de naranja y café, fruta, huevos pericos, 
|       salchichas y canastilla de panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA.
|       La cantidad de invitados es de +Nroinv+
|       El costo total de desayuno es de +CostAlg+
|       El iva es de +Viva+
|       El valor neto a pagar es de +ValNet
|       El numero de canastas es de "+NroCanastas}
|       break; 
|      }//fin del case
|                                   }//fin del si
|else 
|    Imprimir {Ingrese un número que este dentro del rango de elección de categorías}
|    
Fin del programa
Código fuente

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class InvitadosCase {
public static void main (String [] args)
{
    int Cat,CostAlg,Nroinv,NroCanastas;
    Double Viva, ValNet;
Cat= Integer.parseInt(JOptionPane.showInputDialog(null,"Por Favor seleccione la categoria"+
" de desayuno que desea ordenar\n"+
"\nCategoría 1: Jugo de naranja o Café y Sanduche. Su costo es de 6.000 pesos más IVA.\n"+
"Categoría 2: Jugo de naranja o Café y Huevos pericos. Su costoes de 7.500 pesos más IVA.\n" +
"Categoría 3: Jugo de naranja o Café, Fruta y huevos pericos. Su costo es de 10.000" +
"pesos más IVA.\n" +
"Categoría 4: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por" +
"cada 3 invitados. Su costo es de 13.000 pesos más IVA.\n" +
"Categoría 5: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de" +
"panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA.","Categoria",JOptionPane.INFORMATION_MESSAGE));

   

if (Cat>=1 && Cat <=5){
    Nroinv = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese la cantidad de "
        + "invitados"));
        switch (Cat) {
            case 1:
                CostAlg=6000*Nroinv;
                Viva=CostAlg*0.16;
                ValNet = CostAlg+Viva;
                JOptionPane.showMessageDialog(null,"Su desayuno es de categoria 1, este"
                        + " contiene Jugo de naranja o Café y Sandwiche, el costo individual"
                        + "es de 6000 pesos más IVA.\nLa cantidad de invitados es de "+Nroinv+
                        "\nEl costo total de desayuno es de "+CostAlg+ "\nEl iva es de "+Viva
                        +"\nEl valor neto a pagar es de "+ValNet
                        ,"Categoria 1",JOptionPane.INFORMATION_MESSAGE);
                break;
            case 2:
                CostAlg=7500*Nroinv;
                Viva=CostAlg*0.16;
                ValNet = CostAlg+Viva;
                JOptionPane.showMessageDialog(null,"Su desayuno es de categoria 2, este"
                        + " contiene Jugo de naranja o Café y Huevos pericos, el costo individual"
                        + " es de 7.500 pesos más IVA.\nLa cantidad de invitados es de "+Nroinv+
                        "\nEl costo total de desayuno es de "+CostAlg+ "\nEl iva es de "+Viva
                        +"\nEl valor neto a pagar es de "+ValNet
                        ,"Categoria 2",JOptionPane.INFORMATION_MESSAGE);
                break;
            case 3:
                CostAlg=10000*Nroinv;
                Viva=CostAlg*0.16;
                ValNet = CostAlg+Viva;
                JOptionPane.showMessageDialog(null,"Su desayuno es de categoria 3, este"
                        + "contiene Jugo de naranja o Café, Fruta y huevos pericos. Su costo"
                        + " es de 10.000 pesos más IVA.\nLa cantidad de invitados es de "+Nroinv+
                        "\nEl costo total de desayuno es de "+CostAlg+ "\nEl iva es de "+Viva
                        +"\nEl valor neto a pagar es de "+ValNet
                        ,"Categoria 3",JOptionPane.INFORMATION_MESSAGE);
                break;
            case 4:
                CostAlg=13000*Nroinv;
                Viva=CostAlg*0.16;
                ValNet = CostAlg+Viva;
                NroCanastas =((Nroinv/3)*100)/100;
                JOptionPane.showMessageDialog(null,"Su desayuno es de categoría 4, este"
                        + " contiene Jugo de naranja y café, fruta, huevos pericos y canastilla"
                        + " de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA."
                        + "\nLa cantidad de invitados es de "+Nroinv+
                        "\nEl costo total de desayuno es de "+CostAlg+ "\nEl iva es de "+Viva
                        +"\nEl valor neto a pagar es de "+ValNet
                        +"\nEl numero de canastas es de "+NroCanastas
                        ,"Categoria 4",JOptionPane.INFORMATION_MESSAGE);
                break;
            default:
                CostAlg=15000*Nroinv;
                Viva=CostAlg*0.16;
                ValNet = CostAlg+Viva;
                NroCanastas =Nroinv/3;
                JOptionPane.showMessageDialog(null,"Su desayuno es de categoría 5, este"
                        + " contiene Jugo de naranja y café, fruta, huevos pericos, salchichas"
                        + " y canastilla de panes por cada 3 invitados. Su costo es de 15.000 "
                        + "pesos más IVA."
                        + "\nLa cantidad de invitados es de "+Nroinv+
                        "\nEl costo total de desayuno es de "+CostAlg+ "\nEl iva es de "+Viva
                        +"\nEl valor neto a pagar es de "+ValNet
                        +"\nEl numero de canastas es de "+NroCanastas
                        ,"Categoria 5",JOptionPane.INFORMATION_MESSAGE);
                break;
        }
                      }

else {
    JOptionPane.showMessageDialog(null,"Ingrese un número que este dentro del rango"
            + " de elección de categorias","Error en elección de categorias",JOptionPane.INFORMATION_MESSAGE);
     }
}    
}
Image
Last edited by jgabriel1999 on Mon May 23, 2016 1:16 pm, edited 5 times in total.

User avatar
josemecheverri
Posts: 30
Joined: Sat Feb 13, 2016 5:33 pm

Re: PRACTICA 5 - CASE

Post by josemecheverri » Sun May 22, 2016 11:45 am

PseudoCodigo y entendimiento del problema:

Code: Select all

Taller 5


Taller 4
Realizar los siguientes ejercicios teniendo en cuenta los siguientes pasos: 

1.
Algortimo:
Incio

int A,B, Resultado = 0;
        char operador;
//capturamos datos
Mostar “Introduzca un numero entero:");
        Leer A;
        Mostar ("Introduzca otro numero entero:");
        Leer B
        Mostar ("Introduzca un operador (+,-,*,/,^):");
        Leer operador;
switch (operador) {
                caso '-' : Resultado = A - B;
                           parar;
                caso '+' : Resultado = A + B;
                           parar;
                caso '*' : Resultado = A * B;
                           parar;
                caso '^' : Resultado = (int) Math.pow(A,B);
                case '/' : si (B!=0)
                              Resultado = A / B;
                           Sino {
                              Mostar ("\nNo se puede dividir por cero");
                              calculado = false;
                           }
                           Para ;
                Por defecto  : Mostar ("\nOperador no valido");
                          calculado = false;

fin si
fin 

2.
Algoritmo:
Inicio
int categoria,invitados;
        double costoTotal,IVA,Neto,Canastillas;
        
        Scanner sc= new Scanner(System.in);
        
        //categorias
        String C1= "Jugo de naranja o Café y Sanduche";
        String C2= " Jugo de naranja o Café y Huevos pericos";
        String C3="Jugo de naranja o Café, Fruta y huevos pericos";
        String C4="Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por\n" +
        "cada 3 invitados";
        String C5=" Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de\n" +
        "panes por cada 3 invitados";
        
        // se capturan datos
         System.out.print("Categoía del refrigerio:");
         categoria=sc.nextInt();
         
         System.out.print("Cantidad de inviatdos:");
         invitados= sc.nextInt();
        
         //estructura swicth con case
         switch (categoria) {
                case 1 :   Neto=6.000*invitados;
                           IVA=(6.000*(0.16));
                           costoTotal = (6.000 + IVA)*invitados;
                           System.out.println("El desayuno viene con: " +C1+ "\nel costo individual es de 6.000$ + IVA");
                           System.out.println("La cantidad de invitados es de: " +invitados+ " ,el  IVA es de:"+IVA+"$, El costo total de los desayuno es de: "+costoTotal+"$,  y el valor neto es de: "+Neto+"$" );
                           break;
                case 2 :   Neto=7.500*invitados;
                           IVA=(7.500*(0.16));
                           costoTotal = (7.500 + IVA)*invitados;
                           System.out.println("El desayuno viene con: " +C2+ "\nel costo individual es de 7.500$ + IVA");
                           System.out.println("La cantidad de invitados es de: " +invitados+ " ,el  IVA es de:"+IVA+"$, El costo total de los desayuno es de: "+costoTotal+"$,  y el valor neto es de: "+Neto+"$" );
                           break;
                case 3 :   Neto=10.000*invitados;
                           IVA=(10.000*(0.16));
                           costoTotal = (10.000 + IVA)*invitados;
                           System.out.println("El desayuno viene con: " +C2+ "\nel costo individual es de 10.000$ + IVA");
                           System.out.println("La cantidad de invitados es de: " +invitados+ " ,el  IVA es de:"+IVA+"$, El costo total de los desayuno es de: "+costoTotal+"$,  y el valor neto es de: "+Neto+"$" );
                           break;
                case 4 : Neto=13.000*invitados;
                           Canastillas=invitados/3;
                           IVA=(13.000*(0.16));
                           costoTotal = (13.000 + IVA)*invitados;
                           System.out.println("El desayuno viene con: " +C2+ "\nel costo individual es de 13.000$ + IVA");
                           System.out.println("La cantidad de invitados es de: " +invitados+ " ,el  IVA es de:"+IVA+"$, El costo total de los desayuno es de: "+costoTotal+"$,  y el valor neto es de: "+Neto+"$" );
                           System.out.println("la cantidad de canastas de panes es de:"+Canastillas); 
                           break;
                case 5 :   Neto=15.000*invitados;
                           Canastillas=invitados/3;
                           IVA=(15.000*(0.16));
                           costoTotal = (15.000 + IVA)*invitados;
                           System.out.println("El desayuno viene con: " +C2+ "\nel costo individual es de 15.000$ + IVA");
                           System.out.println("La cantidad de invitados es de: " +invitados+ " ,el  IVA es de:"+IVA+"$, El costo total de los desayuno es de: "+costoTotal+"$,  y el valor neto es de: "+Neto+"$" );
                           System.out.println("la cantidad de canastas de panes es de:"+Canastillas);            

                           break;
                default : System.out.println("\nDatos no validos");

fin si
fin



  • 3. Codificación en JAVA.
    4. Compilación y ejecución.
    5. Pruebas.
Image
José Manuel Echeverri Palacio
ING. de Sistemas e Informática
Materia: Lógica de programación

User avatar
danielpre30
Posts: 30
Joined: Mon Jan 25, 2016 1:16 pm

Re: PRACTICA 5 - CASE

Post by danielpre30 » Sun May 22, 2016 9:01 pm

Hacerlo con case.
1. Hacer la calculadora con if-else-if., teniendo en cuenta que:
a. Si el usuario digita 1 es suma.
b. Si el usuario digita 2 es resta
c. Si el usuario digita 3 es multiplicación.
d. Si el usuario digital 4 es división. se debe validar que el número 2 sea diferente de cero.
e. Si el usuario digita 5 es potenciación.


Entendimiento del problema

Code: Select all

Entradas: num1, num2, operador
Salidas: suma, resta, multiplica, division,exponente
Algoritmo

Code: Select all

Programa calculadora
	Leer num1, num2, operador
	
	suma=num1+num2
   	resta=num1-num2
   	multiplica=num1*num2
   	division=num1/num2
   	exponente=num1^num2
	
	En caso de(operador)
		caso 1
			Imprimir: num1+" + "+num2+" = "+suma
		caso 2
			Imprimir: num1+" - "+num2+" = "+resta
		caso 3
			Imprimir: num1+" * "+num2+" = "+multiplica
		caso 4
			Imprimir: num1+" / "+num2+" = "+division
		caso 5
			Imprimir: num1+" ^ "+num2+" = "+exponente
		en otro caso
			Imprimir: "Ingrese un numero de operador valido"
Fin programa
Codificacion

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class calculadora {
   public static void main (String args[]){
   	double num1,num2,suma,resta,multiplica,division,exponente;
   	int operador;
   	
   	num1= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese un numero"));
   	operador= Integer.parseInt(JOptionPane.showInputDialog("Ingrese:\n1 para sumar\n2 para restar\n3 para multiplicar\n4 para dividir\n5 para potenciar "));
   	num2= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese otro numero"));
   	
   	
   	suma=num1+num2;
   	resta=num1-num2;
   	multiplica=num1*num2;
   	division=num1/num2;
   	exponente=Math.pow(num1,num2);
   	
   	switch(operador){
   		case 1:
   			JOptionPane.showMessageDialog(null,num1+" + "+num2+" = "+suma);
   			break;
   			
   		case 2:
   			JOptionPane.showMessageDialog(null,num1+" - "+num2+" = "+resta);
   			break;
   			
   		case 3:
   			JOptionPane.showMessageDialog(null,num1+" * "+num2+" = "+multiplica);
   			break;
   			
   		case 4:
   			JOptionPane.showMessageDialog(null,num1+" / "+num2+" = "+division);
   			break;
   			
   		case 5:
   			JOptionPane.showMessageDialog(null,num1+" ^ "+num2+" = "+exponente);
   			break;
   			
   		default:
   			JOptionPane.showMessageDialog(null,"Ingrese un numero de operador valido");
   	}
   }
}
Compilacion y ejecucion
Image

Pruebas

Code: Select all

num1	operador	num2	salida
2	       3		3	        6
5	       1		6	        11
2. Una empresa de venta de refrigerios tiene 5 categorías para los refrigerios determinadas así
a. Categoría 1: Jugo de naranja o Café y Sanduche. Su costo es de 6.000 pesos más IVA.
b. Categoría 2: Jugo de naranja o Café y Huevos pericos. Su costo es de 7.500 pesos más IVA.
c. Categoría 3: Jugo de naranja o Café, Fruta y huevos pericos. Su costo es de 10.000 pesos más IVA.
d. Categoría 4: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA.
e. Categoría 5: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA.


Entendimiento del problema

Code: Select all

Entradas: categoria, invitado
Salidas:Contenido, precioneto, iva, preciototal, invitados, costototal
Algoritmo

Code: Select all

Programa refrigerios
	Leer categoria, invitado
	En caso de(categoria)
		caso 1
			precioneto=6000
   			iva=precioneto*0.16
   			preciototal=precioneto+iva
   			costototal=preciototal*invitados
			Imprimir: "Categoría 1: Jugo de naranja o Café y Sanduche\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal
		caso 2
			precioneto=7500
   			iva=precioneto*0.16
   			preciototal=precioneto+iva
   			costototal=preciototal*invitados
			Imprimir: "Jugo de naranja o Café y Huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal
		caso 3
			precioneto=10000
   			iva=precioneto*0.16
   			preciototal=precioneto+iva
   			costototal=preciototal*invitados
			Imprimir: "Jugo de naranja o Café, Fruta y huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal
		caso 4
			precioneto=13000
   			iva=precioneto*0.16
   			preciototal=precioneto+iva
   			costototal=preciototal*invitados
   			canastas=invitados/3
			Imprimir: "Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas
		caso 5
			precioneto=15000
   			iva=precioneto*0.16
   			preciototal=precioneto+iva
   			costototal=preciototal*invitados
   			canastas=invitados/3
			Imprimir: "Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas
		default
			Imprimir: "Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas
Fin programa
Codificacion

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class refrigerios {
   public static void main (String args[]){
   	double precioneto,iva,preciototal,costototal,canastas;
   	int categoria,invitados;
   	categoria= Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero del 1 al 5 dependiendo de la categoria que desee"));
   	invitados= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de invitados"));
   	
   	switch(categoria){
   		case 1:
   			precioneto=6000;
   			iva=precioneto*0.16;
   			preciototal=precioneto+iva;
   			costototal=preciototal*invitados;
   			JOptionPane.showMessageDialog(null,"Categoría 1: Jugo de naranja o Café y Sanduche\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal);
   			break;
   			
   		case 2:
   			precioneto=7500;
   			iva=precioneto*0.16;
   			preciototal=precioneto+iva;
   			costototal=preciototal*invitados;
   			JOptionPane.showMessageDialog(null,"Jugo de naranja o Café y Huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal);
   			break;
   			
   		case 3:
   			precioneto=10000;
   			iva=precioneto*0.16;
   			preciototal=precioneto+iva;
   			costototal=preciototal*invitados;
   			JOptionPane.showMessageDialog(null,"Jugo de naranja o Café, Fruta y huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal);
   			break;
   			
   		case 4:
   			precioneto=13000;
   			iva=precioneto*0.16;
   			preciototal=precioneto+iva;
   			costototal=preciototal*invitados;
   			canastas=invitados/3;
   			JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas);
   			break;
   			
   		case 5:
   			precioneto=15000;
   			iva=precioneto*0.16;
   			preciototal=precioneto+iva;
   			costototal=preciototal*invitados;
   			canastas=invitados/3;
   			JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas);
   			break;
   			
   			default:
   				JOptionPane.showMessageDialog(null,"Ingrese una categoria valida");
   	}
   }
}
Compilacion y ejecucion
Image

Pruebas

Code: Select all

categoria	invitados	iva	preciototal	costototal	canastas
2		         20		1200	8700		       174000		X
4		          5		2080	15080		       75400		1
Daniel Preciado Tamayo
Lógica de programación

User avatar
felipepin98
Posts: 26
Joined: Mon Jan 25, 2016 1:18 pm

Re: PRACTICA 5 - CASE

Post by felipepin98 » Sun May 22, 2016 11:00 pm

Practica 5

Hacerlo con case.
1. Hacer la calculadora con if-else-if., teniendo en cuenta que:
a. Si el usuario digita 1 es suma.
b. Si el usuario digita 2 es resta
c. Si el usuario digita 3 es multiplicación.
d. Si el usuario digital 4 es división. se debe validar que el número 2 sea diferente de cero.
e. Si el usuario digita 5 es potenciación.

Codificacion

Code: Select all

/* Programador: 
  Felipe Pineda Velàsquez Id: 000149658
  UPB*/

import javax.swing.JOptionPane;
class calculadora {
   public static void main (String args[]){
      double num1,num2,suma,resta,multiplica,division,exponente;
      int operador;
      
      num1= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese un numero"));
      operador= Integer.parseInt(JOptionPane.showInputDialog("Ingrese:\n1 para sumar\n2 para restar\n3 para multiplicar\n4 para dividir\n5 para potenciar "));
      num2= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese otro numero"));
      
      
      suma=num1+num2;
      resta=num1-num2;
      multiplica=num1*num2;
      division=num1/num2;
      exponente=Math.pow(num1,num2);
      
      switch(operador){
         case 1:
            JOptionPane.showMessageDialog(null,num1+" + "+num2+" = "+suma);
            break;
            
         case 2:
            JOptionPane.showMessageDialog(null,num1+" - "+num2+" = "+resta);
            break;
            
         case 3:
            JOptionPane.showMessageDialog(null,num1+" * "+num2+" = "+multiplica);
            break;
            
         case 4:
            JOptionPane.showMessageDialog(null,num1+" / "+num2+" = "+division);
            break;
            
         case 5:
            JOptionPane.showMessageDialog(null,num1+" ^ "+num2+" = "+exponente);
            break;
            
         default:
            JOptionPane.showMessageDialog(null,"Ingrese un numero de operador valido");
      }
   }
}
Compilacion y ejecucion
Image

Algoritmo

Code: Select all

Programa calculadora
   Leer num1, num2, operador
   
   suma=num1+num2
      resta=num1-num2
      multiplica=num1*num2
      division=num1/num2
      exponente=num1^num2
   
   En caso de(operador)
      caso 1
         Imprimir: num1+" + "+num2+" = "+suma
      caso 2
         Imprimir: num1+" - "+num2+" = "+resta
      caso 3
         Imprimir: num1+" * "+num2+" = "+multiplica
      caso 4
         Imprimir: num1+" / "+num2+" = "+division
      caso 5
         Imprimir: num1+" ^ "+num2+" = "+exponente
      en otro caso
         Imprimir: "Ingrese un numero de operador valido"
Fin programa
Entendimiento del problema

Code: Select all

Entradas: num1, num2, operador
Salidas: suma, resta, multiplica, division,exponente
Pruebas

Code: Select all

num1   operador   num2   salida
2          3      3           6
5          1      6           11
Una empresa de venta de refrigerios tiene 5 categorías para los refrigerios determinadas así
a. Categoría 1: Jugo de naranja o Café y Sanduche. Su costo es de 6.000 pesos más IVA.
b. Categoría 2: Jugo de naranja o Café y Huevos pericos. Su costo es de 7.500 pesos más IVA.
c. Categoría 3: Jugo de naranja o Café, Fruta y huevos pericos. Su costo es de 10.000 pesos más IVA.
d. Categoría 4: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA.
e. Categoría 5: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA.

Entendimiento del problema

Code: Select all

Entradas: categoria, invitado
Salidas:Contenido, precioneto, iva, preciototal, invitados, costototal
Algoritmo

Code: Select all

Programa refrigerios
   Leer categoria, invitado
   En caso de(categoria)
      caso 1
         precioneto=6000
            iva=precioneto*0.16
            preciototal=precioneto+iva
            costototal=preciototal*invitados
         Imprimir: "Categoría 1: Jugo de naranja o Café y Sanduche\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal
      caso 2
         precioneto=7500
            iva=precioneto*0.16
            preciototal=precioneto+iva
            costototal=preciototal*invitados
         Imprimir: "Jugo de naranja o Café y Huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal
      caso 3
         precioneto=10000
            iva=precioneto*0.16
            preciototal=precioneto+iva
            costototal=preciototal*invitados
         Imprimir: "Jugo de naranja o Café, Fruta y huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal
      caso 4
         precioneto=13000
            iva=precioneto*0.16
            preciototal=precioneto+iva
            costototal=preciototal*invitados
            canastas=invitados/3
         Imprimir: "Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas
      caso 5
         precioneto=15000
            iva=precioneto*0.16
            preciototal=precioneto+iva
            costototal=preciototal*invitados
            canastas=invitados/3
         Imprimir: "Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas
      default
         Imprimir: "Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas
Fin programa
Codificacion

Code: Select all

/* Programador: 
  Felipe Pineda Velàsquez Id: 000149658
  UPB*/

import javax.swing.JOptionPane;
class refrigerios {
   public static void main (String args[]){
      double precioneto,iva,preciototal,costototal,canastas;
      int categoria,invitados;
      categoria= Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero del 1 al 5 dependiendo de la categoria que desee"));
      invitados= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de invitados"));
      
      switch(categoria){
         case 1:
            precioneto=6000;
            iva=precioneto*0.16;
            preciototal=precioneto+iva;
            costototal=preciototal*invitados;
            JOptionPane.showMessageDialog(null,"Categoría 1: Jugo de naranja o Café y Sanduche\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal);
            break;
            
         case 2:
            precioneto=7500;
            iva=precioneto*0.16;
            preciototal=precioneto+iva;
            costototal=preciototal*invitados;
            JOptionPane.showMessageDialog(null,"Jugo de naranja o Café y Huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal);
            break;
            
         case 3:
            precioneto=10000;
            iva=precioneto*0.16;
            preciototal=precioneto+iva;
            costototal=preciototal*invitados;
            JOptionPane.showMessageDialog(null,"Jugo de naranja o Café, Fruta y huevos pericos\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal);
            break;
            
         case 4:
            precioneto=13000;
            iva=precioneto*0.16;
            preciototal=precioneto+iva;
            costototal=preciototal*invitados;
            canastas=invitados/3;
            JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas);
            break;
            
         case 5:
            precioneto=15000;
            iva=precioneto*0.16;
            preciototal=precioneto+iva;
            costototal=preciototal*invitados;
            canastas=invitados/3;
            JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+precioneto+"\nIVA: "+iva+"\nPrecio: "+preciototal+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+costototal+"\nNumero de canastas: "+canastas);
            break;
            
            default:
               JOptionPane.showMessageDialog(null,"Ingrese una categoria valida");
      }
   }
}

Compilacion y ejecucion
Image

Pruebas

Code: Select all

categoria   invitados   iva   preciototal   costototal   canastas
2               20      1200   8700             174000      X
4                5      2080   15080             75400      1
Felipe Pineda Velásquez - Logica de programacion

User avatar
Cristian1911
Posts: 15
Joined: Mon Jan 25, 2016 1:11 pm

Re: PRACTICA 5 - CASE

Post by Cristian1911 » Sun May 22, 2016 11:23 pm

1)

Code: Select all

//Punto 1 - Taller 5
import javax.swing.JOptionPane;
class CalculadoraCase {

    public static void main(String[] args) {
    	double num1, num2, suma, resta, multiplicacion, division, potencia;
    	int operacion;
    	num1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el primer numero"));
    	num2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el segundo numero"));
    	operacion = Integer.parseInt(JOptionPane.showInputDialog("¿Qué desea hacer con esos dos numeros? \n 1 (sumar) \n 2 (restar) \n 3(multiplicar) \n 4 (dividir) \n 5 (potenciacion - elevar al segundo número)"));
    	suma = num1+num2;
        resta = num1-num2;
        multiplicacion = num1*num2;
        division = num1/num2;
        potencia = Math.pow(num1,num2);
        
        switch(operacion){
        	case 1:
        		JOptionPane.showMessageDialog(null, "el resultado de la suma es " + suma);
        	break;
        	
        	case 2:
        		JOptionPane.showMessageDialog(null, "el resultado de la resta es " + resta);
        	break;
        	
        	case 3:
        		JOptionPane.showMessageDialog(null, "el resultado de la multiplicacion es " + multiplicacion);
        	break;
        	
        	case 4:
        		if(num2!=0){
        			JOptionPane.showMessageDialog(null, "el resultado de la division es " + division);
        			}
        	break;
        	
        	case 5:
        		JOptionPane.showMessageDialog(null, "el resultado de la potenciación es " + potencia);
        	break;
        	
        	default:
        		JOptionPane.showMessageDialog(null, "FUCK YOU!");
        		
        }
    }
    
    
}
2)

Code: Select all

//Punto 2 - Taller 5
import javax.swing.JOptionPane;
class RefrigeriosCase {

    public static void main(String args[]) {
    	double c1, c2, c3, c4, c5, iva1, iva2, iva3, iva4, iva5, costoT, ivaT, neto;
    	int categoria, numI, canastas;
    	categoria= Integer.parseInt(JOptionPane.showInputDialog("Ingrese la categoría de refrigerio (entre 1 y 5)."));
    	numI= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de invitados."));
    	
    	c1= 6000;
        c2= 7500;
        c3= 10000;
        c4= 13000;
        c5= 15000;
    	iva1= (c1*0.16);
        iva2= (c2*0.16);
        iva3= (c3*0.16);
        iva4= (c4*0.16);
        iva5= (c5*0.16);
        
        
        switch(categoria){
        
        case 1:
    		costoT= c1*numI;
    		ivaT= iva1*numI;
    		neto= costoT+ivaT;
    		JOptionPane.showMessageDialog(null, "El desayuno que usted eligió contiene: \n   Jugo de naranja o Café y Sanduche.\n  El costo por invitado es de $6000 más IVA.");
    		JOptionPane.showMessageDialog(null, "La cantidad de invitados es "+numI+", por lo tanto el costo total del desayuno es $"+costoT+"\n El valor total del IVA es "+ivaT+"\n El valor neto a pagar es: $"+neto); 
    	break;
    	
    	
    	case 2:
    		costoT= c2*numI;
    		ivaT= iva2*numI;
    		neto= costoT+ivaT;
    		JOptionPane.showMessageDialog(null, "El desayuno que usted eligió contiene: \n   Jugo de naranja o Café y Huevos pericos. \n  Su costo es de $7500 más IVA.");
    		JOptionPane.showMessageDialog(null, "La cantidad de invitados es "+numI+", por lo tanto el costo total del desayuno es $"+costoT+"\n El valor total del IVA es "+ivaT+"\n El valor neto a pagar es: $"+neto); 
    	break;
    	
    	
    	case 3:
    		costoT= c3*numI;
    		ivaT= iva3*numI;
    		neto= costoT+ivaT;
    		JOptionPane.showMessageDialog(null, "El desayuno que usted eligió contiene: \n   Jugo de naranja o Café, Fruta y Huevos pericos. \n  Su costo es de $10500 más IVA.");
    		JOptionPane.showMessageDialog(null, "La cantidad de invitados es "+numI+", por lo tanto el costo total del desayuno es $"+costoT+"\n El valor total del IVA es "+ivaT+"\n El valor neto a pagar es: $"+neto); 
    	break;
    	
    	
    	case 4:
    		costoT= c4*numI;
    		ivaT= iva4*numI;
    		neto= costoT+ivaT;
    		canastas=numI/3;
    		JOptionPane.showMessageDialog(null, "El desayuno que usted eligió contiene: \n   Jugo de naranja y café, fruta, huevos pericos y una canastilla de panes por cada 3 invitados. \n  Su costo es de $13.000 más IVA.");
    		JOptionPane.showMessageDialog(null, "La cantidad de invitados es "+numI+", por lo tanto el costo total del desayuno es $"+costoT+"\n  El numero de canastillas es "+canastas+"\n  El valor total del IVA es "+ivaT+"\n  El valor neto a pagar es: $"+neto); 
    	break;
    	
    	
    	case 5:
    		costoT= c5*numI;
    		ivaT= iva5*numI;
    		neto= costoT+ivaT;
    		canastas=numI/3;
    		JOptionPane.showMessageDialog(null, "El desayuno que usted eligió contiene: \n   Jugo de naranja y café, fruta, huevos pericos, salchichas y una canastilla de panes por cada 3 invitados. \n  Su costo es de $15.000 más IVA.");
    		JOptionPane.showMessageDialog(null, "La cantidad de invitados es "+numI+", por lo tanto el costo total del desayuno es $"+costoT+"\n  El numero de canastillas es "+canastas+"\n  El valor total del IVA es "+ivaT+"\n  El valor neto a pagar es: $"+neto); 
    	break;
    	
    	
    	default:
    		JOptionPane.showMessageDialog(null, "Introduzca un número de categoría valido (entre 1 y 5).");
    }
  } 
}

Post Reply