nš5
ISSN 0870-7669 Maio
1987
Folha Informativa
do Projecto "Computação no Ensino da Matemática"
QUESTÕES & RESPOSTAS
Nesta Secção o "nonius" tentará responder a todo o tipo de questões relacionados com a utilização dos computadores que qualquer interessado lhe envie.
P - Como se pode correr um programa mal este é lido pelo computador?
I. M.
R - Essa é uma questão cuja resposta varia com o tipo de computador e a linguagem utilizada, Vejamos o que se passa com o BASIC do SPECTRUM.
Se um programa for guardado com a instrução
SAVE "nome" LINE 3
quando for lido com a instrução
LOAD "nome"
no fim da leitura, o computador começa imediatamente a executar o programa a partir da linha 3 (claro que este número pode ser arbitrário). Além das evidentes vantagens da utilização desta instrução, há ainda uma outra documentada através do programa seguinte:
10 GO TO 30
20 CLS: PRINT "ESTE PROGRAMA ESCREVE O NOME QUE QUISER ATÉ O MANDAR PARAR COM A INSTRUÇÃO BREAK"
30 PRINT "PRIMA QUALQUER TECLA" :PAUSE O
40 CLS: INPUT "QUE NOME PRETENDE ?"; A$
50 BORDER RND*7 : INK RND*7 : PAPER RND*7
60 PRINT A$;
70 GO TO 50
Se, ao guardar este programa o fizer com a instrução
SAVE "REPETE" LINE 20
quando fizer
LOAD "REPETE"
ou apenas LOAD "" , o computador começa a executar o programa na linha 20. Quando fizer BREAK e depois RUN para reiniciar o programa, o computador começa por executar a primeira linha do programa (neste caso a 1 0); em seguida, por causa do GO TO 301 salta para a linha 30 e assim por diante, Isto é, não executa a linha 20. Esta situação pode ter interesse tanto em casos como este de não repetir a introdução, como em casos em que só vale a pena passar uma parte do programa uma vez (por exemplo, para definir caracteres gráf icos à custa da instruçãoPOK E USR ).
. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
[ Início do Número 5]
[ Menu
Principal
]