PRACTICA 3 - SINO ANIDADOS

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

Moderator: julianmartinez16

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by josemecheverri » Sat May 21, 2016 4:48 pm

PseudoCodigo y entendimiento del problema:

Code: Select all

Taller 3

Realizar los siguientes ejercicios teniendo en cuenta los siguientes pasos: 

Ejercicios:
1.	Dados los coeficientes de una ecuación de segundo grado calcular sus raíces.

a)	Entendimiento del problema, definición de entradas, salidas y procesos.
Solución de una ecuación cuadrática;
Entradas: coeficientes de la ecuación
Salidas: las posibles soluciones del ejercicio, si es posible, sino regresar un mensaje.
Procesos: Cálculos matemáticos, potenciaciones y radicación. 
b)	 Construcción del algoritmo y prueba de escritorio.
Algoritmo:
Inicio
Variables: a,b,c,rx1,rx2,bcuadrado,raíz.
Escribir” Introduzca el valor de coeficiente de ax1:”;
Leer a;
Escribir” Introduzca el valor de coeficiente de ax2:”;
Leer b;
Escribir” Introduzca el valor de coeficiente de c”;
Leer c;
//operaciones
bcuadrado= (a^2)-(4*a*c);
rx1= (-b+Math.sqrt(bcuadrado))/(2*a);
 rx2=(-b-Math.sqrt(bcuadrado))/(2*a);
si (a es diferente de 0)
   si (bcuadrado<0)
		mostrar "tiene raices imaginarias";
sino 
mostrar
“El valor de X1 es: "+rx1
"El valor de X2 es: "+rx2
"El valor de C es: "+c
Sino 
Mostrar "el coeficiente cuadratico debe ser diferente de cero";
Fin si
Fin 
2.	Dada la edad de una persona clasificarla como bebe, niño, adolescente, adulto, anciano teniendo en cuenta que: - Es bebé si tiene entre 0 y 2 años. - Es niño si tiene más de 2 años y 10 o menos años. - Es adolescente si tiene más de 10 años y menos de 18 años. - Es adulto su tiene entre 18 y 60 años. - Es adulto mayor si tiene más de 60 años. Se debe validar que la edad no sea negativa ni mayor que 120 años.
a)	Entendimiento del problema, definición de entradas, salidas y procesos.
Entradas: edad de la persona 
Salidas: Clasificarla como bebe, niño, adolescente, adulto o adulto mayor.
Procesos: Comparación de elementos. 
b)	 Construcción del algoritmo y prueba de escritorio.
Algoritmo:
Inicio:
Int edad;
Mostrar “Introduzca su edad”;
Leer edad;
Isi (edad >= 0 && 2 >= edad)
          Mostar "Eres un bebe");
      Sino si (2 <= edad && 10>= edad)
           Mostrar ("Eres un niño");
      Sino si (edad > 10 && edad < 18)
            Mostrar ("Eres un adolescente");
      Sino si (edad >=18 && edad <= 60)
            Mostrar ("Eres un adulto");
      Sino si (edad>=60 && edad<120)
          Mostrar ("Eres un adulto mayor");
      Sino 
          Mostrar ("Edad no valida");
Fin si
Fin 
3.	Dados el nombre, la edad y los años que lleva en el grupo realizar un programa que permita determinar a qué tipo de presentación puede asistir la persona

a). Entendimiento del problema, definición de entradas, salidas y procesos.
Entradas: edad y años de participación que lleva la persona 
Salidas: según la información mostrarle a la persona que puede hacer, si salir o salir a encuentros  .
Procesos: Comparación de elementos. 
c)	 Construcción del algoritmo y prueba de escritorio.
Algoritmo:
Inicio 
int edad, años;
String nombre;
  Mostrar ("Ingrese su nombre:");
       leer nombre;
          Mostrar ("Ingrese su edad:");
        Leer Edad;
          Mostrar ("Ingrese los años que lleva en el grupo:");
        Leer años;
        
        si (edad < 14 || años < 2)
            Mostrar ("Puede asistir a presentaciones locales");
      Sino si (14 < edad && 18> edad || años>2  && años<4)
  	Mostrar ("Puede asistrir a presentaciones nacionales");
      Sino si (edad>18 || años>4)
            Mostrar (" Enhorabuena, usted puede asistir a presentaciones internacionales");
     
      Sino  
            Mostrar ("Datos no clasificados");

Fin si 
Fin 

4.	Dado el número del mes determinar en qué estación del año se encuentra:
Inicio 
int mes;
        
        Mostrar ("Ingrrese el numero del mes del que quiere consultar la estacion");
        
        Leer mes 
        
        Si  (mes==12 || mes==1 || mes==2)
          mostrar ("estamos en Invierno");
      sino si  (mes==3 || mes==4 || mes==5)
           mostrar ("estamos en primavera");
      sino si(mes==6 || mes==7 || mes==8)
          mostrar ("Estamos en verano");
      sino si (mes==9 || mes==10 || mes==11)
mostrar("Estamos en otoño");
     
      sino 
          mostar ("numero no valido");
fin 
fi  si
  • 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 3 - SINO ANIDADOS

Post by danielpre30 » Sun May 22, 2016 8:41 pm

1.Dados los coeficientes de una ecuación de segundo grado calcular sus raíces.

Entendimiento del problema

Code: Select all

Entradas: a, b, c
Salidas: x1, x2
Algoritmo

Code: Select all

