Il modello-base

Il modello-base Il modello-base Infinite differenze, ma tre punti fìssi le radici, il tronco, la corona FOGLIA RAMOSCELLO Nervature principali Nervature secondarie Apice fogliare Nervatura mediana tj^j jjncisione le radici, il tronco, la corona di Angelo Raffaele Meo e Fed :M L calcolatore gioca con il caI so. E' possibile ordinare al calcolatore di estrarre a sorte un numero decimale, nel campo dei valori compresi fra 0 incluso e 1 escluso. Il calcolatore ha a disposizione almeno un milione di numeri diversi compresi in questo intervallo e ci può quindi fornire tutte le sequenze di numeri casuali necessarie per ogni tipo di programma in cui intervengano situazioni aleatorie. Per ottenere un numero casuale basta scrivere PRINT RND (in inglese RAND0M significa «casuale»). Ad esempio, per ottenere una sequenza di 40 numeri casuali, scriviamo questo semplice ciclo: 10CLS Soltanto gli alberi "solitari" riescono a sviluppare la loro corona in maniera abbondante e regolare in ogni direzione. Nel bosco, gli alberi competono gli uni con gli altri per trovare uno spazio per i propri rami e la luce per le foglie. Per questo hanno quasi sempre un tronco lungo e dritto e una corona piccola, in confronto ai loro fratelli che crescono solitari in mezzo a un prato. Gli alberi raggiungono età diverse: le querce, ad esempio, possono invecchiare fino a 800 anni, le betulle è gli ontani non arrivano a 120 20 F0RI = 1 T0 40 30 PRINT RND, 40 NEXTI 50 END Per cambiare l'intervallo delle sequenze di numeri casuali, basta moltiplicare RND per il valore estremo dell'intervallo desiderato. Ad esempio, se vogliamo 15 numeri decimali casuali compresi tra 0 e 10, dobbiamo moltiplicare il valore di RND per 10 10CLS TRONCO Anelli annuali 20 F0R N = 1 T015 30 PRINT 10* RND, 40 NEXT N 50 END Il tronco è di legno, perciò forte ma non rigido. Ti suo compito principale è quello di portare la corona dell'alberò alla luce, alta sopra la vegetazione intorno. Il tronco indica anche l'età della pianta: ogni anno, infatti, sotto la corteccia si formano un cerchio sottile scuro e uno chiaro più largo. 1 due cerchi insieme formano un anello che corrisponde alla crescita di un anno. La larghezza degli anelli varia secondo la piovosità o la siccità dell'annata. Per avere numeri casuali interi dobbiamo inserire la funzione parte intera che già conosciamo: 10CLS 20 FOR N = 1 T0 15 30 PRINT INT (10 * RND), 40 NEXT N 50 END Per ottenere sequenze di numeri casuali in un intervallo che comprenda anche l'estremo superiore dell'intervallo stesso, è necessario aggiungere una unità. Ad esempio, nel programma precedente, scriviamo: 30 PRINT INT (10*RND) + 1.In questo modo si passa dall'intervallo 0 - 9 all'intervallo 1-10. Se si prova a lanciare più volte un programma di numeri casuali, come il precedente, si deve purtroppo constatare che le sequenze si ripetono sempre uguali, ad ogni lancio del programma. Per ovviare a questo inconveniente e ottenere numeri casuali sempre diversi, bisogna introdurre l'istruzione RANDOMIZE, seguita da un numero, oppure seguita dalla parola TIMER, nel qual caso l'estrazione fa riferimento all'ora, nell'istante di esecuzione. 10CLS 15 RANDOMIZE TIMER 20 FORN = 1T015 30 PRINT INT (10* RND), 40 NEXT N 50 END Quanto abbiamo appena visto ci permette di scrivere molti programmi interessanti e anche giochi divertenti. Vediamone alcuni. Le radici assolvono due funzioni: quelle grandi e forti, che sono, ai legno come il trónco, ancorano l'albero al terreno. Quelle più piccole, spesso più sottili di un capello, gli forniscono il nutrimento, succhiando dalla terra l'acqua nella quale sono sciolti i sali nutritivi. p g , ,corteccia si formano un cerchio due funzioni: quelle , , eno. so più Cambio Boema Corteccia Xilema— APPARATO RADICALE

Persone citate: Raffaele Meo