COMPILACION: Para compilar simplemente ejecute el comando make en el directorio donde se encuentra el programa: $>make En algunos sistemas en los cuales el directorio actual no este seteado dentro de la variable de ambiente PATH se debe ejecutar así: $>./make Para eliminar el archivo creado en la compilación ejecute según corresponda: $>make clean $>./make clean EJECUCION: Para ejecutar el programa realice: $>his y siga las instrucciones, en algunos sistemas como se dijo anteriormente se debe ejecutar así: $>./his También se puede entregar un archivo como argumento, para lo cual se incluye un archivo de ejemplo llamado archivo.txt, Ud. puede proporcinar cualquier archivo de texto el cual para su correcta ejecución debe contener una nueva línea al final de este, es decir, un retorno de carro después de la úlima palabra. $>his < archivo.txt $>./his < archivo.txt SOLUCIÓN: El programa toma las palabras desde la entrada estandar, caracter a caracter, transformando la letras mayúsculas a minúsculas. Palabras son considerados los conjuntos de letras enmarcados entre caracteres no alfabéticos, la letra ñ o las letras acentuadas. Las palabras son guardadas en un mapa a medida que se escanea el texto, a cada palabra le es asociada en forma reiterada el numero de ocurrencias que lleva hasta el momento. Las palabras luego son copiadas a una lista para ser ordenadas y listadas en pantalla por el número de ocurrencias. NOTA: Para leer este documento ejecute según corresponda: $>more readme.txt $>./more readme.txt