Programa ecuaciones
	Leer a, b, c
	Si a=0
		Si (b^2-4ac)/2a ≥ 0
			x1= [-b + √((b^2-4ac)]/2a
			x2= [-b - √((b^2-4ac)]/2a
			Imprimir: "El valor de X es\nx1= "+x1+"\nx2= "+x2
		Si no
			Imprimir: "La ecuacion no tiene solucion"
	Si no
		Imprimir: "Por favor ingrese un valor de a que sea diferente de 0"
Fin programa
Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class ecuaciones {
   public static void main (String args[]){
      double a,b,c,x1,x2;
      
      a= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de a"));
      b= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de b"));
      c= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de c"));
      
      if(a!=0){
      	if((Math.pow(b,2)-(4*a*c))>=0){
	      	
	      	x1= (((-b) + Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a));
	      	x2= (((-b) - Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a));
	      
	      	JOptionPane.showMessageDialog(null,"El valor de X es\nx1= "+x1+"\nx2= "+x2);
	      }
	      
      	else{
      		JOptionPane.showMessageDialog(null,"La ecuacion no tiene solucion");
      	}
   }
      else {
      	JOptionPane.showMessageDialog(null,"Por favor ingrese un valor de a que sea diferente de 0");
      }
   }
}
Compilacion
Image

Pruebas

Code: Select all

a	b	c	x1	x2
2	8	3	-0.4188	-3.5811
5	20	6	-0.3266	-3.6733
2. Dada la edad de una persona clasificarla como bebe, niño, adolescente, adulto, anciano teniendo en cuenta que:
- Es bebé si tiene entre 0 y 2 años.
- Es niño si tiene más de 2 años y 10 o menos años.
- Es adolescente si tiene más de 10 años y menos de 18 años.
- Es adulto su tiene entre 18 y 60 años.
- Es adulto mayor si tiene más de 60 años.
Se debe validar que la edad no sea negativa ni mayor que 120 años.


Entendimiento del problema

Code: Select all

Entradas: edades
Salidas: bebe, nino, adolescente, adulto, adulto mayor
Algoritmo

Code: Select all

Programa edad
	Leer edades
	si edades<=120
		si edades>=0
			si edades <=2
				Imprimir:"Eres un bebe"
			sino si edades <=10
				Imprimir:"Eres un niño"
			sino si edades <=18
				Imprimir:"Eres un adolescente"
			sino si edades <=60
				Imprimir:"Eres un adulto"
			sino
				Imprimir:"Eres un adulto mayor"
		sino
			Imprimir:"Introduzca un valor valido"
	sino
		Imprimir:"Introduzca un valor valido"
Fin programa
Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class edad {
   public static void main (String args[]){
   	double edades;
   	
   	edades= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese su edad"));
   	
   		if(edades<=120){
   		
   			if(edades>=0){
   				
   				if(edades<=2){
   					JOptionPane.showMessageDialog(null,"Eres un bebe");
   				}
   				else if(edades<=10){
   					JOptionPane.showMessageDialog(null,"Eres un niño");
   				}
   				else if(edades<18){
   					JOptionPane.showMessageDialog(null,"Eres un adolescente");
   				}
   				else if(edades<=60){
   					JOptionPane.showMessageDialog(null,"Eres un adulto");
   				}
   				else {
   					JOptionPane.showMessageDialog(null,"Eres un adulto mayor");
   				}
   			}
   			else{
   			JOptionPane.showMessageDialog(null,"Introduzca un valor valido");
   			}
   		}
   		
   		else{
   			JOptionPane.showMessageDialog(null,"Introduzca un valor valido");
   		}
	}
}
Compilacion
Image

Pruebas

Code: Select all

edades	Salida
1	bebe
8	nino
15	adolescente
30	adulto
80	adulto mayor
3. Dados el nombre, la edad y los años que lleva en el grupo realizar un programa que permita determinar a qué tipo de presentación puede asistir la persona

Entendimiento del problema

Code: Select all

Entradas: edad, tiempo, nombre
Salidas: locales, nacionales, internacionales
Algoritmo

Code: Select all

Programa grupo
	Leer nombre, edad, tiempo
	si tiempo<2
		Imprimir:nombre+" puedes asistir a presentaciones locales"
	sino si tiempo<=4
		si edad<14
			Imprimir: nombre+" puedes asistir a presentaciones locales"
		sino
			Imprimir: nombre+" puedes asistir a presentaciones nacionales"
	sino
		si edad<14
			Imprimir: nombre+" puedes asistir a presentaciones locales"
		si edad<=18
			Imprimir: nombre+" puedes asistir a presentaciones nacionales"
		sino
			Imprimir: nombre+" puedes asistir a presentaciones internacionales"
Fin programa
Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class grupo {
   public static void main (String args[]){
   	double edad,tiempo;
   	String nombre;
   	
   	nombre= JOptionPane.showInputDialog(null,"Por favor ingrese su nombre");
   	edad= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese su edad"));
   	tiempo= Double.parseDouble(JOptionPane.showInputDialog(null,"Cuantos años lleva en el grupo"));
   	
   	if(tiempo<2){
   		JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones locales");
   	}
   	
   	else if(tiempo<=4){
   		if(edad<14){
   			JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones locales");
   		}
   		else{
   			JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones nacionales");
   		}
   	}
   	else{
   		if(edad<14){
   			JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones locales");
   		}
   		else if(edad<=18){
   			JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones nacionales");
   		}
   		else{
   			JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones internacionales");
   		}
   	}
   }
}
Compilacion
Image

Pruebas

Code: Select all

edad	tiempo	salida
18	4	nacionales
20	1	locales
4.Dado el número del mes determinar en qué estación del año se encuentra:

Entendimiento del problema

Code: Select all

Entradas: mes
Salidas: Invierno, Primavera, Verano, Otono
Algoritmo

Code: Select all

Programa estacion
	Leer mes
	si mes=12
		Imprimir:"Invierno"
	si mes=1
		Imprimir:"Invierno"
	si mes=2
		Imprimir:"Invierno"
	si mes=3
		Imprimir:"Primavera"
	si mes=4
		Imprimir:"Primavera"
	si mes=5
		Imprimir:"Primavera"
	si mes=6
		Imprimir:"Verano"
	si mes=7
		Imprimir:"Verano"
	si mes=8
		Imprimir:"Verano"
	si mes=9
		Imprimir:"Otono"
	si mes=10
		Imprimir:"Otono"
	si mes=11
		Imprimir:"Otono"
	si mes>12
		Imprimir:"Numero de mes invalido"
Fin programa
Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class estacion {
   public static void main (String args[]){
   	double mes;
   	
   	mes= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el mes"));
   	
   	if(mes==12){
   		JOptionPane.showMessageDialog(null,"Invierno");
   	}
   	if(mes==1){
   		JOptionPane.showMessageDialog(null,"Invierno");
   	}
   	if(mes==2){
   		JOptionPane.showMessageDialog(null,"Invierno");
   	}
   	if(mes==3){
   		JOptionPane.showMessageDialog(null,"Primavera");
   	}
   	if(mes==4){
   		JOptionPane.showMessageDialog(null,"Primavera");
   	}
   	if(mes==5){
   		JOptionPane.showMessageDialog(null,"Primavera");
   	}
   	if(mes==6){
   		JOptionPane.showMessageDialog(null,"Verano");
   	}
   	if(mes==7){
   		JOptionPane.showMessageDialog(null,"Verano");
   	}
   	if(mes==8){
   		JOptionPane.showMessageDialog(null,"Verano");
   	}
   	if(mes==9){
   		JOptionPane.showMessageDialog(null,"Otoño");
   	}
   	if(mes==10){
   		JOptionPane.showMessageDialog(null,"Otoño");
   	}
   	if(mes==11){
   		JOptionPane.showMessageDialog(null,"Otoño");
   	}
   	if(mes>12){
   		JOptionPane.showMessageDialog(null,"Numero de mes invalido");
   	}
   }
}
Compilacion
Image

Pruebas

Code: Select all

mes	salida
1	invierno
4	primavera
8	verano
10	otono
Daniel Preciado Tamayo
Lógica de programación

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by felipepin98 » Sun May 22, 2016 10:27 pm

Practica 3
Punto 1
Dados los coeficientes de una ecuación de segundo grado calcular sus raíces.

Prueba

Code: Select all

a   b   c   x1                 x2
5  20  6   -0.3266     -3.6733
3   5   1  -0.2324     -1.4342
Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class ecuaciones {
   public static void main (String args[]){
      double a,b,c,x1,x2;
      
      a= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de a"));
      b= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de b"));
      c= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de c"));
      
      if(a!=0){
         if((Math.pow(b,2)-(4*a*c))>=0){
            
            x1= (((-b) + Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a));
            x2= (((-b) - Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a));
         
            JOptionPane.showMessageDialog(null,"El valor de X es\nx1= "+x1+"\nx2= "+x2);
         }
         
         else{
            JOptionPane.showMessageDialog(null,"La ecuacion no tiene solucion");
         }
   }
      else {
         JOptionPane.showMessageDialog(null,"Por favor ingrese un valor de a que sea diferente de 0");
      }
   }
}
Algoritmo

Code: Select all

Programa ecuaciones
   Leer a, b, c
   Si a=0
      Si (b^2-4ac)/2a ≥ 0
         x1= [-b + √((b^2-4ac)]/2a
         x2= [-b - √((b^2-4ac)]/2a
         Imprimir: "El valor de X es\nx1= "+x1+"\nx2= "+x2
      Si no
         Imprimir: "La ecuacion no tiene solucion"
   Si no
      Imprimir: "Por favor ingrese un valor de a que sea diferente de 0"
Fin programa
Entendimiento del problema

Code: Select all

Entradas: a, b, c
Salidas: x1, x2
Compilacion
Image

Punto 2
Dada la edad de una persona clasificarla como bebe, niño, adolescente, adulto, anciano teniendo en cuenta que:
- Es bebé si tiene entre 0 y 2 años.
- Es niño si tiene más de 2 años y 10 o menos años.
- Es adolescente si tiene más de 10 años y menos de 18 años.
- Es adulto su tiene entre 18 y 60 años.
- Es adulto mayor si tiene más de 60 años.
Se debe validar que la edad no sea negativa ni mayor que 120 años.

Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class edad {
   public static void main (String args[]){
      double edades;
      
      edades= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese su edad"));
      
         if(edades<=120){
         
            if(edades>=0){
               
               if(edades<=2){
                  JOptionPane.showMessageDialog(null,"Eres un bebe");
               }
               else if(edades<=10){
                  JOptionPane.showMessageDialog(null,"Eres un niño");
               }
               else if(edades<18){
                  JOptionPane.showMessageDialog(null,"Eres un adolescente");
               }
               else if(edades<=60){
                  JOptionPane.showMessageDialog(null,"Eres un adulto");
               }
               else {
                  JOptionPane.showMessageDialog(null,"Eres un adulto mayor");
               }
            }
            else{
            JOptionPane.showMessageDialog(null,"Introduzca un valor valido");
            }
         }
         
         else{
            JOptionPane.showMessageDialog(null,"Introduzca un valor valido");
         }
   }
}
Compilacion
Image

Entendimiento del problema

Code: Select all

Entradas: edades
Salidas: bebe, nino, adolescente, adulto, adulto mayor
Algoritmo

Code: Select all

Programa edad
   Leer edades
   si edades<=120
      si edades>=0
         si edades <=2
            Imprimir:"Eres un bebe"
         sino si edades <=10
            Imprimir:"Eres un niño"
         sino si edades <=18
            Imprimir:"Eres un adolescente"
         sino si edades <=60
            Imprimir:"Eres un adulto"
         sino
            Imprimir:"Eres un adulto mayor"
      sino
         Imprimir:"Introduzca un valor valido"
   sino
      Imprimir:"Introduzca un valor valido"
Fin programa
Pruebas

Code: Select all

edades   Salida
2   bebe
6   nino
13   adolescente
30   adulto
80   adulto mayor
Punto 3
Dados el nombre, la edad y los años que lleva en el grupo realizar un programa que permita determinar a qué tipo de presentación puede asistir la persona

Entendimiento del problema

Code: Select all

Entradas: edad, tiempo, nombre
Salidas: locales, nacionales, internacionales
Compilacion
Image

Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class grupo {
   public static void main (String args[]){
      double edad,tiempo;
      String nombre;
      
      nombre= JOptionPane.showInputDialog(null,"Por favor ingrese su nombre");
      edad= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese su edad"));
      tiempo= Double.parseDouble(JOptionPane.showInputDialog(null,"Cuantos años lleva en el grupo"));
      
      if(tiempo<2){
         JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones locales");
      }
      
      else if(tiempo<=4){
         if(edad<14){
            JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones locales");
         }
         else{
            JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones nacionales");
         }
      }
      else{
         if(edad<14){
            JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones locales");
         }
         else if(edad<=18){
            JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones nacionales");
         }
         else{
            JOptionPane.showMessageDialog(null,nombre+" puedes asistir a presentaciones internacionales");
         }
      }
   }
}
Algoritmo

Code: Select all

Programa grupo
   Leer nombre, edad, tiempo
   si tiempo<2
      Imprimir:nombre+" puedes asistir a presentaciones locales"
   sino si tiempo<=4
      si edad<14
         Imprimir: nombre+" puedes asistir a presentaciones locales"
      sino
         Imprimir: nombre+" puedes asistir a presentaciones nacionales"
   sino
      si edad<14
         Imprimir: nombre+" puedes asistir a presentaciones locales"
      si edad<=18
         Imprimir: nombre+" puedes asistir a presentaciones nacionales"
      sino
         Imprimir: nombre+" puedes asistir a presentaciones internacionales"
Fin programa
Pruebas

Code: Select all

edad   tiempo   salida
18   4   nacionales
20   1   locales
Punto 4
Dado el número del mes determinar en qué estación del año se encuentra:

Entendimiento del problema

Code: Select all

Entradas: mes
Salidas: Invierno, Primavera, Verano, Otono
Algoritmo

Code: Select all

Programa estacion
   Leer mes
   si mes=12
      Imprimir:"Invierno"
   si mes=1
      Imprimir:"Invierno"
   si mes=2
      Imprimir:"Invierno"
   si mes=3
      Imprimir:"Primavera"
   si mes=4
      Imprimir:"Primavera"
   si mes=5
      Imprimir:"Primavera"
   si mes=6
      Imprimir:"Verano"
   si mes=7
      Imprimir:"Verano"
   si mes=8
      Imprimir:"Verano"
   si mes=9
      Imprimir:"Otono"
   si mes=10
      Imprimir:"Otono"
   si mes=11
      Imprimir:"Otono"
   si mes>12
      Imprimir:"Numero de mes invalido"
Fin programa
Codificacion

Code: Select all

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

import javax.swing.JOptionPane;
class estacion {
   public static void main (String args[]){
      double mes;
      
      mes= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el mes"));
      
      if(mes==12){
         JOptionPane.showMessageDialog(null,"Invierno");
      }
      if(mes==1){
         JOptionPane.showMessageDialog(null,"Invierno");
      }
      if(mes==2){
         JOptionPane.showMessageDialog(null,"Invierno");
      }
      if(mes==3){
         JOptionPane.showMessageDialog(null,"Primavera");
      }
      if(mes==4){
         JOptionPane.showMessageDialog(null,"Primavera");
      }
      if(mes==5){
         JOptionPane.showMessageDialog(null,"Primavera");
      }
      if(mes==6){
         JOptionPane.showMessageDialog(null,"Verano");
      }
      if(mes==7){
         JOptionPane.showMessageDialog(null,"Verano");
      }
      if(mes==8){
         JOptionPane.showMessageDialog(null,"Verano");
      }
      if(mes==9){
         JOptionPane.showMessageDialog(null,"Otoño");
      }
      if(mes==10){
         JOptionPane.showMessageDialog(null,"Otoño");
      }
      if(mes==11){
         JOptionPane.showMessageDialog(null,"Otoño");
      }
      if(mes>12){
         JOptionPane.showMessageDialog(null,"Numero de mes invalido");
      }
   }
}
Compilacion
Image

Pruebas

Code: Select all

mes   salida
1   invierno
4   primavera
8   verano
10   otono
Felipe Pineda Velásquez - Logica de programacion

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

Re: PRACTICA 3 - SINO ANIDADOS

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

1)

Code: Select all

//Punto 1
import javax.swing.JOptionPane;
class Ecuacion2 {

    public static void main(String args []) {
    	double a, b, c, x1, x2;
    	a= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el valor de a."));
    	b= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el valor de b."));
    	c= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el valor de c."));
    	
    	if (a!=0){
    	if ((Math.pow(b,2)-(4*a*c)) >= 0) {
    		x1= (-b+Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a);
    		x2= (-b-Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a);
    		
    		JOptionPane.showMessageDialog(null, "El primer resultado es "+x1);
    		JOptionPane.showMessageDialog(null, "El segundo resultado es "+x2);
    		}
    	else if ((Math.pow(b,2)-(4*a*c)) <0) {
    		JOptionPane.showMessageDialog(null, "La raíz es compleja.");
    	}
    		}
    	else if (a==0){
    		JOptionPane.showMessageDialog(null, "a no puede valer 0");
    	}
    	else {  JOptionPane.showMessageDialog(null, "¿Usted que carajos hizo?");
    } 
}
}
2)

Code: Select all

//Punto 2 - Taller 3
import javax.swing.JOptionPane;

class BNAAA {

    public static void main(String args[]) {
    	int edad;
    	edad = Integer.parseInt(JOptionPane.showInputDialog("¿Cuántos años tiene?"));
    	
    	if ((edad>=0)&&(edad<=2)) {
    		JOptionPane.showMessageDialog(null, "¿Puedes escribir? Apenas eres un bebé");
    	}
    	
    	else if ((edad>2)&&(edad<=10)) {
    		JOptionPane.showMessageDialog(null, "¿Puedes escribir? Apenas eres un niño");
    	}
    	
    	else if ((edad>10)&&(edad<18)) {
    		JOptionPane.showMessageDialog(null, "Eres un puberto! xD");
    	}
    	
    	else if ((edad>=18)&&(edad<=60)) {
    		JOptionPane.showMessageDialog(null, "Eres un adulto, deberías buscar trabajo");
    	}
    	
    	else if ((edad>60)&&(edad<=120)) {
    		JOptionPane.showMessageDialog(null, "Eres un anciano");
    	}
    	
    	else {
    		JOptionPane.showMessageDialog(null, "¡No eres humano!");
    	}
    
    }
}
3)

Code: Select all

//Tercer punto. Taller 3
import javax.swing.JOptionPane;

class NomEdadA {

    public static void main(String args[]) {
    	int edad, anhos;
    	String nombre;
    	nombre= JOptionPane.showInputDialog("Por favor ingrese su nombre"); 
    	edad= Integer.parseInt(JOptionPane.showInputDialog("Ingrese su edad en años"));
    	anhos= Integer.parseInt(JOptionPane.showInputDialog("¿Cuantos años lleva en el grupo?"));
    	
    	if ((edad>18)||(anhos>4)){
    		JOptionPane.showMessageDialog(null, "Puedes asistir a presentaciones internacionales");
    	}
    	
    	else if ((edad>=14&&edad<=18)||(anhos>=2&&anhos<=4)){
    		JOptionPane.showMessageDialog(null, "Puedes asistir a presentaciones nacionales");
    	}
    	
    	else if ((edad<14)||(anhos<2)){
    		JOptionPane.showMessageDialog(null, "Sólo puedes asistir a presentaciones locales");
    	}
    }
}
4)

