(#)        

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K    

50 GOTO 30

l'utente deve battere totale

 

l'utente deve battere dato

 

 

    Vediamo come si comporta un pocket computer se l'utente gli comanda di eseguire (#). Nello schema seguente la prima colonna evidenzia l'istruzione del programma che il computer sta eseguendo, la seconda riporta lo stato dello schermo (informazioni battute dall'utente o visualizzate direttamente dal calcolatore).

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?

Il computer fa comparire il prompt "?" per segnalare che attende l'introduzione di un dato.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

L'utente batte il numero 2750 seguito da "a capo" (abbiamo indicato con "" l´"a capo" premuto dall'utente; normalmente sullo schermo non appare alcun segno).

Il computer memorizza il dato nella memoria T.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

Il computer calcola la divisione di 100 per il numero che ha messo nella memoria T

Poi mette il risultato nella memoria K.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?

Il computer fa comparire il prompt "?" per segnalare che attende l'introduzione di un dato.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

L'utente batte il numero 1800 seguito da "a capo".

Il computer memorizza il dato nella memoria D.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

Il computer calcola la moltiplicazione del numero che ha messo nella memoria D per quello che ha messo nella memoria K.

Poi visualizza il risultato.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

Il computer trasferisce l'esecuzione alla riga che inizia con "30"

Da questo punto il computer ripete ciclicamente l'esecuzione delle stesse istruzioni:

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

?

Il computer fa comparire il prompt "?" per segnalare che attende l'introduzione di un dato.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

?    950

L'utente batte il numero 1800 seguito da "a capo".

Il computer memorizza il dato nella memoria D.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

?    950

34.54545

Il computer calcola la moltiplicazione del numero che ha messo nella memoria D per quello che ha messo nella memoria K.

Poi visualizza il risultato.

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

?    950

34.54545

Il computer trasferisce l'esecuzione alla riga che inizia con "30"

————————

10 INPUT T

20 K=100/T

30 INPUT D

40 PRINT D*K

50 GOTO 30

?  2750

?  1800

65.45454

?    950

34.54545

?

Il computer fa comparire il prompt "?" per segnalare che attende l'introduzione di un dato.

E così via.

 Esercizio 
    Completa lo schema seguente con le parti mancanti: riquadri che evidenziano istruzioni (1ª colonna), caratteri visualizzati sullo schermo (2ª colonna, al posto dei puntini) e commenti (3ª a colonna).

istruzione in esecuzione stato dello schermo                   commento

10 B=2

20 INPUT E

30 PRINT B^E

40 GOTO 20

Il computer memorizza la costante 2 nella memoria B

————————

10 B=2

20 INPUT E

30 PRINT B^E

40 GOTO 20

?

  ...

————————

10 B=2

20 INPUT E

30 PRINT B^E

40 GOTO 20

?    3

L'utente batte il numero 3 seguito da "a capo".

Il computer memorizza il dato nella memoria E.

————————

10 B=2

20 INPUT E

30 PRINT B^E

40 GOTO 20

?    3
...

Il computer calcola il numero che è nella memoria B elevato al numero che è nella memoria E

Poi visualizza il risultato.

————————

10 B=2

20 INPUT E

30 PRINT B^E

40 GOTO 20

?    3
...

L'utente batte il numero 3 seguito da "a capo".

Il computer memorizza il dato nella memoria E.

————————

10 B=2

20 INPUT E

30 PRINT B^E

40 GOTO 20

?    3
...
...

Il computer fa comparire il prompt "?" per segnalare che attende l'introduzione di un dato.