απορία; ΟΤΑΝ ΕΧΕΙΣ ΑΠΟΡΙΑ

Βασικά στοιχεία προγραμματισμού

Τα πρώτα βήματα στη ΓΛΩΣΣΑ, την εκπαιδευτική γλώσσα προγραμματισμού του βιβλίου: αλφάβητο, τύποι δεδομένων, σταθερές, μεταβλητές, τελεστές, συναρτήσεις, εκφράσεις, εντολή εκχώρησης, εντολές ΔΙΑΒΑΣΕ και ΓΡΑΨΕ και η δομή ενός προγράμματος.

Γ΄ Λυκείου · Πληροφορική · 15 λεπτά

Το μάθημα είναι στο σχολικό βιβλίο. Δεν το αντιγράφουμε εδώ. Άνοιξε το επίσημο κεφάλαιο και γύρνα για την εξάσκηση.

Άνοιγμα βιβλίου ↗

Η σύνοψη, οι όροι και οι ασκήσεις γράφτηκαν με τη βοήθεια τεχνητής νοημοσύνης από το σχολικό βιβλίο και μπορεί να έχουν λάθη. Πηγή είναι πάντα το βιβλίο: ό,τι σου φαίνεται περίεργο, έλεγξέ το εκεί. Βρήκες λάθος; Γράψε μας στο aporia@signmak.com.

Σχεδιάγραμμα

Δική μας σύνοψη της ενότητας, για επανάληψη. Πηγή είναι πάντα το βιβλίο.

Τι έγινε

  1. Δεν υπάρχει καλύτερη γλώσσα προγραμματισμού, μόνο καταλληλότερη για κάποιο είδος εφαρμογής· η ΓΛΩΣΣΑ είναι φτιαγμένη για εκπαίδευση και εστιάζει στον αλγόριθμο.
  2. Το αλφάβητό της έχει ελληνικά και λατινικά γράμματα, ψηφία 0 έως 9 και ειδικούς χαρακτήρες.
  3. Τύποι δεδομένων: ακέραιος, πραγματικός, χαρακτήρας και λογικός (ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ).
  4. Ονόματα σταθερών και μεταβλητών: γράμματα, ψηφία και κάτω παύλα, πάντα με γράμμα στην αρχή· οι δεσμευμένες λέξεις δεν επιτρέπονται.
  5. Αριθμητικοί τελεστές: +, -, *, /, ^ για δύναμη, DIV για πηλίκο και MOD για υπόλοιπο ακέραιας διαίρεσης· έτοιμες συναρτήσεις όπως ΗΜ, ΣΥΝ, Τ_Ρ, ΛΟΓ, Α_Μ, Α_Τ.
  6. Ιεραρχία πράξεων: πρώτα η δύναμη, μετά πολλαπλασιασμός και διαίρεση, τέλος πρόσθεση και αφαίρεση· οι παρενθέσεις αλλάζουν τη σειρά.
  7. Η εκχώρηση (<-) δεν είναι εξίσωση: υπολογίζει το δεξί μέλος και δίνει την τιμή στη μεταβλητή αριστερά, που πρέπει να έχει τον ίδιο τύπο.
  8. Η ΔΙΑΒΑΣΕ σταματά το πρόγραμμα ώσπου ο χρήστης να δώσει τιμές από το πληκτρολόγιο· η ΓΡΑΨΕ εμφανίζει μηνύματα και τιμές στη μονάδα εξόδου.

Όροι

ΓΛΩΣΣΑ
εκπαιδευτική γλώσσα προγραμματισμού
ακέραιος τύπος
αριθμοί χωρίς δεκαδικό μέρος
πραγματικός τύπος
αριθμοί με δεκαδικό μέρος
χαρακτήρας
κείμενο μέσα σε απλά εισαγωγικά
λογικός τύπος
μόνο ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ
σταθερά
τιμή που δεν αλλάζει στην εκτέλεση
μεταβλητή
θέση μνήμης με τιμή που αλλάζει
δεσμευμένη λέξη
λέξη της ΓΛΩΣΣΑΣ, όχι για ονόματα
DIV
πηλίκο ακέραιας διαίρεσης
MOD
υπόλοιπο ακέραιας διαίρεσης
^
ύψωση σε δύναμη
Τ_Ρ(Χ)
τετραγωνική ρίζα του Χ
Α_Μ(Χ)
ακέραιο μέρος του Χ
Α_Τ(Χ)
απόλυτη τιμή του Χ
ιεραρχία πράξεων
δύναμη, μετά επί/διά, μετά συν/πλην
εντολή εκχώρησης
δίνει την τιμή έκφρασης σε μεταβλητή
ΔΙΑΒΑΣΕ
εντολή εισόδου από το πληκτρολόγιο
ΓΡΑΨΕ
εντολή εμφάνισης στη μονάδα εξόδου
&
συνέχεια εντολής στην επόμενη γραμμή
!
η γραμμή είναι σχόλιο

ΠΑΙΞΕ ΤΟΤηλεπαιχνίδι · Η Σκάλα · Η Τελεία · Κρεμάλα · Ζευγάρια · όλα με την ύλη αυτού του μαθήματος.

Εξάσκηση

Συχνές απορίες

Ποιους τύπους δεδομένων έχει η ΓΛΩΣΣΑ;

Τέσσερις: ακέραιους, πραγματικούς, χαρακτήρες (μέσα σε απλά εισαγωγικά, λέγονται και αλφαριθμητικά) και λογικούς, που παίρνουν μόνο τις τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ.

Ποια η διαφορά σταθεράς και μεταβλητής;

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

Ποια είναι η δομή ενός προγράμματος στη ΓΛΩΣΣΑ;

Επικεφαλίδα με τη λέξη ΠΡΟΓΡΑΜΜΑ και όνομα, μετά δήλωση σταθερών (αν υπάρχουν) και υποχρεωτική δήλωση μεταβλητών, και οι εκτελέσιμες εντολές ανάμεσα σε ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ. Οι διαδικασίες γράφονται μετά το τέλος του προγράμματος.

Ανοίγει το μενού κοινοποίησης του κινητού σου. Αν δεν υπάρχει, αντιγράφεται ο σύνδεσμος.

Νέα από το aporia.gr Νέες ενότητες και ό,τι βρίσκουμε στα θέματα των Πανελληνίων, στη σελίδα μας στο Facebook.