1990/12/01
42. zenbakia
eu es fr en cat gl
Aparecerá un contenido traducido automáticamente. ¿Deseas continuar?
Un contenu traduit automatiquement apparaîtra. Voulez-vous continuer?
An automatically translated content item will be displayed. Do you want to continue?
Apareixerà un contingut traduït automàticament. Vols continuar?
Aparecerá un contido traducido automaticamente. ¿Desexas continuar?
Interrogatori
Text generat pel traductor automàtic Elia sense revisió posterior per traductors.
Elia Elhuyar
Seguint amb el costum de cada any, hem preparat un programa de joc en època vacacional. Fa alguns números, en el número 5, publiquem el programa LABERINT.
En aquell programa el xaval havia de trobar la manera d'arribar a un objectiu concret, evitant els obstacles que tenia en el camí.
En aquesta ocasió, no obstant això, hauràs de fer-ho tu mateix, començant pel quadre de la cantonada dreta del laberint i movent les fitxes quadrades fins a arribar al primer quadre de l'esquerra de la part superior.
En aquest cas no tindràs obstacles, és a dir, podràs situar la fitxa en qualsevol dels quadres. Això sí, per a poder quedar-te, hauràs de respondre a una pregunta sobre el tema del color del quadre. Per descomptat, si no respons correctament a la pregunta tornaràs a la posició anterior.
Els temes triats són: Geografia, Esport i Cultura. A cada tema li correspon un color i cada quadre de la taula " tindrà un d'aquests colors. Per tant, encara que no existeixin barreres físiques, no dominar bé un tema pot ser un problema a l'hora d'avançar.
D'altra banda, l'aleatòria dels colors que es distribueixen en la taula fa que sigui impossible evitar totalment un tema. A veure per on dirigeixes els teus passos. inici
DESCRIPCIÓ DEL PROGRAMA
- 10-130: El laberint està
format per quadres de tres colors. A cada quadre se li assigna aleatòriament un color i a cada color li correspon un tema.
- 140-240: L'explicació sobre les tecles que es poden utilitzar per a moure la fitxa i els temes que es tractaran estarà en la pantalla.
- 250-1020: El cicle principal del
programa.la fitxa (8,8) estarà inicialment en el quadre i finalitzarà quan s'aconsegueixi el quadre (1,1).
- 260-530: Control de les tecles de moviment. La nova posició de la fitxa es calcularà segons la tecla que s'ha premut.
- 540-560: Es mou la fitxa a la nova posició seleccionada.
- 570-660: El color del quadre actual indicarà el fitxer de dades des del qual s'ha de prendre la pregunta. Se seleccionarà aleatòriament una de les 25 preguntes existents en cada fitxer.
- 670-770: Presentació de la pregunta.
- 780-880: Control de l'elecció
de la resposta. Existeixen tres respostes possibles que es poden seleccionar mitjançant la tecla ~ i cíclicament.
- 890-lOlO: Verificació de la
respuesta.si la resposta ha estat correcta, la fitxa quedarà en el seu lloc. Si no ha estat correcte tornarà on estava.
OBSERVACIONS:
- Fins ara incloíem les dades en el propi
programa, en les sentències de DATA. Ara, no obstant això
, les dades adquireixen un major volum i, d'altra banda, resulta interessant mantenir
el programa ohida i les dades en diferents fitxers.Aquests
fitxers de dades es poden crear amb el mateix editor que s'escriu el programa. Dues qüestions a tenir en compte:a) Els noms que s'atorguin
a aquests fitxers de dades hauran de coincidir
amb els que figurin en el programa en les línies 590-600-610. b) El nombre de preguntes que contenen els fitxers de dades serà l'indicat en la línia 620. Per tant, si el nombre de preguntes no és de 25, aquesta dada haurà de ser modificat en el programa.
- Aquests fitxers de dades són seqüencials, és a dir, per a poder llegir una dada concreta cal passar tots els anteriors.
- Tal com s'utilitza READ per a llegir les dades de les sentències DATA, la qual cosa s'ha d'utilitzar és INPUT per a fer lectures des d'un fitxer seqüencial.
Les noves sentències que hem utilitzat en aquest programa són:
- OPEN "nom del fitxer" FOR INPUT AS #z Mitjançant aquesta sentència s'obre el fitxer per a la seva lectura i, de pas, se li assigna un número z com a identificació, podent existir diversos fitxers oberts simultàniament.
- INPUT #z,<ald>,[<ald>]... <ald> Mitjançant aquesta <ald> sentència es llegeixen les dades en un fitxer numerat com a z
i s'assignen a les variables indicades.
- CLOSE #z Mitjançant aquesta sentència es tanca el fitxer amb el número z.