REM ------------------
			REM FUNZIONE RICORSIVA
			REM ------------------
			SUB FIB (N):REM calcola il numero i-esimo utilizzando la funzione ricorsiva
			IF (N=0 or N=1) THEN RETURN N
			ELSE
			RETURN FIB(N-1)+FIB(N-2)
			ENDIF
			END SUB
La struttura SALVAINFO-RETURN contiene le istruzioni utilizzate per salvare su file .TXT le informazioni generate nel corso delle struttura LABEL INFORMAZIONI-RETURN e della SUBROUTINE FIB. Nella prima parte abbiamo inserito una struttura di selezione IF che verifica le variabili K e G; Se quest'ultime sono diverse dal valore uno significa che non è stato calcolato nessun numero di Fibonacci, e non sono state inserite nessun tipo di informazioni sul sistema di test.
LABEL SALVAINFO
			CLEAR SCREEN
			IF K<>1 AND G<>1 Then
			print"Devi effettuare il test e la registrazione delle informazioni del tuo sistema"
			print"Purtroppo, non puoi salvare alcuna informazione"
			PAUSE 5
			GOTO MENUPRINCIPALE
			ENDIF
			
Nelle prossime righe viene chiesto all'utente di salvare le informazioni del test in un file TXT; In caso di risposta affermativa, i dati del test vengono scritti (aggiunti) in diversi file. Nel nostro esempio, il file di testo.TXT più importante è "INFO.TXT", ove possiamo trovare tutti i dati elaborati durante l'esecuzione del test.
Come funziona il codice per il salvataggio in un file .TXT?
Generalmente si assegna ad una variabile stringa il nome del file TXT (X$="mod.txt). Successivamente si utilizza l'istruzione X=OPEN (X$, "a") per assegnare a una variabile X l'apertura del file X$ (variabile stringa che contiene il nome del file TXT) e con la sintassi "a" si specifica che i dati verranno aggiunti al file di testo, e non sovrascritti. Infine il comado PRINT# (X) scrive sul file mod.txt il contenuto della variabile esempio PROC$. Il comando CLOSE #X chiude la scrittura del file.
PRINT "----------------------------------------"
			PRINT "SEZIONE REGISTRAZIONE DELLE INFORMAZIONI"
			PRINT "----------------------------------------"
			PRINT
			INPUT"Vuoi salvare le informazioni in un file (si/no) ? "INFO$
			IF INFO$<>"si" then end
			ENDIF
			
			a$="modprocessore.txt"
			b=open (a$,"a")
			Print#(b) PROC$
			close #b
			
			b$="velprocessore.txt"
			b=open (b$,"a")
			Print#(b) VELOCPU$
			close #b
			
			c$="fsbprocessore.txt"
			b=open (c$,"a")
			Print#(b) FSB$
			close #b
			
			d$="schedamadre.txt"
			b=open (d$,"a")
			Print#(b) SCHEDA$
			close #b
			
			e$="memsistema.txt"
			b=open (e$,"a")
			Print#(b) MEM$
			close #b
			
			f$="sistemaop.txt"
			b=open (f$,"a")
			Print#(b) SISTEM$
			close #b
			
			g$="temptest.txt"
			b=open (g$,"a")
			Print#(b) TEMP$
			close #b
			
			INFOR$="info.txt"
			b=open (INFOR$,"a")
			Print#(b) PROC$," ",VELOCPU$," ",FSB$," ",SCHEDA$," ",MEM$," ",SISTEM$," ",TEMP$
			close #b
			
			
			PRINT "Ho terminato l'operazione."
			PAUSE 5
			
			RETURN
La struttura PAGINAHTMLSALVA-RETURN nella prima parte verifica con un IF se le variabili K e G sono diverse dal valore 1.
LABEL PAGINAHTMLSALVA
			IF K<>1 AND G<>1 Then
			print at(3,sh-5) "Devi effettuare il test e la registrazione delle informazioni del tuo sistema"
			print at(3,sh-4) "Purtroppo, non puoi salvare alcuna informazione"
			PAUSE 5
			GOTO MENUPRINCIPALE
			ENDIF
			
Menu Sezione/Pagina Successiva/Pagina Precedente/Torna alla Homepage
			
Sito:www.megaoverclock.it