Funciones
Definición de una función para testear si un número es primo y primera versión del programa para probarla (prototipación incremental)
Se acota la búsqueda de divisores para descartar primalidad a los impares menores o iguales a la raíz cuadrada del número que se testea
Versión incremental del programa que busca números primos dentro de un intervalo de numeros enteros y los muestra alineados en 10 columnas
Optimización de la función y del programa previos, acotando la búsqueda de divisores y de números primos a aquellos, excepto 2 y 3, que se puedan expresar como 6*N-1 o 6*N+1 (conjetura sobre números primos)
Actividad para desarrollar
Actividad para desarrollar
Una versión del programa para encontrar sucesiones alícuotas de los números de los casos de análisis
Programa ejemplo que calcula e^x para distintos valores de x, y para cada valor de x muestra los resultados obtenidos mediante varias funciones que aproximan el valor con una serie de Maclaurin: una función que calcula la serie en forma secuencial, otra que la calcula en forma recurrente, otra que la calcula en forma recurrente pero optimizada para minimizar las invocaciones recurrentes (calculando la serie como e**x = (e**(x/2)*e**(x/2)) en forma recurrente hasta que x<1.0), y usando la función exp() del módulo math, para comparar resultados.
Actividada para desarrollar
Actividad para entregar
Se debe elegir bien la actividad de sucesiones alícuotas o bien la actividad sobre logaritmos y desarrollar el correspondiente programa, individualmente o en grupos de a lo sumo 3 integrantes, y entregarla por mail hasta el 4/10 a las 23:59 hs.
Una solución de referencia
Versiones incrementales de un programa para realizar operaciones con fracciones representadas como tuplas. El signo se atribuye siempre al numerador.