ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ

(Γ) Ανάπτυξη Εφαρμογών

εβδ 4

Ύλη - Στόχοι

Να γνωρίζω τα συμβόλα, γράμματα και ψηφία που χρησιμοποιεί η ΓΛΩΣΣΑ (σύνδεση με την ενότητα "φυσικές και τεχνητές γλώσσες") και τους κανόνες (γραμματικοί και συντακτικοί) που τη διέπουν.

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

Βιβλίο 1: 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7
Βιβλίο 3: 1.1, 1.2, 1.3, 1.4, 1.5

Να γνωρίζω:

- τύπους δεδομένων (ακέραιοι, πραγματικοί, χαρακτήρες, λογικοί)
μεταβλητές
- σταθερές.
- διαφορά μεταβλητής και σταθεράς
- σχέση της μεταβλητής με τη μνήμη
- κανόνες ονοματολογίας στις μεταβλητές
- Αριθμητικοί τελεστές (προσεκτικά τα mod div)
- Λογικοί τελεστές
- Συναρτήσεις
- Αριθμητικές Εκφράσεις
- προτεραιότητα πράξεων και χρήση παρενθέσεων
- οι συναρτήσεις ΗΜ(), ΣΥΝ() και ΕΦ() δέχονται παράμετρο σε μοίρες
- το ακέραιο μέρος Α_Μ() ενός αριθμού χ ορίζεται: Α_Μ(χ) <= χ < Α_Μ(χ) + 1
- η Α_Τ() όταν δέχεται ακέραιο επιστρέφει ακέραιο, όταν δέχεται πραγματικό επιστρέφει πραγματικό

Σταθερές, Μεταβλητές

Οι μαθητές αφού μελετήσουν τις διαφορές μεταξύ σταθερών και μεταβλητών, τους κανόνες σύνταξης ενός προγράμματος και τις διαφορές μεταξύ τύπων δεδομένων καλούνται να πειραματιστούν στο εργαστήριο ως εξής:

- Να φτιάξουν ένα πρόγραμμα και να δηλώσουν τουλάχιστον μια σταθερή και μια μεταβλητή
- Να προσπαθήσουν να αλλάξουν την σταθερή κατά την διάρκεια εκτέλεσης.
- Να προσπαθήσουν να ορίσουν την μεταβλητή με μια τιμή διαφορετικού τύπου.
- Να προσπαθήσουν να ορίσουν την μεταβλητή με μια έκφραση που έχει αποτέλεσμα διαφορετικού τύπου
- Ας υποθέσουμε ότι η μεταβλητή είναι τύπου ΑΚΕΡΑΙΑ, προσπαθήστε να ορίσετε ως αποτέλεσμα την έκφραση 6 / 2. Τί παρατηρείτε;

Μελέτη - Συναρτήσεις (ενσωματωμένες)

Τελεστές mod και div

Τελεστής div
Ο div επιστρέφει το αποτέλεσμα ακέραιας διαίρεσης

Παραδείγματα:

6 div 4 = 1
12 div 5 = 2
5 div 5 = 1
4 div 5 = 0
0 div 5 = 0
5 div 0 = Δεν ορίζεται

Τελεστής mod
Ο mod επιστρέφει το υπόλοιπο ακέραιας διαίρεσης

Παραδείγματα:
5 mod 2 = 1
10 mod 4 = 2
12 mod 4 = 0
5 mod 5 = 0
2 mod 1 = 0
5 mod 10 = 5
0 mod 5 = 0
5 mod 0 = Δεν ορίζεται

ΠΡΟΣΟΧΗ: Οι τελεστές mod και div λειτουργούν μόνο πάνω σε ακέραιους θετικούς αριθμούς!

Άρτιος / περιττός
Κάνε κλίκ στον κώδικα για αντιγραφή

Αν α mod 2 = 0 τότε
  Εμφάνισε "Άρτιος"
Τέλος_Αν


Πολλαπλάσιο (δες και τις Ασκήσεις πολλαπλάσιων)
Κάνε κλίκ στον κώδικα για αντιγραφή

Άν α mod β = 0 τότε
  Εμφάνισε "Ο α είναι πολλαπλάσιο του β"
