PRACTICA 4 - SI ANIDADOS 2

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

Moderator: julianmartinez16

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

Re: PRACTICA 4 - SI ANIDADOS 2

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

1)

Code: Select all

//Punto 1 - Taller 4
import javax.swing.JOptionPane;

class Calculadora {

    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);
        
    	if (operacion==1){
    		JOptionPane.showMessageDialog(null, "el resultado de la suma es " + suma);
    	}
    	
    	else if (operacion==2){
    		JOptionPane.showMessageDialog(null, "el resultado de la resta es " + resta);
    	}
    	
    	else if (operacion==3){
    		JOptionPane.showMessageDialog(null, "el resultado de la multiplicacion es " + multiplicacion);
    	}
    	
    	else if ((operacion==4)&&(num2!=0)){
    		JOptionPane.showMessageDialog(null, "el resultado de la division es " + division);
    	}
    	
    	else if (operacion==5){
    		JOptionPane.showMessageDialog(null, "el resultado de la potenciación es " + potencia);
    	}
    	
    	else{
    		JOptionPane.showMessageDialog(null, "FUCK YOU!");
    	}
    }
}
2)

Code: Select all

//Punto 2 -Taller 4
import javax.swing.JOptionPane;
class Refrigerios {

    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);
        
    	
    	if (categoria==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); 
    	}
    	
    	else if (categoria==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); 
    	}
    	
    	else if (categoria==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); 
    	}
    	
    	else if (categoria==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); 
    	}
    	
    	else if (categoria==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); 
    	}
    	
    	else {
    		JOptionPane.showMessageDialog(null, "Introduzca un número de categoría valido (entre 1 y 5).");
    	}
    }
    
    
}

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

Re: PRACTICA 4 - SI ANIDADOS 2

Post by andresagudelo98 » Mon May 23, 2016 11:04 am

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
|----------SI numeroOP ES 1
|------------------ imprimir suma de numero1 y numero2
|----------SI numerOP es 2:
|-------------------- imprimir resta de numero1 y numero2
|----------SI numerOP es 3:
|-------------------------imprimir multiplicacion de numero1 y numero2
|----------SI numerOP es 4:
|-------------------------- imprimir division de numero1 y numero2
|---------------------si numero2= 0
|-------------------------imprimir que ingrese un numero valido
|--------sino
|----------------------------imprimir normal
|----------si numerOP es 5:
|-------------------------------imprimir potenciacion de numero1 y numero2
|-------------- si no: 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
| categorianumero=1,2,3,4,5
| ----SI categoríanumero es 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
| ----SI categoríanumero es 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
| ----SI categoríanumero es 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
| ----SI categoríanumero es 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
| ----SI categoríanumero es 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
Image
Andrés Agudelo.
Logica de programacion.
"Open your eyes, how much closer is Regarded... you can see less" ✡

User avatar
santrelo291005
Posts: 26
Joined: Mon Feb 01, 2016 3:28 pm

Re: PRACTICA 4 - SI ANIDADOS 2

Post by santrelo291005 » Mon May 23, 2016 11:28 am

// programa hecho por Santiago Restrepo López id: 61217
// Introducción a la Ingeniería Informática
// 2 de Mayo de 2016

Image

Code: Select all

punto 4
// programa hecho por Santiago Restrepo López id: 61217
// Introducción a la Ingeniería Informática
// 2 de Mayo de 2016
mport javax.swing.JOptionPane;
public class Punto11 {

public static void main(String[] args) {
int calculadora,var1,var2,resultado;
calculadora = Integer.parseInt(JOptionPane.showInputDialog("elige una opcion: /n1: suma /n2: resta /n3: multiplicacion /n4: division /n5: potencia"));
if(calculadora==1){
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1+var2;
JOptionPane.showMessageDialog(null,"la suma de "+var1+" + "+var2+" = "+resultado);
}
else if (calculadora==2){
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1-var2;
JOptionPane.showMessageDialog(null,"la resta de "+var1+" - "+var2+" = "+resultado);
}
else if (calculadora==3){
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1*var2;
JOptionPane.showMessageDialog(null,"la multiplicacion de "+var1+" * "+var2+" = "+resultado);
}
else if (calculadora==4){
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1/var2;
JOptionPane.showMessageDialog(null,"la division de "+var1+" / "+var2+" = "+resultado);
}
else if (calculadora==5){
double var11,var22,resultado1;
var11 = Double.parseDouble(JOptionPane.showInputDialog("ingrese el primer numero"));
var22 = Double.parseDouble(JOptionPane.showInputDialog("ingrese el numero a elevar"));
resultado1 = Math.pow(var11,var22);
JOptionPane.showMessageDialog(null,"la potencia de "+var11+" ^ "+var22+" = "+resultado1);
}
else{
JOptionPane.showMessageDialog(null, "No es correcto");
}
}
}

Code: Select all

Punto 5
// programa hecho por Santiago Restrepo López id: 61217
// Introducción a la Ingeniería Informática
// 2 de Mayo de 2016
import javax.swing.JOptionPane;

public class Punto5 {

public static void main(String args[]) {
double categoria,invitados;
double total,iva,neto;
categoria = Double.parseDouble(JOptionPane.showInputDialog("elige una categoria: /n1: categoria1 /n2: categoria2 /n3: categoria3 /n4: categoria4 /n5: categoria5"));
invitados = Double.parseDouble(JOptionPane.showInputDialog("ingrese el numero de invitados")); 
if (invitados>40){
JOptionPane.showMessageDialog(null,"no tenemos mesas disponibles para tantos invitados");
}
else if(invitados<= 0){
JOptionPane.showMessageDialog(null,"no es correcto el numero de invitados");
}
else if(invitados>0 && invitados<=40){
if (categoria==1){
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja o Café y Sanduche");
JOptionPane.showMessageDialog(null, "el costo individual es de 6,000 pesos");
total = invitados * 6000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
}
else if (categoria==2){
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja o Café y huevos pericos");
JOptionPane.showMessageDialog(null, "el costo individual es de 7,500 pesos");
total = invitados * 7500;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
}
else if (categoria==3){
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja o Café, Fruta y huevos pericos");
JOptionPane.showMessageDialog(null, "el costo individual es de 10,000 pesos");
total = invitados * 10000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);

}
else if (categoria==4){
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes porcada 3 invitados");
JOptionPane.showMessageDialog(null, "el costo individual es de 13,000 pesos");
total = invitados * 13000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
if(invitados>0 && invitados<=3){
JOptionPane.showMessageDialog(null, "mas 1 canasta de panes"); 
}
if(invitados>3 && invitados<=6){
JOptionPane.showMessageDialog(null, "mas 2 canasta de panes"); 
}
if(invitados>6 && invitados<=9){
JOptionPane.showMessageDialog(null, "mas 3 canasta de panes"); 
}
if(invitados>9 && invitados<=12){
JOptionPane.showMessageDialog(null, "mas 4 canasta de panes"); 
}
if(invitados>12 && invitados<=15){
JOptionPane.showMessageDialog(null, "mas 5 canasta de panes"); 
}
if(invitados>15 && invitados<=18){
JOptionPane.showMessageDialog(null, "mas 6 canasta de panes"); 
}
if(invitados>18 && invitados<=21){
JOptionPane.showMessageDialog(null, "mas 7 canasta de panes"); 
}
if(invitados>21 && invitados<=24){
JOptionPane.showMessageDialog(null, "mas 8 canasta de panes"); 
}
if(invitados>24 && invitados<=27){
JOptionPane.showMessageDialog(null, "mas 9 canasta de panes"); 
}
if(invitados>27 && invitados<=30){
JOptionPane.showMessageDialog(null, "mas 10 canasta de panes"); 
}
if(invitados>30 && invitados<=33){
JOptionPane.showMessageDialog(null, "mas 11 canasta de panes"); 
}
if(invitados>33 && invitados<=36){
JOptionPane.showMessageDialog(null, "mas 12 canasta de panes"); 
}
if(invitados>36 && invitados<=39){
JOptionPane.showMessageDialog(null, "mas 13 canasta de panes"); 
}
}
else if(categoria==5);
JOptionPane.showMessageDialog(null, "Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados");
JOptionPane.showMessageDialog(null, "el costo individual es de 15,000 pesos");
total = invitados * 15000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
if(invitados>0 && invitados<=3){
JOptionPane.showMessageDialog(null, "mas 1 canasta de panes"); 
}
if(invitados>3 && invitados<=6){
JOptionPane.showMessageDialog(null, "mas 2 canasta de panes"); 
}
if(invitados>6 && invitados<=9){
JOptionPane.showMessageDialog(null, "mas 3 canasta de panes"); 
}
if(invitados>9 && invitados<=12){
JOptionPane.showMessageDialog(null, "mas 4 canasta de panes"); 
}
if(invitados>12 && invitados<=15){
JOptionPane.showMessageDialog(null, "mas 5 canasta de panes"); 
}
if(invitados>15 && invitados<=18){
JOptionPane.showMessageDialog(null, "mas 6 canasta de panes"); 
}
if(invitados>18 && invitados<=21){
JOptionPane.showMessageDialog(null, "mas 7 canasta de panes"); 
}
if(invitados>21 && invitados<=24){
JOptionPane.showMessageDialog(null, "mas 8 canasta de panes"); 
}
if(invitados>24 && invitados<=27){
JOptionPane.showMessageDialog(null, "mas 9 canasta de panes"); 
}
if(invitados>27 && invitados<=30){
JOptionPane.showMessageDialog(null, "mas 10 canasta de panes"); 
}
if(invitados>30 && invitados<=33){
JOptionPane.showMessageDialog(null, "mas 11 canasta de panes"); 
}
if(invitados>33 && invitados<=36){
JOptionPane.showMessageDialog(null, "mas 12 canasta de panes"); 
}
if(invitados>36 && invitados<=40){
JOptionPane.showMessageDialog(null, "mas 13 canasta de panes"); 
}
}
}
}
Image
Last edited by santrelo291005 on Mon May 23, 2016 2:37 pm, edited 1 time in total.
Santiago Restrepo López
Lógica de Programación

