PRACTICA 3 - SINO ANIDADOS

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 3 - SINO ANIDADOS

Post by julianmartinez16 » Tue May 03, 2016 8:53 am

Aquí la práctica 3

User avatar
jreyes04
Posts: 29
Joined: Mon Jan 25, 2016 1:10 pm

Re: PRACTICA 3 - SINO ANIDADOS

Post by jreyes04 » Tue May 03, 2016 9:10 am

-EJERCICIO 1-

Code: Select all

//Creado por Jose Reyes
//UPB, Medellin 2016
import javax.swing.JOptionPane;
class ejer31{
	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 posible resultado(1) es: "+ x1);
					JOptionPane.showMessageDialog(null,"El posible resultado(2) es: "+ x2);
				}
	 			else{
	 	 			JOptionPane.showMessageDialog(null,"La solución es compleja :v");			  
	 			}            
		 	}		  					  
	}
}
Image
-EJERCICIO 2-

Code: Select all

-ENTENDIMIENTO DEL PROBLEMA-
Datos de entrada: Edad
Datos de salida: Calsificacion.
----------------------------------------------------------------------------------PSEUDOCODIGO-
Programa:  Calsificacion edades
Variables:
Edad
Leer Edad
Si Edad < 0 
   Imprimir "Edad incorrecta"
Else if Edad 
   Imprimir "Por favor ingrese un numero mayor que cero"

Fin del programa.

-PRUEBA DE ESCRITORIO-
Numero  | Pantalla
5         El cuadrado del numero es 25.0
-4        Por favor ingrese un numero mayor que cero.

Code: Select all

//creado por Jose Reyes
//UPB, Medellin 2016
 import javax.swing.JOptionPane;
 class act23 {
 	public static void main (String[] args) {
 		double edad;	
 		edad=Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingresa tu edad"));
		 	  if(edad>120){
		 	  	JOptionPane.showMessageDialog(null,"Usted es muy anciano");
		 	  }	
		 	  else if(edad<0){
		 	  	JOptionPane.showMessageDialog(null,"la edad no puede ser negativa!");
		 	  }	
		 	  	
		 	  else 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 anciano");
 			 }			
  	}
 }
 
Image
-EJERCICIO 3-

Code: Select all