Code: Select all

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

class EstacionDelAnio {

    public static void main(String args[]) {
    	int mes;
    	mes= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número del mes"));
    	
    	if ((mes==1)||(mes==2)||(mes==12)){
    		JOptionPane.showMessageDialog(null, "Es invierno.");
    	}
    	
    	else if ((mes==3)||(mes==4)||(mes==5)){
    		JOptionPane.showMessageDialog(null, "Es primavera.");
    	}
    	
    	else if ((mes==6)||(mes==7)||(mes==8)){
    		JOptionPane.showMessageDialog(null, "Es verano.");
    	}
    	
    	else if ((mes==9)||(mes==10)||(mes==11)){
    		JOptionPane.showMessageDialog(null, "Es otoño.");
    	}
    	
    	else {
    		JOptionPane.showMessageDialog(null, "Número de mes inválido.");
    	}
    }
}

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by santrelo291005 » Mon May 23, 2016 1:07 am

Code: Select all

punto2 
// 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;
class prueba{
	public static void main (String args []){
		String nombre;
		int edad;
		nombre = JOptionPane.showInputDialog("ingrese su nombre");
		edad = Integer.parseInt(JOptionPane.showInputDialog("ingrese su edad"));
		if (edad>=0&&edad<=120){
			if (edad>=0&&edad<=2){
				JOptionPane.showMessageDialog(null,nombre+" es un bebe");
			}
			else if (edad>2&&edad<=10){
				JOptionPane.showMessageDialog(null,nombre+" es un niño");
			}
			else if (edad>10&&edad<=18){
				JOptionPane.showMessageDialog(null,nombre+" es un joven");
			}
			else if (edad>18&&edad<=60){
				JOptionPane.showMessageDialog(null,nombre+" es un adulto");
			}
			else {
				JOptionPane.showMessageDialog(null,nombre+" es de la tercera edad");
			}
		}
		else{
			JOptionPane.showMessageDialog(null,nombre+" porfavor ingrese correctamente su edad");
		}
	}
}
Image

