lunes, 14 de octubre de 2013

Lista de cotejo para la práctica integradora

Hola chicos!

Les publico en esta entrada la lista de cotejo mediante la cual revisaré sus prácticas.

Se tomará como evaluación extra:

Sobrecarga de un constructor de una clase hija y
Sobreescritura de algún método, así como su utilización mediante instancias de clases.

Saludos!

LISTA DE COTEJO
GRUPO 3IV7
Valor
1 Crea la clase padre Persona con los atributos curp, nombre, fecha de nacimiento, telefono,email 2
2 Crea un constructor para la clase Persona para inicializar todos los atributos 2
3 Crea métodos set para cada atributo 2
4 Crea métodos get para cada atributo 2
5 Crea la clase Profesor con los atributos no_empleado y asignatura 2
6 Crea un constructor para la clase Profesor para inicializar todos los atributos 2
7 Crea métodos set para cada atributo 2
8 Crea métodos get para cada atributo 2
9 Crea la clase Estudiante con los atributos boleta y calificacion 2
10 Crea un constructor para la clase Profesor para inicializar todos los atributos 2
11 Crea métodos set para cada atributo 2
12 Crea métodos get para cada atributo 2
13 Hereda la clase Profesor de la clase Persona 2
14 Hereda la clase Estudiante de la clase Persona 2
15 Invoca constructor de la clase Persona desde la clase Profesor 2
16 Invoca constructor de la clase Persona desde la clase Estudiante 2
17 El programa principal crea instancia de la clase Profesor 4
18 El programa principal crea instancia de la clase Estudiante 4
19 El programa principal permite la interacción con el usuario 2
20 Valida el atributo CURP de forma que se ingresen 18 digitos 3
21 Valida el atributo CURP siguiendo el formato AAAA999999H/MAAAAA99 (EXTRA) 5
22 Valida la fecha de nacimiento de forma que no permita que se ingresen días <0 ni mayores a 31 5
23 Valida la fecha de nacimiento de forma que identifique los meses de 28,30 y 31 dias 5
24 Valida la fecha de nacimiento de forma que identifique los años bisiestos 5
25 Valida la fecha de nacimiento de forma que no permita el ingreso de fechas posteriores a 14/10/2013 5
26 Valida telefono de forma que no se ingrese un numero menor de 8 digitos 3
27 Valida teléfono de forma que solo se acepte el ingreso de números 3
28 Valida email de forma que se deba ingresar obligatoriamente el carácter @ 3
29 Valida email de forma que tenga el formato: aaa@aaa.aaa 5
30 Valida el atributo numero de empleado de forma que solo se ingresen números 3
31 Valida el atributo numero de boleta de forma que solo se ingresen números 3
32 Valida el atributo numero de boleta de forma que se acepten de 8 a 10 digitos 3
33 Valida el atributo calificacion de forma que solo se pueda ingresar un número en el rango 0 a 10 3
34 Valida calificación de forma que solo se acepten números y decimales 3
35 Para cada aributo se definió un ciclo mediante el cual se solicita el ingreso de información hasta que sea válido 4
36 El programa es iterativo mediante menúes  2
105

martes, 27 de agosto de 2013

Sentencia do-while


Esta estructura es útil cuando en un ciclo es necesario se ejecuten los procesos dentro de éste antes de evaluar la condición, ya que, como en el caso anterior, se ejecutarán dichos procesos mientras la condición evaluada sea verdadera. La sintaxis es la siguiente:



class Sopa

            {

public static void main(String [] args)

                        {

                        char sabe_bien=’n’; //Inicializar variable de control

do

                                    {

System.out.println(“Agregando sal”);

sabe_bien=’s’; //Controlar el fin del ciclo

}while(sabe_bien != ’s’); //Evalúa el valor de la variable de control

                        System.out.println(“La sopa está lista”);

}

 

            }

 
En el ejemplo podrás notar que las instrucciones dentro del ciclo se ejecutan al menos una vez, de tal forma que se agrega a la sopa al menos una vez la sal, si con eso es suficiente, ya no se continúa dentro del ciclo, de lo contrario, habrá que repetir la operación hasta que la condición ya no sea verdadera.

Sentencia while


Esta estructura repite algún proceso indefinidamente, mientras se cumpla una determinada condición. Debes tomar en cuenta que en este tipo de estructuras, primero se evalúa la condición, y solo en caso de ser verdadera, se ejecutan los procesos dentro del ciclo.




Si codificamos en lenguaje java:

 

 

class Ahorro

   {

   public static void main(String []args)

            {

            Int edad=0; // Asignamos un valor a la variable para que pueda ser evaluada

while(edad<18) //Evaluamos condición

            {

            System.out.println(“Ahorrando…”);

            edad++; //Modificamos el valor de la variable condicional

            }

System.out.println(“Gastando…”); //Se ejecuta hasta que sale del ciclo

            }

}

Switch


 Decisión múltiple (switch o select - case).  

 Esta estructura proporciona una forma sencilla de elegir entre varias opciones y dirigir la ejecución a ciertas instrucciones dependiendo el valor de una variable.




class Calificacion2

   {

   public static void main(String []args)

            {

            int calificacion; //Declaramos la  variable que contendrá la calificación

            calificacion = 9; //Le asignamos un valor

switch(calificacion) //Evaluamos el valor de la variable

   {

   case 10: //Si el valor de la variable es 10

System.out.println(“Excelente”); //Desplegamos “Excelente”

break;

case 9: //Si el valor de la variable es 9

System.out.println(Bueno”); // Desplegamos “Bueno”

break;

case 8: //Si el valor de la variable es 8

System.out.println(“Regular”);  //Desplegamos “Regular”

break;

case 7: //Si el valor de la variable es 7

System.out.println(“Deficiente”);  //Desplegamos “Deficiente”

break;

            default: //En otro caso

                        System.out.println(“Calificacion no valida”); //Desplegamos ”Calificacion no valida”

            break;

            } 

      }

}

Sentencia if


Selectivas

Simple (if)     
 
En programación existe una estructura que evalúa condiciones de la siguiente forma:
 
”Si se cumple CONDICION entonces REALIZA ESTAS OPERACIONES de lo contrario REALIZA ESTAS OTRAS”.  
La estructura es entonces de la forma siguiente:
( If – Then – Else)
Observa el siguiente cuadro simplificado de la estructura:
 
                       Sintaxis java
 
if (condición){
    instrucciones1
    }
else
   {
    Instrucciones2
    }
Representación gráfica


 
 
 
 
Imagina que se te presenta el siguiente caso:
 
En código:
 

 
 
class Califica
   {
   public static void main(String []args)
      {
      int calificacion = 0;  //Declaramos la  variable que contendrá la calificación
      calificación = 6; // Le asignamos un valor
      if(calificacion >=6) //Realizamos la comparación
           {
System.out.println(“Aprobado”);       //Desplegamos “Aprobado”
}
      else                       //De lo contrario
           {
System.out.println(“Reprobado”);       //Desplegamos “Reprobado”
}
      } //Fin del método main()
   } //Fin de la clase