Προς το περιεχόμενο

Ξεκινωντας με Pascal !!!


JusAguy

Προτεινόμενες αναρτήσεις

Δημοσ.

Καταρχην ζηταω συγνωμη αν σας φανει εντελως γελειο το θεμα, αλλα μολις ξεκινησα την Pascal σαν αυτιδιδακτος και δεν εχω ιδεα.

 

Προσπαθω να κανω compile to 'Hello world' σε free pascal compiler και μου βγαζει συνεχεια λαθος οτι 'compile failed' σε ολες τις γραμμες. Το λαθος μου προφανως ειναι στο χειρισμο του compiler. Καποια συμβουλη?

 

Ευχαριστω εκ των προτερων

 

 

program Hello (Input, Output);

 

begin

WriteΙn('Hello, World!');

end. :mrgreen:

Δημοσ.

Κατ'αρχήν να σου πω καλό κουράγιο, γιατί και γω με Pascal ξεκίνησα ... και μετα απ'τη Java παράτησα εντελώς τον προγραμματισμό :P

 

Σίγουρα θα βρεις στο νετ snippets που θα σε βοηθήσουν με οποιοδήποτε πρόγραμμα, πόσο μάλλον με το Hello World που ξεκινάνε όλοι!

 

Good luck!

Δημοσ.

Επίσης καλό είναι να μάθεις να δηλώνεις και τις βιβλιοθήκες που θα χρησιμοποιείς. Στην προκειμένη περίπτωση το πρόγραμμά σου πρέπει να γραφτεί έτσι:

 

PROGRAM Hello (Input, Output);

USES crt;

 

BEGIN

..WRITELN ('Hello, World!');

END.

 

 

 

όπου .. βάζεις δύο κενά

(καλό είναι ανάμεσα στα begin & end να γράφεις λίγο πιο μέσα τις εντολές που περιλαμβάνονται ώστε να διευκολύνεις την μετέπειτα ανάγνωση του προγράμματος)

Δημοσ.
...η Crt δε χρειάζεται για τη Writeln, είναι στη βιβλιοθήκη System...

Όντως δεν χρειάζεται αλλά λόγω του ότι περιέχει πολλά χρήσιμα πραγματάκια που ενδεχομένως στο μέλλον να χρειαστεί, καλό είναι να μάθει εξ'αρχής να μην ξεχνάει τις βιβλιοθήκες.

Δημοσ.

Η Crt έχει το περίφημο Division by zero bug, το οποίο κάνει ΟΛΑ τα προγράμματα που χρησιμοποιούνε τη Crt να μην τρέχουν σε PC > 200 MHz (δηλαδή ... σε όλα)!

 

Υπάρχει και ανεπίσημο patch, αλλά πάντως δεν είναι για να την προτείνουμε σε αρχάριους χρήστες...

Δημοσ.

Επειδη κάποια στιγμή θα χρησιμοποιήσεις και crt μονάδα, το patch-ακι είναι bp7patch.exe ή tp7patch.exe αν και εφοσον χρησιμοποιείς την tp7. Το κατεβάζεις άνετα κι από ενα P2P . εμενα μου έβγαλε τον αδοξαστο μέχρι να καταλάβω τι συμβαίνει το "τιμημένο" 200αρι error :-?

Δημοσ.

Παιδες........... καλησπερα,

 

Καταρχην οτι tips εχετε να μου δωσετε που θα με διευκολυνουν στο μελλον, οπως το να δηλωνω τις βιβλιοθηκες ας πουμε........ ευπροσδεκτα. Την ιστορια με το patch, ομολογω οτι δεν την πολυκαταλαβα :-| . τι ακριβως σημαινει οτι ειναι γρηγορος για να τρεξει το προγραμμα? Που θα το βρω? Το προγραμμα..... οντως δεν "τρεχει", δηλαδη κανει compile αλλα αυτο που βλεπω ειναι ενα γρηγορο παραθυρο του DOS να κλεινει.

 

Ευχαριστω εκ των προτερων guys !!!

Δημοσ.

Πριν το end. βάλε ένα ReadLn;

Μέχρι να βάλεις το patch μη βάζεις Uses Crt;

 

Το patch μπορείς να το βρεις αν γοογλήσεις για bp7 crt patch.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...