Está en la página 1de 7

ACTIVIDAD 5.

PROGRAMACIÓN
CONCURRENTE PARTE 2

ARELY ABIGAIL MIRANDA HERNANDEZ


PROGRAMACION AVANZADA 1-MARZO-2022
Contenido
INTRODUCCION ................................................................................................................................... 2
DESARROLLO ....................................................................................................................................... 3
EXPLICACION DEL CODIGO .............................................................................................................. 3
CONCLUSIONES ................................................................................................................................... 6
INTRODUCCION
¿Qué es la programación concurrente? Hace referencia a las técnicas de programación que son
utilizadas para expresar la concurrencia entre tareas y solución de los problemas de comunicación
y sincronización entre procesos. La programación concurrente es la ejecución simultánea de
múltiples tareas interactivamente. Estas tareas pueden ser un conjunto de procesos o hilos de
ejecución creados por un único programa. Las tareas se pueden ejecutar en una sola CPU
(multiprogramación), en varios procesadores, o en una red de computadores distribuidos. La
computación concurrente se desarrolló a partir de trabajos anteriores sobre ferrocarriles y
telegrafía, del siglo XIX y principios del XX, y algunos términos datan de este período, como
semáforos. Estos surgieron para abordar la cuestión de cómo manejar múltiples trenes en el
mismo sistema ferroviario (evitando colisiones y maximizando la eficiencia) y cómo manejar
múltiples transmisiones a través de un conjunto determinado de cables (mejorando la eficiencia),
como a través de multiplexación por división de tiempo (década de 1870).
DESARROLLO
EXPLICACION DEL CODIGO
La actividad nos pide una matriz de 8x8 declaramos nuestras variables y damos inicio con el
método constructor

Entramos al método run y empezamos con el método main donde declaramos las variables de
inicio y final del tiempo, esto para identificar la cantidad de procesadores en la computadora la
cual varia depende de la máquina.
Damos inicio con la matriz y su llenado de filas y columnas, se muestra el código donde se imprime
la matriz normal con números del 0 al 9, estas se estarán imprimiendo en la consola.

Se empieza a contar el tiempo de ejecución y hacemos los vectores de acuerdo con el


numero de procesadores, lanzamos los hilos e incrementamos su número y por último
imprimimos la matriz multiplicada por 10
Ejecutamos

Y nos imprime la matriz de 8x8 multiplicada por 10, con números entre 0 y 9

Ahora la practica nos pide diseñar el formulario como lo indica

Mi formulario quedo de esta manera


Nos pide que hagamos una matriz de 5x5 multiplicada por 10 al correrla en la consola me sale de
esta manera

Pero tengo un error que no supe corregir y en el formulario me sale de la siguiente manera, no
supe resolver el error espero y me pueda ayudar con eso.

CONCLUSIONES
Me gustan mucho las practicas aunque a veces se me hace un poco complicado.

También podría gustarte