//Creado por Jose Reyes
//UPB, Medellin 2016
 import javax.swing.JOptionPane;
 class act33 {
 	public static void main (String[] args) {
 		double edad,años;
 		String nombre;	
	 		nombre=JOptionPane.showInputDialog(null,"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
-EJERCICIO 4-

Code: Select all

//Creado por Jose Reyes
//UPB, Medellin 2016
import javax.swing.JOptionPane;
class act34 {
	public static void main (String[] args) {
		double mes;
		mes=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el mes (En numeros)"));	
		  	if(mes<0 || mes>12){
		  	JOptionPane.showMessageDialog(null,"No jodas, eso no existe");
		  }
		   	else if(mes==1 || mes==2 || mes==12){
		  	JOptionPane.showMessageDialog(null,"Estas en Invierno");
		  }
		    else if(mes==3 || mes==4 || mes==5){
		  	JOptionPane.showMessageDialog(null,"Estas en Primavera");
		  }	
			else if(mes==6 || mes==7 || mes==8){
		  	JOptionPane.showMessageDialog(null,"Estas en Verano");
		  }
		    else{     
		  	JOptionPane.showMessageDialog(null,"Estas en Otoño");
		  }
    }
}
Image
Last edited by jreyes04 on Mon May 23, 2016 10:51 am, edited 5 times in total.
Estudiante del curso Gestión de la Calidad del Software
---------------------------------------------------
Jose Reyes Ospino
Casi Ingeniero
Code Composer

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by andresagudelo98 » Fri May 06, 2016 7:06 pm

1.
Analisis del problema

Entrada: a.,b,c
Salida: las dos soluciones distintas de la ecuación binomial y si el resultado es complejo o real

algoritmo
|Programa raíces
|------ leer a,b,c
|-----------si a es diferente de cero:
|----------- si (b^2)-(4*a*c)) >= 0
|------- imprimir el resultado de la ecuación ((-b+.sqrt(b^2-(4*a*c))/(2*a)), (-b-sqrt(b^2- (4*a*c))/(2*a))
|---------si no:
|---------- imprimir resultado complejo
Fin programa
Image


2.
Analisis del problema


Entradas: edad
Salida: clasificarla según su edad(bebe,niño,adolescente,adulto,adulto mayor)

Algoritmo
| programa clasificación
|------ leer edad
|---------- SI edad es menor o igual a 2:
|-------------- imprimir eres un bebe
|-------------SI edad es mayor que 2 e igual o menor que 10:
|-------------------- imprimir eres un niño
|-------------SI edad es mayor que 10 y menor que 18 :
|----------------------- imprimir eres un adolescente
|--------------SI edad es mayor que 18 y menor o igual que 60:
|---------------------------- imprimir eres un adulto
|---------------Si edad es mayor que 60 :
|-------------------- imprimir eres un adulto mayor
|-------------------Si edad es mayor que 120
|---------------------------imprimir ya estas muerto :D

Image

3-
Analisis del problema


Entradas: nombre,edad,años en el grupo
Salida: tipo de presentación a la que puede asistir

Algoritmo
| programa eventos
|----------- 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
Image

4-
Analisis del problema

Entradas: numero de mes
Salida: estación

Algoritmo:
| programa estación
|----------------- leer numero de mes
|---------------- SI numero de mes es 12 ó 1 ó 2:
|----------------------imprimir invierno
|---------------- SI numero de mes es 3 ó 4 ó 5:
|----------------------imprimir primavera
|---------------- SI numero de mes es 6 ó 7 ó 8:
|----------------------imprimir verano
|---------------- SI numero de mes es 9 ó 10 ó 11:
|----------------------imprimir otoño
FIN PROGRAMA
Image
Last edited by andresagudelo98 on Mon May 23, 2016 10:42 am, edited 1 time in total.
Andrés Agudelo.
Logica de programacion.
"Open your eyes, how much closer is Regarded... you can see less" ✡

santa001
Posts: 12
Joined: Mon Feb 08, 2016 7:36 pm

Re: PRACTICA 3 - SINO ANIDADOS

Post by santa001 » Fri May 06, 2016 10:48 pm

M_ee _b

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by jgabriel1999 » Mon May 09, 2016 5:41 pm

1. Dados los coeficientes de una ecuación de segundo grado calcular sus raíces.
Tener en cuenta lo siguiente:

  • a. Se debe validar que siempre “a” que sea diferente de 0.
    b. Se debe también verificar si la solución está en reales mostrarla o si está en complejos
    mostrar un mensaje que lo diga.


Pseudocódigo

Code: Select all

Programa:HallarRaices
|Leer A,B,C
|d = ((b*b)-(4*a*c));
|e = ((2)*(a));
|si (e<=0) imprimir {el coeficiente A es cero, no se puede dividir / 0}
|Si no{
|            si (d<=0) imprimir{ no existe raíz de un numero negativo (Esto lo convierte en complejo).}
|
|            Si no{
|                h = Math.sqrt(d);
|                f = (((-b)+(h))/e);
|                g = (((-b)-(h))/e);
|                 
|                Imprimir {La raiz de x1 es : +f+, La raiz de x2 es : +g}
|        }

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class HallarRaices 
{   
    public static void main (String [] args)
    {
        String na, nb, nc, opcion ;
        double a,b,c,d=0,e=0,f=0,g=0,h=0, opcion2=0;        
        do{
            na = JOptionPane.showInputDialog("Escriba el coeficiente que vale A ");
            nb = JOptionPane.showInputDialog("Escriba el coeficiente que vale B ");
            nc = JOptionPane.showInputDialog("Escriba el coeficiente que vale C ");
            
         a = Integer.parseInt(na);
         b = Integer.parseInt(nb);
         c = Integer.parseInt(nc);
         
         d = ((b*b)-(4*a*c));
         e = ((2)*(a));
         
         if (e<=0) {
             opcion = JOptionPane.showInputDialog("\n el coeficiente A es"
                     + " cero, no se puede dividir / 0, Repetir para redefinir otros valores Si-1 2-No:");
         opcion2 = Integer.parseInt(opcion);
         
         }else{
             if (d<=0){
                 opcion = JOptionPane.showInputDialog("\n no existe raiz de un "
                         + "numero negativo (Esto lo convierte en complejo), Repetir para redefinir otros valores 1-Si, 2-No:" );
                 opcion2 = Integer.parseInt(opcion);
             }else{
                 h = Math.sqrt(d);
                 f = (((-b)+(h))/e);
                 g = (((-b)-(h))/e);
                 JOptionPane.showMessageDialog(null,"La raiz de x1 es : "+f+ "\nLa raiz de x2 es : "+g ,"resultado",JOptionPane.INFORMATION_MESSAGE);
                 opcion = JOptionPane.showInputDialog("\n Repetir? 1-Si 2-No:" );
                 opcion2 = Integer.parseInt(opcion);
             }
         }          
        }while(opcion2==1);      
    }
}
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


Pseudocodigo

Code: Select all

Programa:B_N_A_D
|leer A;
|si (A>=0 && A<=2)
|        Imprimir {Usted tiene un rango de edad entre los 0 y 2 años, usted es un bebe}
|
|sino si (A>2 && A<=10)
|        Imprimir {Usted tiene un rango de edad entre los 3 y 10 años, usted es un niño}
|
|sino si (A>10 && A<18)
|        Imprimir {Usted tiene un rango de edad entre los 11 y 17 años, usted es un adolescente}
|
|sino si (A>=18 && A<=60)
|        Imprimir {Usted tiene un rango de edad entre los 18 y 60 años, usted es un adulto}
|
|sino si (A>60 && A <=120)
|        Imprimir {Usted tiene un rango de edad mayor a 60 años usted es un adulto mayor}
|
|sino si (A < 0)
|        Imprimir {Usted ha ingresado un intervalo de edad incorrecto, usted no puede tener una
|        edad negativa}
|
|sino
|         Imprimir {Usted ha ingresado un intervalo de edad incorrecto, usted no puede tener una
|         edad mayor a 120}
|
Fin del programa

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class B_N_A_D {
    public static void main (String [] args)
{
   int A;
   A=Integer.parseInt(JOptionPane.showInputDialog(null,"Por favor ingrese su edad : "));
   
   

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

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

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

else {
               JOptionPane.showMessageDialog(null,"Usted ha ingresado un "
               + "intervalo de edad incorrecto, usted no puede tener una "
               + "edad mayor a 120"
               ,"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


Pseudocodigo

Code: Select all

Programa:TiempoGrupo
|leer nombre,edad,años;
|
|si (edad > 0 && edad < 14){
|           si (años >= 2 && años <=4)
|           Imprimir {nombre+ Usted ha integrado el grupo por un tiempo igual o mayor a 2 años e igual y menor que 4 años
|           aunque su edad sea +edad+ puede asistir a presentaciones nacionales}
|
|           sino si (años > 4)
|           Imprimir {nombre+ Usted ha integrado el grupo por mas de 4 años, aunque su edad sea "+edad+" puede asistir a 
|           presentaciones internacionales}
|
|           sino si (años < 0){
|           Imprimir {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}
|  
|          sino {
|          Imprimir {nombre+" Usted tiene una edad de +edad+ puede asistir a presentaciones locales}
|                                        }// fin del si
|
|
|
|sino si (edad >= 14 && edad <= 18){
|          si (años > 4)
|          Imprimir {nombre+ Usted ha integrado el grupo por mas de 4 años, aunque su edad sea +edad+ puede asistir
|          a presentaciones internacionales}
|
|         sino si (años < 0)
|         Imprimir {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 pertenencia}
|  
|         sino 
|         Imprimir {nombre+" Usted tiene una edad de +edad+ puede asistir a presentaciones nacionales}
|                                                   }//fin del sino si  
|    
|sino {
|      si (edad > 120)
|      Imprimir {nombre+ Usted es muy viejo y por lo tanto no puede asistir a nada ingrese nuevamente una edad valida}
|
|       sino si (edad < 0)
|       Imprimir {nombre+ Usted ha ingresado una edad menor o igual que cero, por favor vuelva a ingresar sus datos,
|        no es valida una edad negativa}
| 
|       sino si (años < 0)
|        Imprimir {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 pertenencia}
|
|       sino
|       Imprimir {nombre+ Usted tiene una edad de +edad+ puede asistir a presentaciones internacionales}
|        
|}//fin del else
|
Fin del programa

Code: Select all

/*
@author Gabriel
 */
    import javax.swing.JOptionPane;
    public class TiempoGrupo {
      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 los años que tiene en el grupo : "));

    if (edad > 0 && edad < 14){
           if (años >= 2 && años <=4){
            JOptionPane.showMessageDialog(null,nombre+" Usted ha integrado 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);
        }
    }// fin del if

    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);
        }
    }//fin del else if  
    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);
                }
        }

    }//fin del else
    }

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”.


Pseudocodigo

Code: Select all

Programa:Estaciones
|leer mes;
|si (mes >= 1 && mes <= 2)
|    Imprimir {Usted se encuentra en invierno}
|      
|sino si (mes >= 3 && mes <= 5)
|    Imprimir {Usted se encuentra en primavera}   
| 
|sino si (mes >= 6 && mes <= 8)
|     Imprimir {Usted se encuentra en verano} 
|      
|sino si (mes >= 9 && mes <=11)
|     Imprimir {Usted se encuentra en otoñ}
|        
|sino {
|          si (mes==12){
|          Imprimir {Usted se encuentra en invierno}
|           
|          sino{
|          Imprimir {Usted ha ingresado un número fuera del rango, numero de mes invalido}
|       }
|
Fin del programa

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class Estaciones {
  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"
               ,"Estacion",JOptionPane.INFORMATION_MESSAGE);
       }
        else if (mes >= 3 && mes <= 5){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en primavera"
               ,"Estacion",JOptionPane.INFORMATION_MESSAGE);
       }   
        else if (mes >= 6 && mes <= 8){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en verano"
               ,"Estacion",JOptionPane.INFORMATION_MESSAGE);
       } 
        else if (mes >= 9 && mes <=11){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en otoño"
               ,"Estacion",JOptionPane.INFORMATION_MESSAGE);
       }
        else {
            if (mes==12){
           JOptionPane.showMessageDialog(null,"Usted se encuentra en invierno"
               ,"Estacion",JOptionPane.INFORMATION_MESSAGE);
            }
            else{
                JOptionPane.showMessageDialog(null,"Usted ha ingresado un número"
                        + " de es fuera del rango, numero de mes invalido"
               ,"Estacion",JOptionPane.INFORMATION_MESSAGE);
            }
       }
}
}

Image
Last edited by jgabriel1999 on Mon May 23, 2016 1:22 pm, edited 6 times in total.

User avatar
julianhoyos
Posts: 21
Joined: Mon Jan 25, 2016 8:16 am

Re: PRACTICA 3 - SINO ANIDADOS

Post by julianhoyos » Mon May 09, 2016 5:52 pm

decir en que etapa de la vida esta ingresando la edad
Image
mostrar a que tipo de concurso puede ir dependiendo de la edad y tiempo en el grupo
Image
de acuerdo al mes del año decir en que temporada esta
Image
ecuacion de segundo grado
Image


pseudocidigo

Code: Select all

_________________________Ecuación de segundo grado________________________________

Entrada
Pedir las variables (A, B, C)
Proceso
HACER LAS FORMULAS DE LAS ECUACION DE SEGUNDO PLANO CON LAS VARIABLES INGRESADAS PARA X1 Y X2
LA VARIABLE “A” NO PUEDE VALER CERO
x1=(-B+Math.sqrt(RE))/(2*A);  
 x2=(-B-Math.sqrt(RE))/(2*A);  

Salida

MOSTRAR EL RESULTADO DE X1 Y X2

_________________________EDAD ______________________________________
Entrada 
Ingresar la edad
Proceso
Leer el número y  dependiendo de la edad mostrar el resultado
 
salida
mostrar la edad con respecto a 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.





-------------------------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-----------
Entrada
Pedir el nombre , edad y tiempo en el grupo
Proceso 
Dependiendo de la edad y tiempo en el grupo mostrar
salida
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.
__________________estacion _______________________________________

Entrada
Pedir el mes del año
Proceso
Dependiendo del número que ingresa darle una variable a esta estaciones dentro de un rango
salida
si los numero son
12,1,2:invierno
3,4,5:primavera
,6,7,8:verano 
,9,10,11:otoño

creditos a johnson
julian hoyos :) |
________________________________ |
|
logica de programación |

esto se ve a descontrolaaaarrrrrr!!!!!!!!!!!|

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

Re: PRACTICA 3 - SINO ANIDADOS

Post by elmachado » Sat May 14, 2016 1:53 pm

on build
ejercicio 1
Image
ejercicio 2
Image
ejercicio 3
Image
ejercicio 4
Image

User avatar
juan.guzmant
Posts: 40
Joined: Sat Feb 06, 2016 2:51 pm

Re: PRACTICA 3 - SINO ANIDADOS

Post by juan.guzmant » Wed May 18, 2016 6:04 pm

Code: Select all

Problema: resolver una ecuación de 2do grado dados sus coeficientes.
Entrada: a,b,c.
Salida: (-b+.sqrt(b^2-(4*a*c))/(2*a)), (-b-sqrt(b^2-(4*a*c))/(2*a))
Proceso: si, (b^2)-(4*a*c)) >= 0,
imprimir:(-b+.sqrt(b^2-(4*a*c))/(2*a)), (-b-sqrt(b^2-(4*a*c))/(2*a)),si no imprimir: resultado complejo.

