Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - invalid variable reference.
Forum - Pascal - invalid variable reference.

Avatar
blacksmoke (Normal User)
Newbie


Messaggi: 2
Iscritto: 24/01/2010

Segnala al moderatore
Postato alle 17:40
Domenica, 24/01/2010
Ciao a tutti...
sono nuovo...dopo un anno lontano da Pascal, volevo rimettermi in piazza e, già al secondo programma ho trovato difficoltà..
volevo fare un programma che, digitando la tuà età, generasse un numero casuale e ti dicesse quanto manca alla tua morte...(no, non sono uno di quelli che se non si avvera quanto detto poi va ad ucciderli veramente:))...
questo è quello che ho fatto:(vedi immagine allegata)
ma mi da errore 122; invalid variable reference.
Ora, io so che appunto c'è un'errore nell'assegnazione della variabile...ma non so dove mettere le mani (a parte lì...:D:heehee:)
Ringrazio per l'aiuto:hail:

edit by netarrow: corretto il titolo, il titolo deve essere autoesplicativo sul problema

Ultima modifica effettuata da netarrow il 24/01/2010 alle 18:04
PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 18:05
Domenica, 24/01/2010
se non posti il codice, nessuno può sapere dove mettere le mani.

PM Quote
Avatar
blacksmoke (Normal User)
Newbie


Messaggi: 2
Iscritto: 24/01/2010

Segnala al moderatore
Postato alle 23:39
Lunedì, 25/01/2010
strano..eppure l'avevo messo...beh, riallego il file...


blacksmoke ha allegato un file: Immagine.jpg (30381 bytes)
Clicca qui per guardare l'immagine

Ultima modifica effettuata da blacksmoke il 25/01/2010 alle 23:40
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 19:49
Martedì, 26/01/2010
Ciao!

L' errore sta nel "randon(99)", infatti la funzione random resituicse un intero, ma nel tuo caso, non è specificato dove salvare il valore.
Devi scrivere " b:=random(99); ".
Mentra la funzione readln(b), legge quello che trova dal baffer di tastiera, e lo salva nella variabile b.

Prima di usare la funzione random, è necessario inizzzializzarla con la funzione "randomize;".
Altrimenti saà generata la stessa sequenza di numeri.



Io ho provato il tuo prugramma, morirò tra 22 anni. :-|
:alert: Ormai col computer è tutto determinato!

Ultima modifica effettuata da Poggi Marco il 27/01/2010 alle 18:40
PM Quote