Τέλος_Αν


Τελευταίο ψηφίο
Κάνε κλίκ στον κώδικα για αντιγραφή
Εμφάνισε "Το τελευταίο ψηφίο του α είναι ", α mod 10


Εκατοντάδες/Χιλιάδες κ.α.
Κάνε κλίκ στον κώδικα για αντιγραφή
Εμφάνισε "Ο αριθμός α έχει ", α mod 1000 div 100, " εκατοντάδες."

Ασκήσεις πολλαπλάσιων

Άσκηση 1: Να φτιάξετε αλγόριθμο που θα ζητά ένα ακέραιο θετικό έτος και θα εμφανίζει αν είναι έτος Ολυμπιακών Αγώνων.

Άσκηση 2: Αν υποθέσουμε ότι μια οργάνωση ψηφίζει πρόεδρο κάθε 3 χρόνια ξεκινώντας από το 2015 να φτιάξετε αλγόριθμο που θα ζητά ένα ακέραιο θετικό έτος και θα εμφανίζει αν θα γίνουν εκλογές.

Άσκηση 3: Σε κάθε δίσεκτο έτος προστίθεται μια ημέρα ανά τέσσερα έτη, εκτός από τα έτη που διαιρούνται με το εκατό αλλά όχι και με το τετρακόσια. Για παράδειγμα τα έτη 004 008 1996 2008 ήταν δίσεκτα ενώ τα 100 200 2100 δεν ήταν. Δίσεκτα όμως ήταν το 400 800 1200 αλλα και πιο πρόσφατα το 2000. Να προσπαθήσετε να κάνετε αλγόριθμο που θα ζητά ακέραιο θετικό έτος και θα εμφανίζει αν είναι δίσεκτο. Στην συνέχεια επισκεφτείτε την wikipedia για να μάθετε περισσότερα για το δίσεκτο έτος και την λύση του αλγορίθμου! Δίσεκτο έτος - Βικιπαίδεια (wikipedia.org)

Σημείωση: Οι ασκήσεις 1 και 2 να λυθούν ως προς την σωστή χρήση DIV - MOD και όχι με σκοπό την τέλεια λύση (όλες οι περιπτώσεις)

Ασκήσεις θεωρίας πανελληνίων

2023 Α1 4) Η έκφραση A MOD 5 είναι συντακτικά σωστή στη ΓΛΩΣΣΑ, όταν το Α είναι πραγματική μεταβλητή

2020 Α2 γ) Να αναφέρετε τέσσερις από τις μαθηματικές συναρτήσεις που περιέχονται στη ΓΛΩΣΣΑ.

2019 Α1 2) Η έκφραση Χ ΚΑΙ (ΟΧΙ Χ) είναι πάντα Αληθής για κάθε τιμή της λογικής μεταβλητής Χ.

2019 Α1 3) Η έκφραση "ΚΑΛΗΜΕΡΑ"> "ΚΑΛΗΣΠΕΡΑ" έχει την τιμή Αληθής

2017 Α1 1) Η έκφραση ΟΧΙ (Κ = 10 ΚΑΙ Χ > 7) είναι ισοδύναμη με την έκφραση (Κ <> 10 Ή Χ <= 7)

Ασκήσεις

Βιβλίο 3
Θα πρέπει να διαβάσεις και να λύνεις μόνος σου τα παραδείγματα και τις ασκήσεις στα κεφ. 1.4, 1.5 και ασκήσεις 2, 3, 4 απο κεφ. 1.7 (σελ. 19)

Θα πρέπει να αναζητήσεις στο ίντερνετ ή μέσω κάποιου δικού σου βιβλίου/βοηθήματος ασκήσεις με τίτλο Εκφράσεις Μαθηματικές, Εκφράσεις Λογικές, Συναρτήσεις, Τελεστές mod/div. Θα πρέπει να λύσεις τουλάχιστον 5 ασκήσεις απο κάθε είδος.

Μπορείς να στείλεις μέσω email λύσεις δικών σου ασκήσεων και θα προσπαθήσω να τις παρουσιάσω στην τάξη.
εβδ 4