Στη ΓΛΩΣΣΑ, η δομή ενός προγράμματος, η δομή της ακολουθίας και οι εντολές εισόδου/εξόδου αποτελούν τα βασικά στοιχεία για την οργάνωση και την εκτέλεση ενός προγράμματος. Η κατανόηση αυτών των δομών είναι απαραίτητη για την ανάπτυξη σωστών και αποτελεσματικών προγραμμάτων.
Στόχος αυτού του μαθήματος είναι να κατανοήσετε:
Ένα πρόγραμμα στη ΓΛΩΣΣΑ αποτελείται από τα ακόλουθα βασικά στοιχεία:
Η γενική δομή ενός προγράμματος στη ΓΛΩΣΣΑ είναι η ακόλουθη:
ΠΡΟΓΡΑΜΜΑ [Όνομα Προγράμματος] ΜΕΤΑΒΛΗΤΕΣ [Δήλωση Μεταβλητών] ΣΤΑΘΕΡΕΣ [Δήλωση Σταθερών] ΑΡΧΗ [Εντολές] ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Παρακάτω παρουσιάζονται κάποια παραδείγματα της δομής ενός προγράμματος:
Παράδειγμα: Ένα απλό πρόγραμμα στη ΓΛΩΣΣΑ που εκτυπώνει ένα μήνυμα:
ΠΡΟΓΡΑΜΜΑ Γειά_Σου ΑΡΧΗ ΓΡΑΨΕ 'Γειά σου κόσμε!' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Στη ΓΛΩΣΣΑ, οι βασικές εντολές για την εισαγωγή και εξαγωγή δεδομένων είναι οι ακόλουθες:
Η εντολή ΔΙΑΒΑΣΕ χρησιμοποιείται για να διαβάσει μια τιμή από τον χρήστη και να την αποθηκεύσει σε μια μεταβλητή.
Σύνταξη:
ΔΙΑΒΑΣΕ [Μεταβλητή]
Παράδειγμα:
ΔΙΑΒΑΣΕ ηλικία
Η εντολή αυτή περιμένει από τον χρήστη να εισάγει μια τιμή, η οποία αποθηκεύεται στη μεταβλητή ηλικία.
Η εντολή ΓΡΑΨΕ χρησιμοποιείται για να εκτυπώσει μια τιμή ή ένα μήνυμα στον χρήστη.
Σύνταξη:
ΓΡΑΨΕ [Τιμή ή Εκφραση]
Παραδείγματα:
Οι εντολές ΔΙΑΒΑΣΕ και ΓΡΑΨΕ μπορούν να συνδυαστούν για να δημιουργήσουν αλληλεπίδραση με τον χρήστη.
Παράδειγμα:
ΓΡΑΨΕ 'Δώσε την ηλικία σου: ' ΔΙΑΒΑΣΕ ηλικία ΓΡΑΨΕ 'Η ηλικία σου είναι: ', ηλικία
Το πρόγραμμα ζητά από τον χρήστη να εισάγει την ηλικία του και στη συνέχεια την εκτυπώνει.
Παράδειγμα: Ένα πρόγραμμα που διαβάζει το όνομα ενός μαθητή και εκτυπώνει ένα μήνυμα χαιρετισμού:
ΠΡΟΓΡΑΜΜΑ Χαιρετισμός ΜΕΤΑΒΛΗΤΕΣ ΣΥΜΒΟΛΟΣΕΙΡΕΣ: όνομα ΑΡΧΗ ΓΡΑΨΕ 'Δώσε το όνομά σου: ' ΔΙΑΒΑΣΕ όνομα ΓΡΑΨΕ 'Γειά σου, ', όνομα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Η δομή ακολουθίας είναι η απλούστερη δομή ελέγχου σε ένα πρόγραμμα. Στις δομές ακολουθίας, οι εντολές εκτελούνται μια μετά την άλλη, με τη σειρά που εμφανίζονται στο πρόγραμμα.
Παρακάτω παρουσιάζονται κάποια παραδείγματα δομής ακολουθίας:
Παράδειγμα: Ένα πρόγραμμα που διαβάζει δύο αριθμούς, υπολογίζει το άθροισμά τους και εκτυπώνει το αποτέλεσμα:
ΠΡΟΓΡΑΜΜΑ Άθροισμα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, άθροισμα ΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον πρώτο αριθμό: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον δεύτερο αριθμό: ' ΔΙΑΒΑΣΕ β άθροισμα ← α + β ΓΡΑΨΕ 'Το άθροισμα είναι: ', άθροισμα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Παράδειγμα: Ένα πρόγραμμα που υπολογίζει το εμβαδόν ενός ορθογωνίου:
ΠΡΟΓΡΑΜΜΑ Εμβαδόν_Ορθογωνίου ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: μήκος, πλάτος, εμβαδόν ΑΡΧΗ ΓΡΑΨΕ 'Δώσε το μήκος του ορθογωνίου: ' ΔΙΑΒΑΣΕ μήκος ΓΡΑΨΕ 'Δώσε το πλάτος του ορθογωνίου: ' ΔΙΑΒΑΣΕ πλάτος εμβαδόν ← μήκος * πλάτος ΓΡΑΨΕ 'Το εμβαδόν του ορθογωνίου είναι: ', εμβαδόν ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ένα απλό πρόγραμμα που εκτυπώνει ένα μήνυμα χαιρετισμού:
ΠΡΟΓΡΑΜΜΑ Χαιρετισμός ΑΡΧΗ ΓΡΑΨΕ 'Καλώς ορίσατε στο μάθημα της ΑΕΠΠ!' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ένα πρόγραμμα που χρησιμοποιεί μεταβλητές για να αποθηκεύσει και να εκτυπώσει το όνομα ενός μαθητή:
ΠΡΟΓΡΑΜΜΑ Όνομα_Μαθητή ΜΕΤΑΒΛΗΤΕΣ ΣΥΜΒΟΛΟΣΕΙΡΕΣ: όνομα ΑΡΧΗ ΓΡΑΨΕ 'Δώσε το όνομά σου: ' ΔΙΑΒΑΣΕ όνομα ΓΡΑΨΕ 'Γειά σου, ', όνομα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ένα πρόγραμμα που διαβάζει δύο αριθμούς, υπολογίζει το γινόμενό τους και εκτυπώνει το αποτέλεσμα:
ΠΡΟΓΡΑΜΜΑ Γινόμενο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, γινόμενο ΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον πρώτο αριθμό: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον δεύτερο αριθμό: ' ΔΙΑΒΑΣΕ β γινόμενο ← α * β ΓΡΑΨΕ 'Το γινόμενο είναι: ', γινόμενο ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ένα πρόγραμμα που χρησιμοποιεί μια σταθερά για να υπολογίσει το εμβαδόν ενός κύκλου:
ΠΡΟΓΡΑΜΜΑ Εμβαδόν_Κύκλου ΣΤΑΘΕΡΕΣ π = 3.14 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ακτίνα, εμβαδόν ΑΡΧΗ ΓΡΑΨΕ 'Δώσε την ακτίνα του κύκλου: ' ΔΙΑΒΑΣΕ ακτίνα εμβαδόν ← π * ακτίνα * ακτίνα ΓΡΑΨΕ 'Το εμβαδόν του κύκλου είναι: ', εμβαδόν ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ένα πρόγραμμα που διαβάζει τις βαθμολογίες τριών μαθημάτων, υπολογίζει τον μέσο όρο και εκτυπώνει το αποτέλεσμα:
ΠΡΟΓΡΑΜΜΑ Μέσος_Όρος ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: βαθμός1, βαθμός2, βαθμός3, μέσος_όρος ΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον βαθμό του πρώτου μαθήματος: ' ΔΙΑΒΑΣΕ βαθμός1 ΓΡΑΨΕ 'Δώσε τον βαθμό του δεύτερου μαθήματος: ' ΔΙΑΒΑΣΕ βαθμός2 ΓΡΑΨΕ 'Δώσε τον βαθμό του τρίτου μαθήματος: ' ΔΙΑΒΑΣΕ βαθμός3 μέσος_όρος ← (βαθμός1 + βαθμός2 + βαθμός3) / 3 ΓΡΑΨΕ 'Ο μέσος όρος είναι: ', μέσος_όρος ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να εκτυπώνει το ακόλουθο μήνυμα:
Καλώς ορίσατε στο μάθημα της ΑΕΠΠ!
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει το όνομα ενός μαθητή και να εκτυπώνει το ακόλουθο μήνυμα:
Γειά σου, [όνομα]!
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει δύο ακέραιους αριθμούς, να υπολογίζει το άθροισμα, τη διαφορά, το γινόμενο και το πηλίκο τους, και να εκτυπώνει τα αποτελέσματα.
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει το μήκος και το πλάτος ενός ορθογωνίου και να εκτυπώνει το εμβαδόν του.
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει τις βαθμολογίες τριών μαθημάτων, να υπολογίζει τον μέσο όρο και να εκτυπώνει το αποτέλεσμα.
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει μια θερμοκρασία σε βαθμούς Κελσίου και να την μετατρέπει σε βαθμούς Φαρενάιτ χρησιμοποιώντας τον τύπο: F = (C * 9/5) + 32.
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει την ακτίνα ενός κύκλου και να εκτυπώνει το εμβαδόν του. Χρησιμοποιήστε την σταθερά π = 3.14.
Να γράψετε ένα πρόγραμμα στη ΓΛΩΣΣΑ που να διαβάζει τις διαστάσεις ενός ορθογωνίου παραλληλεπιπέδου (μήκος, πλάτος, ύψος) και να υπολογίζει και να εκτυπώνει τον όγκο και την επιφάνειά του.