Pseudocódigo
       programa Practica2_1
       Leer a,b,c
   Si: (b^2)-(4*a*c)) != 0
         Imprimir: :(-b+.sqrt(b^2-(4*a*c))/(2*a)), (-b-sqrt(b^2-
             (4*a*c))/(2*a)).       
   Si no:
      Imprimir: resultado complejo.
Fin programa.

prueba de escritorio
a   b   c   pantalla
2   3   29   -0.104197036…   -14.39580296..
2   3   1   Resultado complejo

Code: Select all

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.
Entrada:edad
Salida:categorización.

Pseudocódigo
     Programa Practica3_2
        leer edad
       si edad>120
         imprimir usted es demasiado longevo
     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
       
       Prueba de escrtorio
       edad   		pantalla
        125	                Usted es demasiado longevo
         17			Usted es adolescente

       
Image

Code: Select all

3)
Problema: 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.
int:edad,nombre,años en el grupo.
Out:presentaciones correspondientes
Pseudocodigo
      Programa practica3_3
           Leer edad,nombre,años en el grupo
           Si edad<14 o años <2
    	Imprimir grupos locales
           Si edad<=18 o años<=4
	Imprimir grupos nacionales
           Entonces
         Imprimir grupos internacionales
		Fin programa
Prueba de escritorio



