1
 Inicie un editor de texto o el Bloc de notas y crear un nuevo script de Perl. Por ejemplo , escriba lo siguiente como la primera línea en el archivo: 
 
 # /usr /bin /perl 
 2 
 declaran tres variables - la matriz de la que desea ! calcular la moda , un hash para almacenar la cuenta de cada número único y un valor escalar de la cuenta del modo . Por ejemplo , escriba: 
 
 my @ array; mi número % ; mi $ count ; 
 3 
 Agregar números a la matriz y establecer el modo de conteo a cero, lo que no es un recuento válido para un modo . Por ejemplo , escriba: 
 
 @ array = ( 7,1,5,9,11,7,3,3,5,7,9,3,8 ), $ count = 0 ; 
 Página 4 
Crear un hash donde las claves son números únicos de la matriz y los valores son el número de ocurrencias de cada clave mediante la asignación de la matriz a un hash e incrementando el valor cada vez que una tecla se añade el hash . Por ejemplo , escriba: Mapa del Sitio Web
 {$ $ _ { número } + + } @ array ; 
 5 
 Ordenar el hash en el orden basado en el número de ocurrencias descendente para que el clave con la mayoría de los sucesos , o el modo , es el primer elemento . Recorrer el hash ordenados para encontrar el modo. Por ejemplo , escriba: 
 
 por $ i ( tipo $ { número } { $ b < = > $ {$ a número } } teclas numéricas % ) { 
 6 
 Imprimir el número de veces que el modo aparece en el conjunto de datos la primera vez sólo a través del bucle. Por ejemplo , escriba: 
 
 print " El modo aparece el número $ { $ i } veces en el conjunto de datos \\ n ". Si $ count == 0 ; 
 7 
 Capture la cuenta del modo de la primera vez que pasa a través del bucle comprobando si el recuento modo es cero. Por ejemplo , escriba: 
 
 $ count = ( $ count == 0 ) ? $ Número { $ i }: $ count ; 
 8 
 Imprimir el valor de la modalidad de cada modo en el conjunto de datos si la cuenta es el mismo que el modo de conteo . Por ejemplo , escriba: 
 impresión 
 " modo es $ i \\ n " si $ i $ { número } == $ count ;} 
 9 
 Guardar la secuencia de comandos y asignar una nombre del archivo , por ejemplo " mode.pl. " Ejecutar el guión y verifique que el resultado es correcto . Por ejemplo , la secuencia de los pasos anteriores genera el siguiente resultado: 
 
 El modo aparece 3 veces en el setmode datos es 3mode es 7 
 
 
          