Code: Select all

Punto3
// 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;
class prueba{
	public static void main (String args []){
		String nombre;
		int edad, años;
		nombre = JOptionPane.showInputDialog("ingrese su nombre");
		edad = Integer.parseInt(JOptionPane.showInputDialog("ingrese su edad"));
		años = Integer.parseInt(JOptionPane.showInputDialog("ingrese los años en el grupo"));
		if (edad>=0&&edad<=120){
			if (edad>=0&&edad<14||años>=0&&años<2){
			JOptionPane.showMessageDialog(null,nombre+" Puedes asistir a presentaciones locales");
			}
			if (edad>=14&&edad<18||años>=2&&años<4){
			JOptionPane.showMessageDialog(null,nombre+" Puedes asistir a presentaciones nacionales");
			}
			if (edad>=18||años>4){
			JOptionPane.showMessageDialog(null,nombre+" Puedes asistir a presentaciones internacionales");
			}
		}
		else{
			JOptionPane.showMessageDialog(null,nombre+" su edad es incorrecta");
		}	
	}
}
Image

Code: Select all

Punto4
// 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;
class prueba{
	public static void main (String args []){
	String nombre;
	int mes;
		nombre = JOptionPane.showInputDialog("ingrese su nombre");
		mes = Integer.parseInt(JOptionPane.showInputDialog("ingrese el mes en numero"));
		if (mes>0&&mes<=12){
			if (mes==12||mes==1||mes==2){
					JOptionPane.showMessageDialog(null,nombre+" este mes esta catalogado como invierno ");
			}
			else if (mes==3||mes==4||mes==5){
				JOptionPane.showMessageDialog(null,nombre+" este mes esta catalogado como primavera ");
			}	
			else if (mes==6||mes==7||mes==8){
				JOptionPane.showMessageDialog(null,nombre+" este mes esta catalogado como verano");
			}
			else {
				JOptionPane.showMessageDialog(null,nombre+" esta catalogado en otoño");
			}
				
		}
		else{
			JOptionPane.showMessageDialog(null,nombre+" numero de mes invalido");
		}
	}
}
Image
Santiago Restrepo López
Lógica de Programación

