You are on page 1of 8

Índice

Introducción --------------------------------------------------------------------------- 3

De los lineamientos menciona 4 puntos que te impactaron y describe


por qué --------------------------------------------------------------------------------- 4

el flujo único y múltiple de ejecución del submenú “Administrador ----- 4

investigación de los siguientes temas flujo múltiple y flujo único-------- 7

descripción y menciona la diferencia entre el flujo único y el múltiple


sin copiar de ninguna fuente----------------------------------------------------- 8

conclusiones ------------------------------------------------------------------------- 8

Bibliografía --------------------------------------------------------------------------- 8

Introducción

Según Sánchez (2004) “En informática, se conoce como multitarea, la posibilidad


de que una computadora realice varias tareas a la vez. La palabra thread hace
referencia a un flujo de control dentro de un programa (también se le llama hilo).

Página 1 de 8
La capacidad que permiten los threads a un programa estriba en que se pueden
ejecutar más de un hilo a la vez. Los hilos comparten los datos del programa
(además pueden tener datos propios) y esto hace que el control sea más
dificultoso” (p. 185).

En programación existen dos formas en las que se pueden ejecutar las


instrucciones las cuales pueden ser de forma secuencial conforme son llamadas
por la clase principal de forma secuencial a estas funciones se les conoce como
flujo único y a las instrucciones que se realizan al mismo tiempo se les conoce
como flujo múltiple.
De acuerdo con UnADM (2018) “Los hilos en programación, básicamente, son
procesos de ejecución de tal forma que permiten que un programa pueda tener un
flujo único o flujo múltiple dependiendo de los hilos que se programen en la
aplicación” (p. 4).
De acuerdo con Sánchez (2004) “El uso de hilos es muy variado: animación,
creación de servidores, tareas de segundo plano, programación paralela...” (p.
185)

1. De los lineamientos enviados en archivo PDF, menciona 4


puntos que te impactaron y describe por qué.

Página 2 de 8
II. Es obligación del docente en línea actualizar las actividades propuestas,
notificando a los estudiantes y asesores académicos cuáles serán los cambios a
realizar.

XIII. El docente en línea y el estudiante deberán utilizar adecuadamente el número


de envíos máximo permitidos para entregar documentos en el AVA:
ü tareas y evidencias de aprendizaje (2);
ü autorreflexiones (1),
ü asignación a cargo del docente (1).
Bajo ninguna circunstancia los docentes podrán activar oportunidades de envío
adicionales a las establecidas en el AVA, ni suprimir los documentos ya enviados
por los estudiantes.

XVII. Los estudiantes que por motivos de trabajo no puedan entregar la totalidad
de actividades de la asignatura dentro de las fechas programadas por el docente
en línea tendrán la opción de realizar una actividad integradora, con la cual podrán
obtener una calificación máxima de 80 puntos.

XVIII. Es obligación del estudiante notificar oportunamente a su(s) docente(s) en


línea cualquier situación personal o laboral que implique una ausencia prolongada
del aula, de tal suerte que su evaluación final se vea afectada por esta situación.
En caso de requerir apoyo para entrega de actividades de forma extemporánea
será requisito indispensable presentar el justificante médico si el motivo es por
problemas de salud.

¿Por qué?:

Ya que en estos lineamentos no los conocía del todo ya que no los había puesto
en practica y además no sabia que todo esto se tomaba en cuenta al momento de
evaluar ni que podía realizar estos tipos de tramites en caso de una emergencia.

2. Identifica los componentes y crea un diagrama de flujo, el


flujo único y múltiple de ejecución del submenú
“Administrador, que realizaste en la primera unidad.

Diagrama de flujo único

Página 3 de 8
Diagrama de flujo múltiple

Página 4 de 8
Página 5 de 8
3. Realiza una investigación de los siguientes temas flujo
múltiple y flujo único, te solicito que realices
ejemplificaciones de los temas.

Flujo único:

De acuerdo con UnADM (2018) “Un programa de flujo único, tarea única o mono-
hilo utiliza un flujo de control para controlar su ejecución. Muchos de los
programas no necesitan la potencia o utilidad de múltiples tareas. Sin la necesidad
de especificar explícitamente que se quiere un único flujo de control” (p. 4).

