Actividad 7 POO

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Nombre de la materia

Programación Orientada a Objetos

Nombre de la Licenciatura
Lic. En Ing. En Sistemas Computacionales

Nombre del alumno


Miguel Angel Sauza Anastacio

Matrícula
010462578
Nombre de la Tarea
Excepciones y Threads
Unidad # 27
Excepciones y Threads

Nombre del Profesor


Elberth Melchor Gil Canul
Fecha
20 de agosto de 2023
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


Uuniversidad, 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.
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

Evidencia en documento. 40%

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. También incluye la imagen del sitio
donde se consultó el tipo de cambio con fecha y hora.

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().
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.
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

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.

INTRODUCCION
Debemos tener presente que siempre estamos propensos a encontrarnos con errores o excepciones
cuando estamos desarrollando algún programa, por eso de la importancia de utilizar excepciones en java.
Las excepciones nos indican que hay algo anómalo, inconsistente o simplemente un error, lo cual impide
que el sistema se ejecute como debería de ser.
Supongamos que dos números que se introducen en dos controles de edición, se obtiene el texto de
cada uno de los controles de edición que se guardan en dos strings, o no se quitan los espacios en
blanco al principio y al final del string. En esta situación se pueden producir dos excepciones
NumberFormatException, si se introduce caracteres no numéricos y ArithmeticException si se divide
entre cero. Con los bloques Try – Catch podemos capturar y procesar una posible excepción, evitando
que el sistema se detenga sin necesidad cuando el motivo de esto puede ser corregido fácilmente, la
estructura básica es la siguiente.
Aplicando la estructura de los bloques, de esta manera nos aseguramos que la excepción anterior fue
controlada evitando que el sistema se detenga, en el catch podemos hacer el proceso que consideremos
conveniente, ya sea solo informar del error o solicitar nuevos parámetros de entrada.
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

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

CÓDIGO HILOS
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos
Unidad 7: Excepciones y Threads
Programación Orientada a Objetos

CONCLUSION

Se recomienda la utilización de excepciones para tratar condiciones de error en un programa Java cuando
se espera que éstas se produzcan de forma esporádica.
En Java para la utilización de multitarea debemos de usar la clase Thread. Donde el punto de vista de las
aplicaciones los Threads son útiles porque permite que el flojo del programa sea dividido en dos o más
partes, permitiendo en esencia ejecutar varios procesos a la vez sin que sea alterado el resultado final, es
decir, de forma concurrente y por tanto eso nos permite hacer programas que se ejecuten en menos tiempo
y sean más eficientes.

Cuando se está programando debemos tener clase que nuestro código no es perfecto, así tengamos mucha
experiencia en desarrollo siempre está la posibilidad de que algo falle, sea por nuestro código o por otros
factores, por eso de la importancia de contemplar todo desde antes, posibles fallos o lo que pueda afectar
el sistema.

REFERENCIAS
Comas, A. (10 de Agosto de 2004). JAVA o PHP. Revista digital universitaria,5 (7). Recuperado de:
http://www.revista.unam.mx/vol7/num12/art104/dic_art104.pdf

Tutorial: Hilos/threads en Java (Jorge,2011).

Excepciones y Threads (Nereu,2014).

También podría gustarte