Está en la página 1de 7

Nombre de la materia

Programació n Orientada a Objetos

Nombre de la Licenciatura
XXXX

Nombre del alumno


XXXX

Matrícula

Nombre de la Tarea

Unidad # 7
Excepciones y Threads

Nombre del Profesor

Fecha
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

ACTIVIDAD 7

“Si no puedes volar, corre; si no puedes correr, camina; si no puedes caminar, gatea. Sin
importar lo que hagas, sigue avanzado hacia adelante”. -Martin Luther King

Objetivo:

Elaborar ejercicios prácticos que permitan la construcción del conocimiento, aplicando los
conceptos del manejo y declaración de excepciones así mismo la manipulación y control de
Threads.

Instrucciones:

Revisa los materiales correspondientes a los recursos de la semana 7, así como las Open
Class correspondientes que hayan impartido los profesores de la materia.

Forma de evaluación:

Criterio Ponderación

Presentación. 10%

Ocupando el formato de trabajos propuesto por la


Universidad, desarrolla un documento claro y bien
redactado, cuidando la ortografía y presentando
correctamente cada sección: Introducción, Desarrollo,
Conclusiones y Bibliografía.

Evidencia del código. 50%

Se envía el código del programa en Java, a través de un


archivo o proyecto comprimido y este se ejecuta
correctamente, es decir, se cumplen el 100% de los
requerimientos solicitados en la problemática a resolver y
con las salidas solicitadas. Incluye en el código nombre,
matrícula, fecha y comentarios de los procesos más
importantes.

Evidencia en documento. 40%


Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

Se incluye una introducción a la actividad redactada por el


estudiante, la cual debe definir el marco teórico dentro del
cual se desarrolla la actividad.

En el Desarrollo de la actividad enviada, contiene capturas


de pantallas del código en Java y de la ejecución del mismo
tanto en corridas exitosas y no exitosas al 100% de la
problemática planteada en este documento. Se observan
bien la fecha y hora en esas imágenes. Se explica
claramente la manera de realizar la actividad y de cómo se
resolvieron los inconvenientes encontrados.

Las conclusiones son redactadas por el estudiante y reflejan


de forma contundente que el estudiante obtuvo un
aprendizaje significativo con esta actividad.

La bibliografía presentada es congruente con las citas que


se incluyen en el documento y es presentada en formato
APA y en orden alfabético.

Desarrollo de la actividad:
Realiza un programa en Java utilizando la filosofía de Programación Orientada a Objetos en
donde incluyas lo siguiente:
A. Resolución de la problemática planteada más abajo, utilizando el paradigma
Orientado a Objetos y realizado en el IDE de programación de tu preferencia: Eclipse,
Apache NetBeans, BlueJ, Intellij IDEA, etcétera.
B. Deberás enviar el proyecto comprimido .zip, .rar o .7z
C. Debes enviar además en un documento de Word todas las pantallas del código donde
comentes cada uno de los procesos más importantes del programa y además debes
incluir a manera de comentarios de documentación: tu nombre, matrícula y fecha de
realización del programa. El documento de Word debe incluir también pantallas de
ejecución del programa, donde se pueda corroborar la fecha y hora de la ejecución.
En caso de contar con un IDE de programación que no arroje la fecha y hora al
momento de la corrida, entonces se debe de notar la fecha y hora de tu
computadora, por ejemplo:
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

Es importante destacar que no solo se deben incluir pantallas de las ejecuciones


exitosas, sino también de aquellas donde el programa no funcionó correctamente y
en el Desarrollo de la actividad debes comentar cómo hiciste para corregirlas.

D. El documento debe incluir Introducción, Desarrollo, Conclusiones y Bibliografía en


formato APA . Recuerda que todo debe ser redactado por ti, no se debe copiar y
pegar de ningún sitio de Internet.
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

Problemática a resolver:
Ejercicio de Excepciones. Analiza el siguiente código y captúralo en tu IDE de preferencia,

Una vez capturado tu código y ejecutado, realiza lo siguiente:


1 Identifica las dos excepciones que es posible el código ejecute y muestra una captura
de pantalla por cada excepción que se presente en su ejecución.
2 Sólo puedes modificar el método main para el manejo o control de excepciones, para
que el programa termine de forma exitosa.
3 Aplica el manejo de la excepción correspondiente, cuando el usuario capture un valor
entero de cero, recuerda que sólo puedes modificar el cuerpo del método main().
4 Aplica el manejo de la excepción correspondiente en la llamada al método buscar(),
recuerda que sólo puedes modificar el cuerpo del método main().
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

Ejercicio de Threads. Analiza el siguiente diagrama UML de clase, y crea en tu IDE


preferido un proyecto que contenga las clases ahi descritas.

Una vez creada la estructura de las dos clases, realiza lo siguiente,


1. La clase Tarea debe heredar de la clase Thread, para ocupar la infraestructura de
hilos en Java.
2. La clase ProgramaHilos debe tener un arreglo de cuatro tareas mínimo.
3. En la clase Tarea, dentro del método run(), implementa un ciclo for tradicional que
vaya de 0 a 100, para que incremente el porcentaje de completado de 10 en 10; el
ciclo for deberá llamar únicamente al método trabajar().

4. El método trabajar() debe ser como el siguiente,

5. En la clase ProgramaHilos, dentro del método main() incia cada tarea invocando su
respectivo método start().
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

6. Ya integrado tu código ejecuta tu proyecto al menos unas 4 veces, captura la pantalla


de cada ejecución, observa los resultados y describe con tus propias palabras la
razón de los resultados obtenidos en cada ejecución.

Recuerda que toda fuente de información utilizada como consulta para el desarrollo de la
actividad, debe estar correctamente citada a lo largo de tu documento y registrada en la
bibliografía.

También podría gustarte