Según Omar Sosa Aguilar (2012) “Debido a que la mayor parte de los entornos
operativos no solían ofrecer un soporte razonable para múltiples hilos de control,
los lenguajes de programación tradicional, tales como C++, no incorporaron
mecanismos para describir de manera elegante situaciones de este tipo. La
sincronización entre las múltiples partes de un programa se llevaba a cabo
mediante un bucle de suceso único. Estos entornos son de tipo síncrono,
gestionados por sucesos. Entornos tales como el de Macintosh de Apple,
Windows de Microsoft y X11/Motif fueron diseñados en torno al modelo de bucle
de suceso” (24).

Un ejemplo de flujo único es el programa hola mundo:

public class Hola Mundo


{
public static void main( String args[] ) ‘
{
System.out.println( “Hola Muundo!!!” );
}
}

Flujo múltiple:

De acuerdo con UnADM (2018) “El flujo múltiple de ejecución de programas


permite que se estén realizando diferentes tareas en un programa al mismo
tiempo; es decir, que las tareas se ejecuten de forma paralela, para ello Java
utiliza unos elementos llamados hilos (thread). Cada hilo realiza una tarea en
específico, al tener varios hilos ejecutándose, se tendrán varias tareas corriendo
en el mismo programa. Lo que permitirá que en el mismo programa se estén
realizando diferentes actividades al mismo tiempo” (p. 6).

Un ejemplo de este tipo de programas pueden ser los programas de un cajero


automático ya que al momento de realizar una transacción se actualiza la cantidad
de saldo disponible al mismo tiempo.

Página 6 de 8
4. Redacta una descripción propia de por lo menos media cuartilla
y menciona la diferencia entre el flujo único y el múltiple sin
copiar de ninguna fuente.

Desde mi punto de vista el flujo único se caracteriza por permitir que la


operaciones se ejecuten de manera secuencial es decir que son realizadas una
después de la otra en el orden que son llamadas por la clase principal del
programa haciendo que no se puedan ejecutar dos operaciones o tareas al mismo
tiempo ya que el programa no tiene la fuerza suficiente para poderlo realizar
además de que se le indique y se le dé la fuerza que ocupa para que pueda
realizar varias tareas al mismo tiempo.

Mientras que el flujo múltiple tiene la fuerza y capacidad de poder realizar varias
tareas al mismo tiempo sin ningún problema además de que este tipo de flujo es
muy requerido en programas complejos o mas robustos, a diferencia de que el
flujo único es mas utilizado en programas simples ya que este tipo de programas
por lo general no requieren que se realice operaciones simultaneas.

5. Conclusiones. Explica con tus propias palabras sobre la


codificación y funcionalidad de la ejecución de la problemática.

Puedo decir que este tema de los hilos y flujos únicos y múltiples es de mucha
importancia para un ingeniero en desarrollo de software ya que gracias a esto le
permiten conocer la posibilidades de poder programar algunas tareas en un
programa para que pueda hacerlas sin tener que esperar a que termine otra tarea
haciendo más eficiente la ejecución del programa aun que al momento de poder
realizar la codificación se debe tener muy en cuenta que tareas se consideran que
sea necesario que se ejecuten de forma simultanea para poder realizar bien el
programa y funcione de una manera eficiente sin demora alguna, asiendo que el
cliente este mas conforme con el producto que esta adquiriendo.

Bibliografía

UNADM (2018). Programación Orientada a Objetos III. Unidad 2: hilos.


Recuperado el 25 de abril de 2018, de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/04/DPO3/U2/Unidad_2_Hilos.pdf
Sánchez (2004) Java 2. España, [en línea] recuperado el 25 de abril de 2018, de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/04/DPO3/U2/Descargables/Material_de_apoyo/Sanchez_J_2004_Java_2_
U2.pdf

Página 7 de 8
Omar Sosa Aguilar (2012) cuadernillo de apuntes tópicos avanzados de
programación, Tecnológico de Estudios Superiores del Oriente del Estado de
México: ingeniería en sistemas computacionales [en línea] recuperado el 25 de
abril de 2018, de: http://www.tesoem.edu.mx/alumnos/cuadernillos/2013.001.pdf

Página 8 de 8

You might also like