User avatar
denny.villalobos
Posts: 19
Joined: Mon Jan 25, 2016 1:13 pm

Re: PRACTICA 3 - SINO ANIDADOS

Post by denny.villalobos » Mon May 23, 2016 10:46 am

PRACTICA 3)


1)

Entradas: componentes ecuación
Salidas: soluciones en termino x1,x2.

Construcción del algoritmo

Componentes ecuacion X,Y,X;
Leer X,Y,Z:

Si (B^2)-4AC >= 0
Imprimir "X1,X2"
Sino
Imprimir "numero no posible"
fin del programa

Code: Select all

/* 
@author Denny Edilberto Villalobos Martínez
000319703
upb */

import javax.swing.JOptionPane;
	
public class introduccion1{
	public static void main(String[] args) {
		 double  a,b,c,x1,x2;
		 
		 
        	 a=Double.parseDouble(JOptionPane.showInputDialog("valor a"));
         b=Double.parseDouble(JOptionPane.showInputDialog("valor b"));
    		 c=Double.parseDouble(JOptionPane.showInputDialog("valor c"));
   
   		
   		if(a!=0){
   		
      	 	if ((Math.pow(b,2)-(4*a*c)) >= 0){
				x1=(-b+Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a);
				x2=(-b-Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a);
				JOptionPane.showMessageDialog(null,"el resultado 1 es: "+ x1);
				JOptionPane.showMessageDialog(null,"el resultado 2 es: "+ x2);
			}
 			else{
 	 			JOptionPane.showMessageDialog(null,"ingrese numeros validos");			  
 			}            
	 	}		  					  
	}
}
    

Image


2)
Entradas: edad
Salidas: clasificación por edad

Construcción del algoritmo

edad;
Leer edad;

Si edad esta entre 0 y 2
Imprimir "bebe"

Si edad esta entre 2 y 10
Imprimir "niño"

Si edad esta entre 10 y 18
Imprimir "adolescente"

Si edad esta entre 18 y 60
Imprimir "adulto"

Si edad es > 60
Imprimir "adulto mayor"

sino
imprimir "entrar edad valida"
fin del programa

Code: Select all

/* 
@author Denny Edilberto Villalobos Martínez
000319703
upb */