nombre	edad	Años en el grupo	pantalla
juan	18	3	Gurpos nacionales juan
camilo	14	1	Grupos locales camilo
Image

Code: Select all

Problema: 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”.
int:numero del 1 al 12
Out:estación 
 Pseudocodigo
	Programa practica 3_4
	   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


Prueba de escritorio
mes	pantalla
19	Ese mes no existe
Image
Last edited by juan.guzmant on Mon May 23, 2016 1:28 pm, edited 4 times in total.
Juan Camilo Guzmán Toro.
Gestion de calidad.
EZ PZY

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

Re: PRACTICA 3 - SINO ANIDADOS

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

Taller if - else - anidados y doble condición

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

Code: Select all

1. Entendimiento del problema, definición de entradas, salidas y procesos:
Datos de entrada: a, b, c.
Datos de salida: (-b+.sqrt(b^2-(4*a*c))/(2*a)), (-b-sqrt(b^2-(4*a*c))/(2*a)) , Resultado real, Resultado complejo.

2.Pseudo-codigo:
programa RESG
       Leer a,b,c
       Si: a != 0
        	Si: (b^2)-(4*a*c)) >= 0
  	      		 Imprimir: (-b+.sqrt(b^2-(4*a*c))/(2*a)), (-b-sqrt(b^2- (4*a*c))/(2*a)).       
         		
  	 	Si no:
     			 Imprimir: resultado complejo.
       Si no:
       		imprimir: a no puede ser igual a 0.			 
