Turo Pascal (prime armi) cosa ho sbagliato...?
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 2 12 UltimoUltimo
Visualizzazione risultati da 1 a 15 di 18

Discussione: Turo Pascal (prime armi) cosa ho sbagliato...?

Cambio titolo
  1. #1
    Utente
    Registrato il
    01-05
    Messaggi
    115

    Turo Pascal (prime armi) cosa ho sbagliato...?

    cosa è sbagliato nel scrivere:
    var n,r :longint;

    un messaggio di errore mi dice "Error in statement" cosa vuol dire?

  2. #2
    fab31_wrc
    Ospite
    forse hai messo una variabile che va real... ad esempio se questo numero va diviso mettilo real

  3. #3
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    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!!!!

  4. #4
    opinionista L'avatar di killzone90
    Registrato il
    12-04
    Località
    Milano
    Messaggi
    7.538
    Anke tu cn turbo pascal? nn è molto difficile da usare. ITI?

  5. #5
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    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!!!!

  6. #6
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.310
    esiste longint? e poi in pascal non era integer?

  7. #7
    fab31_wrc
    Ospite
    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 ;

  8. #8
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    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!!!!

  9. #9
    fab31_wrc
    Ospite
    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

  10. #10
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    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!!!!

  11. #11
    fab31_wrc
    Ospite
    Citazione fab31_wrc
    forse hai messo una variabile che va real... ad esempio se questo numero va diviso mettilo real
    e io che ho detto?

  12. #12
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    Citazione fab31_wrc
    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
    in realtà per funzionare dovrebbe essere 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!!!!

  13. #13
    fab31_wrc
    Ospite
    dipende da r.. se è pari k può essere integer... naturalmente skerzo dovrebbe essere real k, ma quello era solo un esempio

  14. #14
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    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!!!!

  15. #15
    Utente
    Registrato il
    01-05
    Messaggi
    115

    Sorriso trovato il mio errore

    Citazione [H]Paul
    cosa è sbagliato nel scrivere:
    var n,r :longint;

    un messaggio di errore mi dice "Error in statement" cosa vuol dire?
    l'iserimento di :real è indifferente in questo caso.

    l'errore è che bisognava mettere :
    var n, r:longint; (XD ci voleva lo spazio dopo la virgola!!!!)

Pag 1 di 2 12 UltimoUltimo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •