cosa è sbagliato nel scrivere:
var n,r :longint;
un messaggio di errore mi dice "Error in statement" cosa vuol dire?
cosa è sbagliato nel scrivere:
var n,r :longint;
un messaggio di errore mi dice "Error in statement" cosa vuol dire?
forse hai messo una variabile che va real... ad esempio se questo numero va diviso mettilo real
statement mi pare che quando hai un if e poi metti else nella riga prima non devi mettere ;
esempio:
if r=0 then
writeln('Ciao')
else
writeln('Buongiorno');
capito l'errore dello statement te lo da quando in writeln('Ciao') in fondo c'è il punto e virgola quindi il codice che ti ho dato io è giusto. Se non hai messo l'if posta il codice completo
Può sempre servire
Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!
Anke tu cn turbo pascal? nn è molto difficile da usare. ITI?
se hai bisogno posta pure il codice
Può sempre servire
Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!
longint si usa quando si hanno numeri interi molto grossi (fino a 65000000 mi pare)...
cmq errore in statement è qualcosa di variabili, non c'entra il ;
Però paul non scrive mai, mi pare cmq che longint in pascal ci sia e sopratutto è un problema di impostazione del codice, altrimenti ti avrebbe dato type mismatch o qualcosa del genere
Può sempre servire
Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!
ah forse ti sei scordato di dichiarare una variabile che usi nel programma...
esempio:
var k:integer;
k:=r/2;
in questo caso non ho dichiarato rtra le variabili.. forse è questo che devi fare
secondo me in quel caso darebbe come errore unknown identifier; l'errore è che k deve essere real per eseguire quella divisione perchè per gli integer si usa div invece usando / restituisce un valore real
Può sempre servire
Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!
e io che ho detto?fab31_wrc
in realtà per funzionare dovrebbe essere realfab31_wrc
Può sempre servire
Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!
dipende da r.. se è pari k può essere integer... naturalmente skerzo dovrebbe essere real k, ma quello era solo un esempio
ok speriamo posti il codice. Voi che compilatore usate per pascal????????
Può sempre servire
Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!
l'iserimento di :real è indifferente in questo caso.[H]Paul
l'errore è che bisognava mettere :
var n, r:longint; (XD ci voleva lo spazio dopo la virgola!!!!)