martedì 12 febbraio 2008

AIUTO, MI STA SCAPPANDO IL COMPUTER DA SOTTO IL MONITOR (3)

Che non si dica che io ve ne parlo e basta! Ecco, ho scritto un semplice programmino in BASIC che esegue la somma dei primi numeri da 1 a 10. Bella roba, direte voi, di questo passo faremo concorrenza a Bill Gates! A proposito, per scriverlo ho usato QBASIC della Microsoft. E' un programma del '90, con interfaccia tipo DOS, spero che non sia richiesta nessuna licenza per adoperarlo, comunque speriamo che Bill Gates ci conceda gratis questo lusso di adoperarlo, solo per eseguire la somma dei numeri da 1 a 10. Per eseguire la somma fino a 20 ci batteremo per ottenere una licenza speciale! Dunque, il listato del programma è questo:

s=0
i=1
somma: s=s+i
i=i+1
if i<=10 then goto somma
print s

QBASIC esegue le istruzioni in sequenza, così come sono scritte, partendo dalla prima in alto e continuando con quelle successive, a meno che non trovi un'istruzione di salto. Per esempio alla quinta riga c'è un'istruzione di salto condizionato. L'istruzione dice: se la variabile “i” è minore o uguale a 10 allora vai all'istruzione etichettata con l'etichetta “somma”. Praticamente quella porzione di programma tra la terza e la quinta riga si ripete sempre fino a che la variabile “i” non supera il valore 10. Una variabile è come un cassetto di memoria in cui noi possiamo metterci il valore che ci pare. Le lettere a,b,c, ma anche le combinazioni di lettere e numeri come ac52p4 sono usate come variabili. La variabile “s” ci serve per contenere la somma e l'abbiamo “inizializzata” con il valore zero. “i” è l'indice che facciamo variare da 1 a 10 e l'abbiamo “inizializzato” ad 1. La terza e la quarta riga non sono due equazioni (infatti l'equazione i=i+1 è impossibile) ma hanno il significato di: metti in “s” il risultato di s+i e metti in “i” il risultato di i+1, ossia incrementa “i” di 1. Nella terza riga si esegue ogni volta la somma e nella quarta riga si incrementa “i” di 1. L'ultima riga: print s, stampa il valore di “s”, ossia il valore della nostra somma.

Nessun commento:

Post più popolari