Aprendiendo bertsos
1986/04/01 Iturriotz, J.M. Iturria: Elhuyar aldizkaria
El programa se centra en dos matrices. a $ () y z $ ()
a $ ( ) recoge el texto original.
z $ ( ) el otro texto que se introduce para la invitación.
Sabrás que hay que dimensionar las matrices. Aquí he utilizado 2 dimensiones en 30 y 40 líneas. El número 15 que aparece en él limita el número de caracteres de cada variable. Dicho de otro modo, las variables recibirán como máximo 15 caracteres de las palabras, por lo que si son más largas se guardarán en la memoria recortadas. (puedes cambiar el 15 por otro número).
Esta vez quiero explicar un programa para trabajar las matrices.
El programa consiste en pedir primero el texto, guardarlo en la memoria y después invitarlo con el original al introducirlo por el teclado, indicando los errores.
El programa consta de tres partes principales:
La primera de 80 a 170. Es para guardar el texto original, si pulsa sobre el space no aceptará éste (100 líneas de instrucción). Si además quieres pasar de la línea que estás escribiendo a la siguiente, anula las variables que sobrarían. (120-140).
Segunda (1000-1050). Se trata de mostrar correctamente el texto original en la pantalla una vez guardado, sobre todo la línea de instrucción 1030. Esto contabiliza las letras de la variable que debe escribir y lo limita a medidas reales, ya que debemos recordar que cada variable tiene 15 caracteres y si se introduce la palabra "aquel" la variable "aquel"
Tercero 200-360. Una vez borrado introduce la misma palabra por palabra, si lo introduces erróneamente, al invitarle al texto Pantalla con el original, se lo indicará solicitando que vuelva a introducir la palabra. La línea 250 es muy importante para que el programa corra bien. Esto hace que si hay alguna variable anulada en la matriz original, también anula la correspondiente a z $ ( ).
Ejemplo:
Una vez tecleado el programa, pulsando sobre run, se le solicitarán las medidas del texto. Es decir:
A continuación introduciremos el texto original, por ejemplo:
El ordenador ya ha aprendido el bertso y ahora es nuestro turno.
La pantalla se borra y queda a la espera del verso que introduciremos nosotros, si el texto que introducimos es diferente al original, nos indicará que hay error y nos pedirá que lo introduzcamos correctamente.
1 REM APRENDIENDO VERSOS. J.M. ITURRIOTZ m 1986 ¡echa el verso! |