Aprendendo bertsos
1986/04/01 Iturriotz, J.M. Iturria: Elhuyar aldizkaria
O programa céntrase en dúas matrices. a $ () e z $ ()
a $ ( ) recolle o texto orixinal.
z $ ( ) o outro texto que se introduce paira a invitación.
Saberás que hai que dimensionar as matrices. Aquí utilicei 2 dimensións en 30 e 40 liñas. O número 15 que aparece nel limita o número de caracteres de cada variable. Dito doutro xeito, as variables recibirán como máximo 15 caracteres das palabras, polo que si son máis longas gardaranse na memoria recortadas. (podes cambiar o 15 por outro número).
Esta vez quero explicar un programa paira traballar as matrices.
O programa consiste en pedir primeiro o texto, gardalo na memoria e despois convidalo co orixinal ao introducilo polo teclado, indicando os erros.
O programa consta de tres partes principais:
A primeira de 80 a 170. É paira gardar o texto orixinal, si pulsa sobre o space non aceptará este (100 liñas de instrución). Se ademais queres pasar da liña que estás a escribir á seguinte, anula as variables que sobrarían. (120-140).
Segunda (1000-1050). Trátase de mostrar correctamente o texto orixinal na pantalla una vez gardado, sobre todo a liña de instrución 1030. Isto contabiliza as letras da variable que debe escribir e limítao a medidas reais, xa que debemos lembrar que cada variable ten 15 caracteres e si introdúcese a palabra "aquel a" variable "aquel"
Terceiro 200-360. Una vez borrado introduce a mesma palabra por palabra, se o introduces erroneamente, ao convidarlle ao texto Pantalla co orixinal, indicarallo solicitando que volva introducir a palabra. A liña 250 é moi importante para que o programa corra ben. Isto fai que si hai algunha variable anulada na matriz orixinal, tamén anula a correspondente a z $ ( ).
Exemplo:
Una vez tecleado o programa, pulsando sobre run, solicitaránselle as medidas do texto. É dicir:
A continuación introduciremos o texto orixinal, por exemplo:
O computador xa aprendeu o bertso e agora é a nosa quenda.
A pantalla bórrase e queda á espera do verso que introduciremos nós, se o texto que introducimos é diferente ao orixinal, indicaranos que hai erro e pediranos que o introduzamos correctamente.
1 REM APRENDENDO VERSOS. J.M. ITURRIOTZ m 1986 bota o verso! |