Elabore un pseucodigo y programa en python que calcule la moda(el valor que más se repite) de datos no agrupados(valores de un vector) de longitud. No debe utilizar librerías de python para la solución.
**Calculo de la Moda** La moda es el valor que se repite más veces en un conjunto de datos. Para calcular la moda, podemos utilizar el siguiente algoritmo: 1. Crear un diccionario que almacene cada valor del conjunto de datos como clave y su frecuencia como valor. 2. Recorrer el conjunto de datos y actualizar la frecuencia del valor correspondiente en el diccionario. 3. Encontrar el valor con la frecuencia máxima en el diccionario. **Pseudocódigo** ```markdown Función calcularModa(datos): crear un diccionario vacío llamado frecuencias para cada valor en datos: si el valor está en frecuencias: incrementar la frecuencia del valor en frecuencias de lo contrario: agregar el valor a frecuencias con frecuencia 1 encontrar el valor con la frecuencia máxima en frecuencias devolver el valor con la frecuencia máxima ``` **Programa en Python** ```python def calcular_moda(datos): """ Calcula la moda de un conjunto de datos no agrupados. Args: datos (list): Conjunto de datos no agrupados. Returns: El valor que se repite más veces en el conjunto de datos. """ frecuencias = {} for valor in datos: if valor in frecuencias: frecuencias[valor] += 1 else: frecuencias[valor] = 1 # Encontrar el valor con la frecuencia máxima max_frecuencia = max(frecuencias.values()) valores_max_frecuencia = [valor for valor, frecuencia in frecuencias.items() if frecuencia == max_frecuencia] # Si hay más de un valor con la frecuencia máxima, devolver todos ellos if len(valores_max_frecuencia) > 1: return valores_max_frecuencia else: return valores_max_frecuencia[0] # Ejemplo de uso datos = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4] print(calcular_moda(datos)) # Salida: 4 ``` En este programa, la función `calcular_moda` recibe un conjunto de datos no agrupados como entrada y devuelve el valor que se repite más veces en el conjunto de datos. Si hay más de un valor con la frecuencia máxima, la función devuelve todos ellos.