0% encontró este documento útil (0 votos)
0 vistas1 página

AA - Threads

El documento describe una serie de actividades en aula relacionadas con la programación de threads en una aplicación que maneja un arreglo de números aleatorios. Se requiere implementar funciones para generar un arreglo, calcular la suma y el promedio, y manejar el desbordamiento, todo esto utilizando múltiples hilos. Además, se establecen restricciones sobre el uso de variables globales y la forma en que los hilos pueden retornar valores.

Cargado por

diazb3229
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas1 página

AA - Threads

El documento describe una serie de actividades en aula relacionadas con la programación de threads en una aplicación que maneja un arreglo de números aleatorios. Se requiere implementar funciones para generar un arreglo, calcular la suma y el promedio, y manejar el desbordamiento, todo esto utilizando múltiples hilos. Además, se establecen restricciones sobre el uso de variables globales y la forma en que los hilos pueden retornar valores.

Cargado por

diazb3229
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informática I R1092

Actividades en Aula
Threads

- Sección 1 -
- Dentro de esta sección está prohibido el uso de variables globales –

Actividad: Suma y promedio de elementos de un arreglo.

1.- realizar una aplicación que:

- En base a un array de N posiciones (por ejemplo 1 millón), lo complete totalmente con números
aleatorios dentro de un rango configurable.
- Realice e informe la suma del total de los elementos.

Deben realizarse 2 funciones independientes. Una para generar el array y otra para obtener la suma.

2.- Modificar la aplicación anterior para que ambas tareas (generación y sumatorias) se realicen en M threads cada
uno (p/ejemplo M=4).

Es decir que, se deberá dividir el array en M partes (iguales), de manera que cada thread realice la operación sobre
una parte del array.

Obviamente, no se debe iniciar el cálculo de la sumatoria, sin antes haber completado el array con los datos
aleatorios.

3.- Modificar la aplicación anterior para que los datos referentes a la cantidad de valores a generar, su rango y la
cantidad de hilos se ingresen desde consola.

4.- Modificar la aplicación anterior para agregar el cálculo del promedio.

5.- Modificar la aplicación anterior para verificar si hay o no overflow/downflow, y actuar en consecuencia. Si existe
alguna manera de evitar el desbordamiento, hágalo.

- Sección 2 -
– Dentro de esta sección, no se permite que los hilos retornen algún valor -

6.- Repetir el ejercicio 4, pero con las condiciones impuestas en esta sección. Recuerde que el uso de variables
globales esta limitado solo a aquellas que resulten indispensables.

7.- Modificar la aplicación anterior para verificar si hay o no overflow/downflow, y actuar en consecuencia. Si existe
alguna manera de evitar el desbordamiento, hágalo.

Actividad en Aula Threads

También podría gustarte