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 |
Programación Orientada a Objetos
lunes, 14 de octubre de 2013
Lista de cotejo para la práctica integradora
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”);
}
}
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).
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:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfNRXW2SUNlyhpQp_U09A4x3pTgsRracIAMK_85b31bkaXe0Vh17IC9xdPe7y6ZEIB7ggXbzGNlCTXXBraZPM0_UfzZrIhmccfGNktCOTwTysMkyHKWa5cNVq0NupYrbEpm2osfVdDyB8/s320/if2.png)
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
Suscribirse a:
Entradas (Atom)