LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:school:lessons:programmatismos:pascal:askisi1_writeln

Άσκηση 1 - writeln

  • Φτιάχνουμε έναν νέο φάκελο μέσα στο mathimata με όνομα programmatismos
  1. ΡΥΘΜΙΣΗ geany .
    1. Ανοίγουμε το geany.
    2. Πηγαίνουμε Επεξεργασία / Preferences και στην καρτέλα Γενικά στο πεδίο Αρχεία Έργου κάνουμε κλικ στο κουμπάκι τέρμα δεξιά. Επιλέγουμε τον φάκελο mathimata/programmatismos. Πλέον όλα τα προγράμματά μας θα αποθηκεύονται εκεί.
  2. ΔΗΜΙΟΥΡΓΙΑ ΕΡΓΟΥ - Θα δημιουργήσουμε το πρώτο μας πρόγραμμα με όνομα hello
    1. Πηγαίνουμε Έργο / New και ορίζουμε όνομα hello
    2. Πηγαίνουμε Αρχείο / Νέο (με πρότυπο) και επιλέγουμε program.pas
    3. Ανάμεσα σε { .. } είναι σχόλια σε κόκκινο. Τα διαγράφουμε μαζί με τις αγκύλες.
    4. Δίπλα από το προσδιοριστικό program είναι ο τίτλος του προγράμματος μας. Αλλάζουμε από untitled (χωρίς όνομα) σε hello
    5. Πηγαίνουμε Αρχείο/Save As (Αποθήκευση ως) και αποθηκεύουμε στον φάκελο hello με όνομα hello.pas
    6. Windows 64bit με pascal 64bit : Πηγαίνουμε Build/Set Build Commands και αντικαθιστούμε την εντολή μεταγλώττισης fpc με ppcrossx64
  3. ΕΝΤΟΛΕΣ
    1. Ανάμεσα στο BEGIN .. END. τοποθετούνται οι εντολές του προγράμματος. Εισάγουμε την εντολή writeln('Γεια σου κόσμε!');
  4. ΜΕΤΑΓΛΩΤΤΙΣΗ / ΕΚΤΕΛΕΣΗ
    1. Πηγαίνουμε Build/Μεταγλώττιση ή F8 για να δημιουργηθεί από το hello.pas σε pascal το εκτελέσιμο πρόγραμμα hello.exe (στα Windows) ή hello (στο Linux) σε γλώσσα μηχανής
    2. Αν δεν υπάρχουν Σφάλματα (βλ. Μηνύματα Λάθους) θα δημιουργηθεί το εκτελέσιμο
    3. Πηγαίνουμε Build/Execute ή F5 για να εκτελέσουμε το πρόγραμμά μας
  5. ΑΛΛΑΓΕΣ
    1. Τροποποιήστε το πρόγραμμα ώστε να εμφανίζει

–»ΤΟ ΠΡΩΤΟ ΜΟΥ ΠΡΟΓΡΑΜΜΑ«–

Μαθαίνω να προγραμματίζω!!

  • Πως φαντάζεστε ότι δημιουργούμε μία κενή γραμμή ανάμεσα στις 2 παραπάνω;
  • BONUS
    1. Για να το κάνουμε πιο ενδιαφέρον πριν από την εντολή writeln βάλτε την εντολή textcolor(blue);
    2. Βάλτε 2 διαφορετικά χρώματα στην 1η και στην 2η γραμμή.
el/school/lessons/programmatismos/pascal/askisi1_writeln.txt · Last modified: Y/m/d H:i by vagk