import javax.swing.JOptionPane; 

public class introduccion2{
	
	public static void main (String[] args) {
		
		int edad; 
			
			edad = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese su edad"));
			
			
			if (edad>=0 && edad<=2){
				JOptionPane.showMessageDialog(null, "Bebe");
			}
			
			if (edad>2 && edad<=10){
				JOptionPane.showMessageDialog(null, "Niño");
			}
		
			if (edad>10 && edad<=18){
				JOptionPane.showMessageDialog(null, "Adolescente");
			}
			if (edad>18 && edad<=60){
				JOptionPane.showMessageDialog(null, "Adulto");
			}
			if (edad>60 && edad<120){
				JOptionPane.showMessageDialog(null, "Adulto mayor");
			}
			if (edad<0 || edad>=120){
				JOptionPane.showMessageDialog(null,"edad invalida");
			}
	}
}
Image

3)
Entradas: nombre, edad, años
Salidas: presentacion a la cual asistir ;

Construcción del algoritmo
nombre, edad, años
leer nombre, edad, años
Si edad<14 o años <2
Imprimir grupos locales
Si edad<=18 o años<=4
Imprimir grupos nacionales
Sino
Imprimir grupos internacionales
fin del programa

Code: Select all

/* 
@author Denny Edilberto Villalobos Martínez
000319703
upb */

import javax.swing.JOptionPane;
	public class introduccion3{
		public static void main(String[] args){
			
			int Edad, AñosG;
			String Nombre;
			
			Nombre = JOptionPane.showInputDialog("Ingrese su nombre);
			Edad = Integer.parseInt(JOptionPane.showInputDialog("Ingrese su edad"));
			AñosG = Integer.parseInt(JOptionPane.showInputDialog("Ingrese los años que lleva en el grupo"));
			
			if (Edad<14 || AñosG<2){
				JOptionPane.showMessageDialog(null,Nombre+ "puedes asistir a presentaciones locales");
			}
			else if ((Edad>13 && Edad<19)||(AñosG>1 && AñosG<5)){
				JOptionPane.showMessageDialog(null,Nombre+ "puedes asistir a presentaciones nacionales");
			}
			else if (Edad>18 || AñosG>4){
				JOptionPane.showMessageDialog(null,Nombre+ "puedes asistir a presentaciones internacionales");
			}
		}
	}
Image

4)

Entradas: numero ;
Salidas: estacion;

Construcción del algoritmo

numero;
leer numero

si numero es 12, 1, 2
imprimir invierno
si numero es 3, 4, 5
imprimir primavera
si numero es 6,7,8
imprimir verano
si numero es 9,10,11
imprimir otoño
fin del programa

Code: Select all

/* 
@author Denny Edilberto Villalobos Martínez
000319703
upb */

import javax.swing.JOptionPane;

public class introduccion4{
	
	public static void main (String[] args) {
		
		int numero; 
		
		 numero = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el mes"));
		 
		 if (numero == 12 || numero == 1 || numero ==2) {
		 	
		 	
		 	JOptionPane.showMessageDialog(null, "invierno");
		 	
		 }
		 
		 if(numero == 3 || numero == 4 || numero ==5) {
		 
		 
		 JOptionPane.showMessageDialog(null, "primavera");
		 
		 
		 }
		 
		 
		 if (numero == 6 || numero == 7 || numero ==8) {
		 	
		 	
		 	JOptionPane.showMessageDialog(null, "verano");
		 	
		 }
			
			
			if (numero == 9 || numero == 10 || numero ==11)	{
				
				JOptionPane.showMessageDialog(null, "otoño");
			}
	
				
		else {
					
		JOptionPane.showMessageDialog(null, "Numero de mes invalido");
		
				}
				
			
				
				
				
		}
}

Image

User avatar
jam98
Posts: 20
Joined: Sun Feb 14, 2016 8:18 pm

Re: PRACTICA 3 - SINO ANIDADOS

Post by jam98 » Mon May 23, 2016 11:47 am

Jeferson Alvarez Mesa
000321195




2. Dada la edad de una persona clasificarla como bebe, niño, adolescente, adulto, anciano teniendo en cuenta que:
- Es bebé si tiene entre 0 y 2 años.
- Es niño si tiene más de 2 años y 10 o menos años.
- Es adolescente si tiene más de 10 años y menos de 18 años.
- Es adulto su tiene entre 18 y 60 años.
- Es adulto mayor si tiene más de 60 años.
Se debe validar que la edad no sea negativa ni mayor que 120 años.

Code: Select all

/*
Jeferson alvarez Mesa */

import javax.swing.JOptionPane;
public class Edad {
    public static void main (String [] args)
{
   int A;
   A=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese su edad : "));
   
   

   if (A>=0 && A<=2){
       JOptionPane.showMessageDialog(null,"Su rango de edad esta entre los "
               + "0 y 2 años, es un bebe"
               ,"Clasificacion",JOptionPane.INFORMATION_MESSAGE);
   }
else if (A>2 && A<=10){
       JOptionPane.showMessageDialog(null,"Su rango de edad esta entre los "
               + "3 y 10 años,  es un niño"
               ,"Clasificacion",JOptionPane.INFORMATION_MESSAGE);
   }
else if (A>10 && A<18){
       JOptionPane.showMessageDialog(null,"Su edad esta entre los "
               + "11 y 17 años, es un adolescente"
               ,"Clasificacion",JOptionPane.INFORMATION_MESSAGE);
   }
else if (A>=18 && A<=60){
       JOptionPane.showMessageDialog(null,"Su rango de edad esta entre los "
               + "18 y 60 años,  es un adulto"
               ,"Clasificacion",JOptionPane.INFORMATION_MESSAGE);
   }

else if (A>60 && A <=120){
       JOptionPane.showMessageDialog(null,"Su rango de edad es mayor a 60 "
               + "años, es un adulto mayor"
               ,"Clasificacion",JOptionPane.INFORMATION_MESSAGE);
   }

else if (A < 0){
       JOptionPane.showMessageDialog(null,"Ha ingresado un "
               + "intervalo de edad incorrecto, no puede tener una "
               + "edad negativa"
               ,"Incorrecto",JOptionPane.INFORMATION_MESSAGE);
}

else {
               JOptionPane.showMessageDialog(null,"Ha ingresado un "
               + "intervalo de edad incorrecto."
               ,"Incorrecto",JOptionPane.INFORMATION_MESSAGE);
               }
   
}
}

