Ejemplos de Aplicación de la Metodología
TAREA: Programación Orientada a Objetos ejemplos.
3.3 Ejemplos de Aplicación de la Metodología
3.3.1 Simulando la Ejecución de un Penal
Para poder hacer un programa primero se necesita definir el problema, el problema en el caso de un penal es dirigir la pelota en una dirección y contar si fue anotación o no se hizo. Entonces se usa la conceptualización de la solución, que elementostenemos para que sean las clases que sería el jugador y el arquero dado que de allí de deriva el programa y los atributos que el jugador tiene a ejecutar o acciones que puede hacer (el objeto en este caso el jugador) y los atributos que son las características que distinguen a cada jugador como por ejemplo el número de camisa y nombre , los métodos que se tienen que ejecutar para que el jugador pateela pelota. Después se especifica el algoritmo de manera que se preguntan los datos requeridos y se mandan a llamar todos los atributos de la clase jugador que fue donde se tomaron todos los datos.
Siguiendo el procedimiento de ejecución de un penal, se involucra al usuario para hacerle las preguntas
del caso.
1. Se instancia el jugador (j1), y se instancia el arquero (a1)
2. Se le preguntaal usuario la dirección en que pateará el jugador Æ se asigna a la instancia j1
3. Se le pregunta al usuario la dirección en que se lanzará el arquero Æ se asigna a la instancia a1
4. Se invoca el método Patear del objeto j1
5. Se invoca el método Lanzarse del objeto a1
6. Se comparan ambas direcciones
a. Si coinciden, se indica al usuario que el penal fue atajado.
b. Si no coinciden,se indica al usuario que el gol fue convertido.
3.3.2 Simulando la preparación de un pastel
Dice que tenemos que para hacer un programa para calcular el número de cucharadas que se necesita tener de los ingredientes para un pastel de frutas por lo tanto podemos definir como una clase el pastel ya que tiene propiedades privadas que no lo tiene que ver el usuario y otras también quesean públicas. Las privadas que son los ingredientes y los tipos, que entraría como los atributos, el tiempo de horneado y cantidad de pedazos por defecto sabemos que lo que se pida van a ser numéricos los valores de entrada por consiguiente se pone el comando int. A excepción de lo que es el tipo de fruta que es de tipo texto que sería un string. Para definir los métodos del pastel se pone loque se necesita para hacer un pastel que es mezclar base, hornear base, preparar la fruta, cortar que es para cuantos invitados se necesita el pastel.
Especificación del algoritmo
El algoritmo presentado a continuación emplea la instancia de la clase definida y llama secuencialmente a
Los métodos respectivos para resolver nuestro problema. En este caso no fue necesario emplear
Operaciones decontrol de flujo, pues el algoritmo se puede especificar en forma totalmente secuencial.
Algoritmo:
1. Crear la receta del Pastel, obteniendo del usuario los ingredientes: huevos, harina,
Mantequilla, tipo, fruta y tiempo, y la cantidad de pedazos en que se debe cortar.
2. MezclarBase()
3. HornearBase()
4. PrepararFruta()
5. CortarServir()
La implementación en C# de estealgoritmo resulta bastante simple. Basta con implementar e invocar el
método para cada una de las tareas involucradas. Esta función simulará el proceso que debe llevar a
cabo la tarea. Las primeras líneas del algoritmo involucran la creación de la instancia, junto con la entrada
de datos por parte del usuario del programa (debe proporcionar los valores apropiados para las
propiedades de estainstancia).
Los métodos de esta clase son:
MezclarBase(): Se toman las cantidades definidas de huevos, harina y mantequilla y se mezclan para lograr la base.
HornearBase(): Según el tiempo definido, que representa la cantidad de minutos que deberá permanecer la base en el horno, este proceso se encarga de hornear la base durante dicho tiempo.
PrepararFruta(): Usando el tipo o nombre de...
Regístrate para leer el documento completo.