NONIUS
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 ).

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
voltar frente
[ Início do Número 5] [ Menu Principal ]