Image








3. Dados el nombre, la edad y los años que lleva en el grupo realizar un programa que permita determinar a qué tipo de presentación puede asistir la persona.
a. Si tiene menos de 14 años de edad o menos de 2 años en el grupo puede asistir a presentaciones locales.
b. Si tiene entre 14 y 18 años de edad o entre 2 y 4 años en el grupo puede asistir a presentaciones nacionales.
c. Si tiene más de 18 años o más de 4 años en grupo puede asistir a presentaciones internacionales.


Code: Select all

/*  
Jeferson Alvarez Mesa
 */
    import javax.swing.JOptionPane;
    public class PerteneciaAlGrupo {
      public static void main (String [] args)
    {
        String nombre;
        int edad, años;
        nombre = JOptionPane.showInputDialog("Ingrese su nombre: ");
    edad=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese su edad : "));
    años=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el tiempo en años que lleva en el grupo : "));

    if (edad > 0 && edad < 14){
           if (años >= 2 && años <=4){
            JOptionPane.showMessageDialog(null,nombre+" Usted ha estado en el grupo por un tiempo"
                    + " igual o mayor a 2 años e igual y menor que 4 años "
                    + "años, aunque su edad sea "+edad+" puede asistir a presentaciones"
                    + " nacionales"
                   ,"Nivel de presentaciones",JOptionPane.INFORMATION_MESSAGE);
        }
        else if (años > 4){
            JOptionPane.showMessageDialog(null,nombre+" Usted ha integrado el grupo por mas "
                    + "de 4 años, aunque su edad sea "+edad+" puede asistir a presentaciones"
                    + " internacionales","Nivel de presentaciones",JOptionPane.INFORMATION_MESSAGE);
        }
        else if (años < 0){
           JOptionPane.showMessageDialog(null,nombre+" Usted ha ingresado un tiempo de pertenencia al grupo"
                   + " menor que cero, por favor vuelva a ingresar sus datos, no es correcto un tiempo"
                   + " negativo de perteencia","Error",JOptionPane.INFORMATION_MESSAGE); 
        }
        else {
            JOptionPane.showMessageDialog(null,nombre+" Usted tiene una edad de "+edad+
                    " puede asistir a presentaciones locales"
                   ,"Nivel de presentaciones",JOptionPane.INFORMATION_MESSAGE);
        }
    }

    else if (edad >= 14 && edad <= 18){
        if (años > 4){
            JOptionPane.showMessageDialog(null,nombre+"Usted ha integrado el grupo por mas "
                    + "de 4 años, aunque su edad sea "+edad+" puede asistir a presentaciones"
                    + " internacionales","Nivel de presentaciones",JOptionPane.INFORMATION_MESSAGE);          
                }
        else if (años < 0){
           JOptionPane.showMessageDialog(null,nombre+" Usted ha ingresado un tiempo de pertenencia al grupo"
                   + " menor que cero, por favor vuelva a ingresar sus datos, no es correcto un tiempo"
                   + " negativo de perteencia","Error",JOptionPane.INFORMATION_MESSAGE);
        }
        else {
            JOptionPane.showMessageDialog(null,nombre+" Usted tiene una edad de "+edad+
                    " puede asistir a presentaciones nacionales"
                   ,"Nivel de presentaciones",JOptionPane.INFORMATION_MESSAGE);
        }
    }
    else {
       if (edad > 120){
           JOptionPane.showMessageDialog(null,nombre+" Usted es muy viejo y por lo tanto no puede"
                   + " asistir a nada ingrese nuevamente una edad valida"
                   ,"Error",JOptionPane.INFORMATION_MESSAGE);
                }
       else if (edad < 0){
           JOptionPane.showMessageDialog(null,nombre+" Usted ha ingresado una edad menor o igual"
                   + " que cero, por favor vuelva a ingresar sus datos, no es valida una edad"
                   + " negativa","Error",JOptionPane.INFORMATION_MESSAGE);
       }
        else if (años < 0){
           JOptionPane.showMessageDialog(null,nombre+" Usted ha ingresado un tiempo de pertenencia al grupo"
                   + " menor que cero, por favor vuelva a ingresar sus datos, no es valido un tiempo"
                   + " negativo de perteencia","Error",JOptionPane.INFORMATION_MESSAGE);
        }
           else {
           JOptionPane.showMessageDialog(null,nombre+" Usted tiene una edad de "+edad+
                    " puede asistir a presentaciones internacionales"
                   ,"Nivel de presentaciones",JOptionPane.INFORMATION_MESSAGE);
                }
        }

    }
    }

Image





4. Dado el número del mes determinar en qué estación del año se encuentra:
a. Invierno: Diciembre (12), enero (1) y febrero (2).
b. Primavera: Marzo (3), abril (4) y mayo (5).
c. Verano: Junio (6), Julio (7) y Agosto (8).
d. Otoño: Septiembre (9), octubre (10) y noviembre (11).
En caso que se ingrese otro número se debe mostrar un mensaje “número de mes invalido”.

Code: Select all

import javax.swing.JOptionPane;

public class Estacion {
    
 
   public static void main (String args[]){
      double NUMERO;
        NUMERO =Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el Mes "));

      if(NUMERO==1 || NUMERO==2 || NUMERO==12){  
           JOptionPane.showMessageDialog(null,"Invierno");
     
        System.out.println("Invierno");
            
          } 
      else if(NUMERO==3 || NUMERO==4 || NUMERO==5){    
          JOptionPane.showMessageDialog(null,"Primavera");
     
        System.out.println("Primavera");
     }
       else if(NUMERO==6 || NUMERO==7 || NUMERO==8){    
          JOptionPane.showMessageDialog(null,"Verano");
     
        System.out.println("Verano");
     }
       else if(NUMERO==9 || NUMERO==10 || NUMERO==11){    
          JOptionPane.showMessageDialog(null,"Otoño");
     
        System.out.println("Otoño");
     }
       else{
           JOptionPane.showMessageDialog(null,"Mes invalido");
     
        System.out.println("Mes invalido");
       }
      
      
      
      
   }
}
Image
En fin...

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by Brayan Calle » Mon May 23, 2016 1:22 pm

Image

Image

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

Re: PRACTICA 3 - SINO ANIDADOS

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

Image

