Algoritmo para calcular la moda en pseint

preview_player
Показать описание
Algoritmo para calcular la moda en pseint
Рекомендации по теме
Комментарии
Автор

Falla la última parte. Cuando asigna la posición, lo hace en la variable "moda" que vuelve a evaluar si es la mayor y no se debe evaluar si la posición es mayor, sino la cantidad.
Faltaría una variable intermedia, que guarde la cantidad que más se repite, para volver a evaluar si es la mayor e ir guardando en una variable independiente la posición.
Es decir: sustituir en el último bucle: moda =a por: moda = vector2(a); posicion = i; y después escribir "La moda es: " vector1(posicion).

PedroRuizSanLorenzo
Автор

el algoritmo esta mal si tu ingresas valores si repetir te dice que la moda es el primer valor, y si dos números están la misma cantidad de veces te sale el que este en la menor posición

a mi parecer se debe comenzar a evaluar desde la posición siguiente ya que al evaluar en la misma posición es obvio que ese numero va hacer igual., porque es la misma posición pero si comenzamos en la siguiente posición el error seguirá para la siguiente posición


en conclusión hay que hacer una reforma total al algoritmo, agradecería si lo miras y haces los cambios pertinentes

fnc
Автор

Y si 2 numeros se repiten la misma cantidad de veces? como hago para que la moda me de ambos numeros si solo me da uno

nicogame
Автор

el audio estaba un poco atrasado pero no ahí problema esta muy bien explicado

johnnyligonio
Автор

Al completar este ejercicio me sale el siguiente errorr: "Lin 8 (inst 1): ERROR 303: Subindice (0) fuera de rango (1...10)" Alguna idea de que podria provocarlo?

johan