Prog. concurrente y paralela

Práctica #4: Concurrent Futures en Python

Objetivos

Durante esta actividad el alumno será capaz de:

Esta actividad promueve las siguientes habilidades, valores y actitudes: análisis y síntesis, capacidad de resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.


Descripción de la actividad

Esta práctica puede ser elaborada de manera individual o en parejas.

Escribe en Python un programa secuencial y otro programa paralelo utilizando el módulo concurrent.futures para calcular un valor aproximado de \(\log_e(2)\) (logaritmo natural de 2) usando la siguiente serie:

$$ \begin{align*} \log_e(2) &\approx \sum_{i=1}^{n}\frac{(-1)^{i+1}}{i} \\ &\approx 1-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}-\frac{1}{6}+\cdots+\frac{(-1)^{n+1}}{n} \\ \\ &\approx 0.693147181 \ldots \end{align*} $$

La aproximación es mejor entre mayor sea el valor de \(n\).

Escribe también un reporte con tus resultados tal como se indica en: Reportes de prácticas.

¿Qué se debe entregar?

En la parte superior de los archivos fuente de Java coloca en comentarios los datos personales de los autores. Por ejemplo:

#---------------------------------------------------------
# Práctica #4: Concurrent Futures en Python
# Fecha: 24-Feb-2019
# Autores:
#          A01166611 Pepper Pots
#          A01160611 Anthony Stark
#---------------------------------------------------------

Coloca en un archivo ZIP llamado practica4.zip todos los archivos fuentes de tu programa así como el reporte correspondiente (debes incluir los archivos .adoc, .pdf e imagenes de tu reporte escrito en AsciiDoctor).

Instrucciones para subir archivo

Para entregar el archivo practica4.zip, ingresa los siguientes datos:

Solicitar NIP

Si la práctica fue desarrollada por un equipo de dos personas, basta que una persona lo entregue.

Fecha límite: Domingo, 10 de marzo.

Evaluación

Esta práctica será evaluada usando los siguientes criterios:

+50 La práctica resuelve adecuademente los problemas planteados, tanto en sus versiones secuenciales como paralelas.
+50 El reporte de la práctica cumple con los requisitos solicitados.
-99 El programa y/o reporte es un plagio.