Fin programa.
3,4 y 5
Image

Dada la edad de una persona clasificarla como bebe, niño, adolescente, adulto, anciano.

Code: Select all

1. Entendimiento del problema, definición de entradas, salidas y procesos:
Datos de entrada: Edad.
Datos de salida: Clasificación.

2.Pseudo-codigo:
programa clasificacion
	leer edad
	[size=150][/size]
	Si: edad>=0 && edad<2 
		imprimir: Eres un bebé
		
	sino:
		si edad>2 && edad<10 
			imprimir: Eres un niño
			
		sino: 
			si: edad>10 && edad<18 	
				imprimir: Eres un adolescente
				
			sino:	
				si: edad>=18 && edad<=60
					imprimir: Eres un adulto
					
				sino:
					si: edad>60 && edad<120	
						imprimir: Eres un adulto mayor
						
					sino:
						imprimir: La edad ingresada no es correcta
fin programa	
3,4 y 5:
Image

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.

Code: Select all

1. Entendimiento del problema, definición de entradas, salidas y procesos:
Datos de entrada: Nombre, Edad, AñosGrupo
Datos de salida: TipoPresentacion

2. Pseudo-codigo:
Programa asistirPresentacion
	leer nombre, edad, añosgrupo
	
	si: edad<14 || añosgrupo<2
		imprimir: puedes asistir a presentaciones locales
		
	sino:
		si: (edad>=14 && edad<=18) || (añosgrupo>=2 && añosgrupo<=4)
			imprimir: puedes asistir a presentaciones nacionales
				 
	       sino:
	       		si: edad>18 || añosgrupo>4
	       			imprimir: puedes asistir a presentaciones internacionales