Image

Image

Image

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by danielqmartinez » Mon May 23, 2016 1:59 pm

1. Dados los coeficientes de una ecuación de segundo grado calcular sus raíces.

Code: Select all

Programa ecuacion
            leer a,b,c
                si a es diferente de cero:
                si (b^2)-(4*a*c)) >=0     imprimir el resultado de la ecuación 
       si no:
        imprimir resultado complejo
Fin programa

import javax.swing.JOptionPane;
class ecuacion{
   public static void main(String[] args) {
      
       double  a,b,c,x1,x2;
        
         a=Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de A"));
         b=Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de B"));
         c=Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de C"));   
           
            if(a!=0){
                if ((Math.pow(b,2)-(4*a*c)) >= 0){
               x1=(-b+Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a);
               x2=(-b-Math.sqrt(Math.pow(b,2)-(4*a*c)))/(2*a);
               JOptionPane.showMessageDialog(null,"El resultado 1 es: "+ x1);
               JOptionPane.showMessageDialog(null,"El resultado 2 es: "+ x2);
            }
             else{
                 JOptionPane.showMessageDialog(null,"La solución es compleja");           
             }            
          }                         
   }
}
Image

2. Dada la edad de una persona clasificarla como bebe, niño, adolescente, adulto, anciano teniendo en cuenta que:
- Es bebé si tiene entre 0 y 2 años.
- Es niño si tiene más de 2 años y 10 o menos años.
- Es adolescente si tiene más de 10 años y menos de 18 años.
- Es adulto su tiene entre 18 y 60 años.
- Es adulto mayor si tiene más de 60 años.
Se debe validar que la edad no sea negativa ni mayor que 120 años.

Code: Select all

Programa edad
   leer edad
       si edad>120
         imprimir usted es demasiado viejo
       si edad< 0 
         imprimir no se permiten valores negativos.
       si edad =<2  
         imprimir usted es un bebe
       si edad=<10
         imprimir usted es niño
       si edad=<18
         imprimir usted es adolescente
       si edad=<60
         imprimir usted es adulto
      sino
         imprimir usted es adulto mayor
       Fin programa

import javax.swing.JOptionPane;
class edad {
   public static void main (String args[]){
      double edad;
      
      edad= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese su edad"));
      
         if(edad<=120){
         
            if(edad>=0){
               
               if(edad<=2){
                  JOptionPane.showMessageDialog(null,"Eres un bebe");
               }
               else if(edad<=10){
                  JOptionPane.showMessageDialog(null,"Eres un niño");
               }
               else if(edad<18){
                  JOptionPane.showMessageDialog(null,"Eres un adolescente");
               }
               else if(edad<=60){
                  JOptionPane.showMessageDialog(null,"Eres un adulto");
               }
               else {
                  JOptionPane.showMessageDialog(null,"Eres un adulto mayor");
               }
            }
            else{
            JOptionPane.showMessageDialog(null,"Introduzca un valor valido");
            }
         }
         
         else{
            JOptionPane.showMessageDialog(null,"Introduzca un valor valido");
         }
   }
}
Image

3. Dados el nombre, la edad y los años que lleva en el grupo realizar un programa que permita determinar a qué tipo de presentación puede asistir la persona.
a. Si tiene menos de 14 años de edad o menos de 2 años en el grupo puede asistir a presentaciones locales.
b. Si tiene entre 14 y 18 años de edad o entre 2 y 4 años en el grupo puede asistir a presentaciones nacionales.
c. Si tiene más de 18 años o más de 4 años en grupo puede asistir a presentaciones internacionales.

Code: Select all

programa edadgrupo
                  leer nombre, edad, años en el grupo
                          SI edad es menor que 14 años o menos de 2 años en el grupo
                                 imprimir puedes asistir a presentaciones locales
                          SI edad es mayor que 14 y menor o igual que 18 o tiene mas de 2 años y menos de 4 en el grupo
                                   imprimir puede asistir a presentaciones nacionales
                          SI edad es mayor que 18 o tiene mas de 4 años en el grupo 
                                   imprimir puede asistir a presentaciones internacionales
                   Fin Programa
                   
import javax.swing.JOptionPane;
 class edadgrupo{
    public static void main (String[] args) {
       
       double edad,años;
       String nombre;   
         
          nombre=JOptionPane.showInputDialog(null,"Ingresa tu Nombre");
          edad=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa tu edad"));
          años=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el tiempo que llevas en el grupo"));
        if(edad<14 || años<2){
          JOptionPane.showMessageDialog(null,"Puedes ir a presentaciones locales, "+nombre);
        }
        else if(edad<=18 || años<=4){
          JOptionPane.showMessageDialog(null,"Puedes ir a presentaciones nacionales, "+nombre);
        }      
      else {
          JOptionPane.showMessageDialog(null,"Puedes ir a presentaciones internacionales, "+nombre);
       }   
    }   
 }            
                
Image

4. Dado el número del mes determinar en qué estación del año se encuentra:
a. Invierno: Diciembre (12), enero (1) y febrero (2).
b. Primavera: Marzo (3), abril (4) y mayo (5).
c. Verano: Junio (6), Julio (7) y Agosto (8).
d. Otoño: Septiembre (9), octubre (10) y noviembre (11).
En caso que se ingrese otro número se debe mostrar un mensaje “número de mes invalido”.

Code: Select all

Programa estacion
      Leer numes
       Si mes<0 o mes>12
   Imprimir no existe  
        Si mes==1 o mes==2 o mes==12
         Imprimir invierno 
         Si mes==3 o mes==4 o mes==5
         Imprimir primavera
         Si mes==6 o mes==7 o mes==8
         Imprimir verano
         entonces
         Imprimir otoño
Fin programa

import javax.swing.JOptionPane;
   public class estacion {
      public static void main (String [] args){   
     
       int mes; 
      
       mes=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el mes en el que se encuentra: "));
       if (mes >= 1 && mes <= 2){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en invierno");
       }
        else if (mes >= 3 && mes <= 5){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en primavera");
       }   
        else if (mes >= 6 && mes <= 8){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en verano");
       } 
        else if (mes >= 9 && mes <=11){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en otoño");
       }
        else {
            if (mes==12){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en invierno");
            }
            else{
                JOptionPane.showMessageDialog(null,"Por favor ingrese un numero válido");
            }
       }
    }
}

Post Reply