wilson molina
Posts: 16
Joined: Mon Jan 25, 2016 8:18 am

Re: PRACTICA 4 - SI ANIDADOS 2

Post by wilson molina » Mon May 23, 2016 1:47 pm

calculadora

Code: Select all

 *
 * @author JULIAN HOYOS
 */ import javax.swing.JOptionPane;

public class calc {
    
    public static void main(String[]args){
        double numero1, numero2,simbolo,total;
    
        simbolo=  Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba "+"\n1 PARA SUMA"+ "\n2 PARA RESTA"+"\n3 PARA MULTIPLICACION"+"\n4 PARA DIVISION"+"\n5 PARA POTENCIA"));
        numero1=  Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba EL PRIMER NUMERO"));
        numero2=  Double.parseDouble(JOptionPane.showInputDialog(null,"ESCRIBA EL SEGUNDO NUMERO"));
          
          if(simbolo==1){
              
          total= numero1+numero2;
           JOptionPane.showMessageDialog(null,"EL TOTAL DE LA SUMA ES"+total+"","Respuesta",JOptionPane.INFORMATION_MESSAGE);
          

          }
          else if(simbolo==2){
              if (numero1==0){
           JOptionPane.showMessageDialog(null,"EL PRIMER NUMERO NO PUEDE VALER CERO"+"","Respuesta",JOptionPane.INFORMATION_MESSAGE);
          }
              else if (numero2==0){
           JOptionPane.showMessageDialog(null,"EL SEGUNDO NUMERO NO PUEDE VALER CERO"+"","Respuesta",JOptionPane.INFORMATION_MESSAGE);
          }
              else {
              
          total= numero1-numero2;
           JOptionPane.showMessageDialog(null,"EL TOTAL DE LA RESTA ES"+total+"","Respuesta",JOptionPane.INFORMATION_MESSAGE);
          

          }}
           else if(simbolo==3){
          total= numero1*numero2;
           JOptionPane.showMessageDialog(null,"EL TOTAL DE LA MULTIPLICACION ES"+total+"","Respuesta",JOptionPane.INFORMATION_MESSAGE);
          

          }
           else if(simbolo==4){
          total= numero1/numero2;
           JOptionPane.showMessageDialog(null,"EL TOTAL DE LA DIVISION ES"+total+"" ,"Respuesta",JOptionPane.INFORMATION_MESSAGE);
          

          }
         
          else if(simbolo==5){
          total= Math.pow(numero1,numero2);
           JOptionPane.showMessageDialog(null,"EL TOTAL DE LA DIVISION ES"+total+"" ,"Respuesta",JOptionPane.INFORMATION_MESSAGE);}
      
    
    
    
    
    
}
}


pseudocogido

Code: Select all

entrada

selecionar la operación de acuerdo al numero 1=suma,2=resta,3=multiplicacion,4=division,5=potencia e ingresar dos numeros

proceso

hacer al operación con los dos numero ingresados de acuerdo a la opción seleccionada


salida

mostrar el resultado de la operación 




User avatar
Brayan Calle
Posts: 14
Joined: Mon Jan 25, 2016 1:17 pm

Re: PRACTICA 4 - SI ANIDADOS 2

Post by Brayan Calle » Mon May 23, 2016 2:17 pm

Image

Post Reply