fin programa
3,4 y 5:
Image

Dado el número del mes determinar en qué estación del año se encuentra

Code: Select all

1. Entendimiento del problema, definición de entradas, salidas y procesos:
Datos de entrada: Numero mes
Datos de salida: Estacion año

2. Pseudo-codigo:
Programa estacionAño
	leer Nmes
	
	si: Nmes=12 || Nmes=1 || Nmes=2
		imprimir La estación del año en la que te encuentras es Invierno
		
	si no:
		si: Nmes=3 || Nmes=4 || Nmes=5
			imprimir La estación del año en la que te encuentras es primavera
			
		si no:
			si: Nmes=6 || Nmes=7 || Nmes=8  
				imprimir La estación del año en la que te encuentras es verano
				
			si no:
				si: Nmes=9 || Nmes=10 || Nmes=11
					imprimir La estación del año en la que te encuentras es otoño
					
				si no:
					imprimir Número de mes invalido
fin programa	
3,4 y 5
Image

User avatar
Santiago Quintero
Posts: 25
Joined: Mon Jan 25, 2016 1:21 pm

Re: PRACTICA 3 - SINO ANIDADOS

Post by Santiago Quintero » Sat May 21, 2016 3:45 pm

Code: Select all

PRACTICA 3

Code: Select all

1.Dados los coeficientes de una ecuación de segundo grado calcular sus raíces
Tener en cuenta lo siguiente:
a. Se debe validar que siempre “a” que sea diferente de 0.
b. Se debe también verificar si la solución está en reales mostrarla o si está en complejos mostrar un mensaje que lo diga.
Image

Code: Select all

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.
Image

Code: Select all

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.
Image

Code: Select all

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”.
Image
Last edited by Santiago Quintero on Mon May 23, 2016 1:26 pm, edited 1 time in total.

Post Reply