Στη ΓΛΩΣΣΑ, οι τύποι δεδομένων, οι τελεστές, οι μεταβλητές, οι σταθερές και οι μαθηματικές συναρτήσεις αποτελούν τα βασικά δομικά στοιχεία για τη δημιουργία προγραμμάτων. Αυτά τα στοιχεία επιτρέπουν την αποθήκευση, την επεξεργασία και τον χειρισμό δεδομένων με τρόπο που είναι κατανοητός και οργανωμένος.
Στόχος αυτού του μαθήματος είναι να κατανοήσετε:
Στη ΓΛΩΣΣΑ, οι βασικοί τύποι δεδομένων είναι οι ακόλουθοι:
Παράδειγμα: Για να αποθηκεύσετε την ηλικία ενός μαθητή, τον μέσο όρο των βαθμών του, το πρώτο γράμμα του ονόματός του, αν έχει περάσει τις εξετάσεις και το όνομά του, θα χρησιμοποιούσατε τους ακόλουθους τύπους δεδομένων:
Οι μεταβλητές είναι θέσεις μνήμης στις οποίες αποθηκεύουμε δεδομένα. Κάθε μεταβλητή έχει ένα όνομα, έναν τύπο και μια τιμή.
Στη ΓΛΩΣΣΑ, οι μεταβλητές δηλώνονται με τον ακόλουθο τρόπο:
ΜΕΤΑΒΛΗΤΕΣ [Τύπος]: [Όνομα1], [Όνομα2], ...
Παράδειγμα:
ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ηλικία, βαθμός ΠΡΑΓΜΑΤΙΚΕΣ: μέσος_όρος ΧΑΡΑΚΤΗΡΕΣ: πρώτο_γράμμα ΛΟΓΙΚΕΣ: έχει_περάσει ΣΥΜΒΟΛΟΣΕΙΡΕΣ: όνομα
Παραδείγματα Ονοματοδοσίας:
Οι μεταβλητές μπορούν να λάβουν τιμές μέσω της εντολής ←.
ηλικία ← 18 μέσος_όρος ← 17.5 πρώτο_γράμμα ← 'Α' έχει_περάσει ← ΑΛΗΘΗΣ όνομα ← "Γιάννης"
Οι σταθερές είναι θέσεις μνήμης στις οποίες αποθηκεύουμε δεδομένα που δεν αλλάζουν κατά την εκτέλεση του προγράμματος. Χρησιμοποιούνται για την αποθήκευση τιμών που παραμένουν σταθερές, όπως π.χ. ο αριθμός π (3.14) ή ο αριθμός των ημερών σε μια εβδομάδα (7).
Στη ΓΛΩΣΣΑ, οι σταθερές δηλώνονται με τον ακόλουθο τρόπο:
ΣΤΑΘΕΡΕΣ [Όνομα] = [Τιμή]
Παράδειγμα:
ΣΤΑΘΕΡΕΣ π = 3.14 ημέρες_εβδομάδας = 7 όνομα_σχολείου = "Γ' Λυκείο" μέγιστη_βαθμολογία = 20
Οι σταθερές χρησιμοποιούνται για:
Παράδειγμα: Σταθερές που θα μπορούσαν να χρησιμοποιηθούν σε ένα πρόγραμμα για ένα σχολείο:
Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση μαθηματικών πράξεων.
| Τελεστής | Περιγραφή | Παράδειγμα |
|---|---|---|
| + | Πρόσθεση | α + β |
| - | Αφαίρεση | α - β |
| * | Πολλαπλασιασμός | α * β |
| / | Διαίρεση | α / β |
| DIV | Ακέραιη Διαίρεση | α DIV β |
| MOD | Υπόλοιπο Διαίρεσης | α MOD β |
| ^ | Ύψωση σε Δύναμη | α ^ β |
Οι αριθμητικοί τελεστές εκτελούνται σύμφωνα με την ακόλουθη προτεραιότητα (από υψηλότερη σε χαμηλότερη):
Παράδειγμα: Να υπολογιστεί η τιμή της παρακάτω έκφρασης: 5 + 3 * 2
Λύση: Πρώτα εκτελείται ο πολλαπλασιασμός (3 * 2 = 6) και μετά η πρόσθεση (5 + 6 = 11). Το αποτέλεσμα είναι 11.
Παράδειγμα: Να υπολογιστεί η τιμή της παρακάτω έκφρασης: (5 + 3) * 2
Λύση: Πρώτα εκτελείται η πρόσθεση μέσα στις παρενθέσεις (5 + 3 = 8) και μετά ο πολλαπλασιασμός (8 * 2 = 16). Το αποτέλεσμα είναι 16.
Οι συγκριτικοί τελεστές χρησιμοποιούνται για τη σύγκριση δύο τιμών και επιστρέφουν μια λογική τιμή (ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ).
| Τελεστής | Περιγραφή | Παράδειγμα |
|---|---|---|
| = | Ισότητα | α = β |
| <> | Διαφορετικότητα | α <> β |
| < | Μικρότερο | α < β |
| > | Μεγαλύτερο | α > β |
| <= | Μικρότερο ή Ίσο | α <= β |
| >= | Μεγαλύτερο ή Ίσο | α >= β |
Παράδειγμα: Να προσδιοριστεί αν οι ακόλουθες συγκρίσεις είναι αληθείς ή ψευδείς:
Οι λογικοί τελεστές χρησιμοποιούνται για τον συνδιασμό λογικών τιμών (ΑΛΗΘΗΣ, ΨΕΥΔΗΣ) και επιστρέφουν μια λογική τιμή.
| Τελεστής | Περιγραφή | Παράδειγμα |
|---|---|---|
| ΚΑΙ | Λογικό ΚΑΙ | α ΚΑΙ β |
| Η | Λογικό Η | α Η β |
| ΟΧΙ | Λογική Άρνηση | ΟΧΙ α |
Οι λογικοί τελεστές ορίζονται από τους ακόλουθους πίνακες αληθείας:
| α | β | α ΚΑΙ β |
|---|---|---|
| ΑΛΗΘΗΣ | ΑΛΗΘΗΣ | ΑΛΗΘΗΣ |
| ΑΛΗΘΗΣ | ΨΕΥΔΗΣ | ΨΕΥΔΗΣ |
| ΨΕΥΔΗΣ | ΑΛΗΘΗΣ | ΨΕΥΔΗΣ |
| ΨΕΥΔΗΣ | ΨΕΥΔΗΣ | ΨΕΥΔΗΣ |
| α | β | α Η β |
|---|---|---|
| ΑΛΗΘΗΣ | ΑΛΗΘΗΣ | ΑΛΗΘΗΣ |
| ΑΛΗΘΗΣ | ΨΕΥΔΗΣ | ΑΛΗΘΗΣ |
| ΨΕΥΔΗΣ | ΑΛΗΘΗΣ | ΑΛΗΘΗΣ |
| ΨΕΥΔΗΣ | ΨΕΥΔΗΣ | ΨΕΥΔΗΣ |
| α | ΟΧΙ α |
|---|---|
| ΑΛΗΘΗΣ | ΨΕΥΔΗΣ |
| ΨΕΥΔΗΣ | ΑΛΗΘΗΣ |
Παράδειγμα: Να προσδιοριστεί το αποτέλεσμα των ακόλουθων λογικών εκφράσεων:
Η ΓΛΩΣΣΑ παρέχει μια σειρά από μαθηματικές συναρτήσεις που μπορούν να χρησιμοποιηθούν για την εκτέλεση σύνθετων μαθηματικών πράξεων.
| Συνάρτηση | Περιγραφή | Παράδειγμα |
|---|---|---|
| A_Τ(α) | Απόλυτη τιμή του α | A_Τ(-5) = 5 |
| Τ_Ρ(α) | Τετραγωνική ρίζα του α | Τ_Ρ(16) = 4 |
| ΗΜ(α) | Ημίτονο του α (σε ακτίνια) | ΗΜ(0) = 0 |
| ΣΥΝ(α) | Συνημίτονο του α (σε ακτίνια) | ΣΥΝ(0) = 1 |
| ΕΦ(α) | Εφαπτομένη του α (σε ακτίνια) | ΕΦ(0) = 0 |
| Ε_Χ(α) | eα (εκθετική συνάρτηση) | Ε_Χ(1) ≈ 2.718 |
| ΛΟΓ(α) | Φυσικός λογάριθμος του α | ΛΟΓ(1) = 0 |
Οι μαθηματικές συναρτήσεις μπορούν να χρησιμοποιηθούν για:
Παράδειγμα: Να υπολογιστεί το εμβαδόν ενός κύκλου με ακτίνα 5:
Λύση: Το εμβαδόν ενός κύκλου δίνεται από τον τύπο: 3.14 * r2. Για ακτίνα r = 5, το εμβαδόν είναι: 3.14 * 52 = 3.14 * 25 ≈ 78.54.
Παράδειγμα: Να υπολογιστεί η υποτείνουσα ενός ορθογωνίου τριγώνου με κάθετες πλευρές 3 και 4:
Λύση: Η υποτείνουσα δίνεται από τον τύπο: Τ_Ρ(α2 + β2). Για α = 3 και β = 4, η υποτείνουσα είναι: Τ_Ρ(32 + 42) = Τ_Ρ(9 + 16) = Τ_Ρ(25) = 5.
Ερώτηση 1: Ποιος τύπος δεδομένων στη ΓΛΩΣΣΑ χρησιμοποιείται για την αποθήκευση ενός ακέραιου αριθμού;
Ερώτηση 2: Ποιος τελεστής χρησιμοποιείται για την ακέραιη διαίρεση στη ΓΛΩΣΣΑ;
Ερώτηση 3: Ποιος τελεστής χρησιμοποιείται για να ελέγξετε αν δύο τιμές είναι ίσες;
Ερώτηση 4: Ποιος λογικός τελεστής επιστρέφει ΑΛΗΘΗΣ μόνο όταν και οι δύο τιμές είναι ΑΛΗΘΗΣ;
Ερώτηση 5: Ποια συνάρτηση υπολογίζει την τετραγωνική ρίζα ενός αριθμού;
Ερώτηση 6: Ποια είναι η τιμή της έκφρασης 5 + 3 * 2;
Ερώτηση 7: Ποια είναι η τιμή της έκφρασης (10 / 2 = 5) ΚΑΙ (10 MOD 3 = 1);
Ερώτηση 8: Ποια συνάρτηση υπολογίζει το ημίτονο μιας γωνίας;
Να ταξινομήσετε τις ακόλουθες τιμές στους κατάλληλους τύπους δεδομένων της ΓΛΩΣΣΑ:
Να δηλώσετε τις κατάλληλες μεταβλητές και σταθερές για να αποθηκεύσετε τις ακόλουθες πληροφορίες:
Να υπολογίσετε τις ακόλουθες εκφράσεις χρησιμοποιώντας τους αριθμητικούς τελεστές:
Να προσδιορίσετε αν οι ακόλουθες συγκρίσεις είναι αληθείς ή ψευδείς:
Να προσδιορίσετε το αποτέλεσμα των ακόλουθων λογικών εκφράσεων:
Να προσδιορίσετε το αποτέλεσμα των ακόλουθων εκφράσεων:
Να υπολογίσετε τις ακόλουθες εκφράσεις χρησιμοποιώντας τις μαθηματικές συναρτήσεις:
Να περιγράψετε πώς θα χρησιμοποιούσατε τους τύπους δεδομένων, τις μεταβλητές, τις σταθερές, τους τελεστές και τις μαθηματικές συναρτήσεις για να δημιουργήσετε ένα πρόγραμμα που να υπολογίζει το εμβαδόν ενός κύκλου και την περιφέρεια του, δεδομένης της ακτίνας του.
Να υπολογίσετε τις ακόλουθες εκφράσεις:
Να προσδιορίσετε το αποτέλεσμα των ακόλουθων λογικών εκφράσεων: