ΜΑΘΗΜΑ 08 · ΚΕΦ. 4.1 · ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Η ίδια λύση, δύο γραφές
μεταβλητές και ψευδογλώσσα

Κάθε κουτί του διαγράμματος γίνεται μία γραμμή κειμένου. Και σήμερα το διάγραμμα το τρέχετε εσείς, στο Flowgorithm.

ΔιάβασεΓράψεεκχώρηση ←μεταβλητή · σταθεράFlowgorithm
ΞΕΚΙΝΑΜΕ · ΤΟ ΠΡΟΒΛΗΜΑ ΤΗΣ ΗΜΕΡΑΣ · 3 ΛΕΠΤΑ

Κατεβάζεις στο κινητό ένα παιχνίδι 48 MB. Το Wi-Fi φέρνει 1,6 MB το δευτερόλεπτο. Σε πόσα δευτερόλεπτα θα κατέβει;Δεδομένα: μέγεθος = 48 · Ζητούμενα: χρόνος · χρόνος = μέγεθος ÷ 1,6 = 48 ÷ 1,6 = 30 δευτερόλεπτα.

Στο τετράδιο: Δεδομένα (όνομα = τιμή) και Ζητούμενα. Το διάγραμμα δίπλα είναι η λύση· σε λίγο θα τη γράψουμε και αλλιώς.

ΑρχήΓράψε 'Δώσε το μέγεθος σε MB'Διάβασε μέγεθοςχρόνος = μέγεθος ÷ 1,6Γράψε χρόνοςΤέλος
ΣΗΜΕΡΑ · ΛΙΓΑ ΛΕΠΤΑ ΘΕΩΡΙΑ, ΜΕΤΑ FLOWGORITHM ΚΑΙ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ

Στο τέλος του μαθήματος θα μπορείτε να…

  • μεταφράζετε ένα διάγραμμα ροής σε ψευδογλώσσα, μία γραμμή για κάθε κουτί
  • χρησιμοποιείτε σωστά τις εντολές Διάβασε, Γράψε και την εκχώρηση ←
  • εκτελείτε λίγες γραμμές ψευδογλώσσας με πίνακα τιμών, ακόμη κι όταν μια μεταβλητή αλλάζει τιμή
  • ξεχωρίζετε μεταβλητή από σταθερά και αποδεκτό από μη αποδεκτό όνομα μεταβλητής
Η ΙΔΙΑ ΛΥΣΗ, ΔΥΟ ΓΡΑΦΕΣ · ΚΟΥΤΙ → ΓΡΑΜΜΗ
ΑρχήΓράψε 'Δώσε το μέγεθος σε MB'Διάβασε μέγεθοςχρόνος = μέγεθος ÷ 1,6Γράψε χρόνοςΤέλος

📝 Ψευδογλώσσα

Αλγόριθμος Download
Γράψε 'Δώσε το μέγεθος σε MB'
Διάβασε μέγεθος
χρόνος ← μέγεθος / 1,6
Γράψε χρόνος
Τέλος Download

Πατάμε → : κάθε κουτί του διαγράμματος γίνεται μία γραμμή.

Αρχή → Αλγόριθμος και ένα όνομα που λέει τι κάνει.

Το μήνυμα προς τον χρήστη → Γράψε, με το κείμενο μέσα σε ' '.

Το παραλληλόγραμμο εισόδου → Διάβασε: ο υπολογιστής σταματά και περιμένει τιμή.

Το ορθογώνιο → εκχώρηση: το = του διαγράμματος γράφεται ←. Υπολογίζει δεξιά, βάζει το αποτέλεσμα αριστερά.

Η έξοδος → Γράψε χρόνος: γράφει την τιμή (30), όχι τη λέξη «χρόνος».

Τέλος → Τέλος + το ίδιο όνομα. Πέντε κουτιά, πέντε γραμμές μέσα, σε μία στήλη.

ΤΑ ΟΝΟΜΑΤΑ ΣΤΑ ΚΟΥΤΙΑ · ΚΕΦ. 4.1

χρόνος ← μέγεθος / 1,6 : ποιο είναι μεταβλητή και ποιο σταθερά;

  • Μεταβλητή = ένα κουτί στη μνήμη με όνομα. Η τιμή της μπορεί να αλλάξει. → μέγεθος, χρόνος
  • Σταθερά = τιμή που δεν αλλάζει όσο τρέχει ο αλγόριθμος. → 1,6
  • Οι στήλες του πίνακα τιμών του Μ07 ήταν μεταβλητές.
Όνομα μεταβλητής: χωρίς κενά (τελική_τιμή), χωρίς σύμβολα (+ − * / % $ .), όχι αριθμός στην αρχή (τιμή2 ✓, 2τιμή ✗), όχι λέξη της γλώσσας (Διάβασε, Γράψε…).
ΤύποςΠαράδειγμα
Ακέραιοςπλήθος = 24
Πραγματικόςτιμή = 5,90
Χαρακτήρεςόνομα = 'Μαρία'
Λογικόςπληρώθηκε = ΑΛΗΘΗΣ
ΣΩΣΤΟ Ή ΛΑΘΟΣ; · ΧΕΡΙ ΠΑΝΩ ΓΙΑ «ΣΩΣΤΟ»

Σε ένα παιχνίδι: πόντοι ← 50 και μετά πόντοι ← πόντοι + 10

  • «Η δεύτερη γραμμή είναι λάθος: ένας αριθμός δεν γίνεται να ισούται με τον εαυτό του + 10.»Λάθος. Το ← δεν είναι «ίσον» των μαθηματικών. Σημαίνει: πάρε την τιμή που έχει τώρα (50), πρόσθεσε 10, βάλ' τη ξανά στο ίδιο κουτί.
  • «Μετά τις δύο γραμμές, οι πόντοι είναι 60 και το 50 έχει χαθεί.»Σωστό. Το κουτί κρατά μία τιμή κάθε φορά· η νέα σβήνει την παλιά — όπως το α στο πρόβλημα της ημέρας του Μ07.
Γι' αυτό η ψευδογλώσσα γράφει βέλος: «το αποτέλεσμα πηγαίνει στο κουτί». Το Flowgorithm γράφει =, αλλά εννοεί το ίδιο.
ΤΟ ΛΕΞΙΚΟ ΜΑΣ · ΑΥΤΟ ΘΑ ΧΡΕΙΑΣΤΕΙΤΕ ΣΤΟ ΦΕ

Από το κουτί στη γραμμή

Στο διάγραμμαΣτην ψευδογλώσσαΤι κάνει
Οβάλ «Αρχή»Αλγόριθμος Όνομαξεκινά, με όνομα
Παραλληλόγραμμο «Διάβασε»Διάβασε α, βπαίρνει τιμές από τον χρήστη (είσοδος)
Ορθογώνιο «γ = α + β»γ ← α + βυπολογίζει και βάζει την τιμή στο κουτί (εκχώρηση)
Παραλληλόγραμμο «Γράψε»Γράψε γδείχνει το αποτέλεσμα (έξοδος)
Οβάλ «Τέλος»Τέλος Όνοματελειώνει, με το ίδιο όνομα

Στην ψευδογλώσσα: × → * · ÷ → / · κείμενο μέσα σε ' '.

ΤΩΡΑ ΕΣΕΙΣΦΕ.08 · Μέρη 1 και 2α

Τρέχω το διάγραμμα στο Flowgorithm και το γράφω σε ψευδογλώσσα

📂 Ανοίξτε

Το ΦΕ.08 του τμήματός σας και, από το eClass, το M08_Bx.zip (x = το τμήμα σας) → μέσα, διπλό κλικ στο …_2a.fprg: ανοίγει το Flowgorithm

✍️ Κάντε

Μέρος 1 (3΄): Δεδομένα / Ζητούμενα · 2α: ▶ Run, δώστε τις τιμές του ΦΕ (δεκαδικά με τελεία: 1.5), γράψτε τι έβγαλε· μετά μία γραμμή ψευδογλώσσας για κάθε κουτί

✅ Στο τέλος

Αλγόριθμος … / Τέλος … με το ίδιο όνομα · κάθε = έγινε ←

Δεν σχεδιάζετε τίποτα σήμερα: μόνο ανοίγετε, τρέχετε, μεταφράζετε. Αποθήκευση: ΦΕ08_Επώνυμο

ΣΤΟΠ

Χέρια μακριά από το ποντίκι · κοιτάμε μαζί το 2α

Πόσες γραμμές έχετε ανάμεσα στο Αλγόριθμος και στο Τέλος; Όσα και τα κουτιά (χωρίς Αρχή/Τέλος). Πού μπήκε το ←;

ΤΩΡΑ ΕΣΕΙΣΦΕ.08 · Μέρη 2β και 3

Από την ψευδογλώσσα στον πίνακα τιμών — και έλεγχος στο Flowgorithm

📂 Ανοίξτε

Το 2β του ΦΕ: ψευδογλώσσα · μετά, από το ίδιο zip, το …_2b.fprg

✍️ Κάντε

2β (9΄): πίνακας τιμών με το μολύβι του μυαλού σας, μετά Run στο Flowgorithm για έλεγχο · Μέρος 3 (4΄): ονόματα και τύποι

✅ Στο τέλος

Η μεταβλητή που αλλάζει τιμή έχει δύο τιμές στη στήλη της · η Οθόνη σας = η οθόνη του Flowgorithm

Πρώτα ο πίνακας, μετά το Flowgorithm — όχι ανάποδα! Αποθηκεύστε ξανά πριν το ΣΤΟΠ.

ΣΤΟΠ

Χέρια μακριά από το ποντίκι · κοιτάμε μαζί το 2β

Ποια μεταβλητή άλλαξε τιμή; Ποια ήταν η πρώτη της τιμή και ποια η τελευταία; Αποθηκεύστε τώρα.

ΑΝΑΚΕΦΑΛΑΙΩΣΗ · ΜΙΑ ΕΡΩΤΗΣΗ

Μία γρήγορη ερώτηση

  1. Τι γίνεται στην ψευδογλώσσα το ορθογώνιο «χρόνος = μέγεθος ÷ 1,6»;Η εντολή εκχώρησης: χρόνος ← μέγεθος / 1,6

κλικ στην ερώτηση: η απάντηση · A: όλες οι απαντήσεις

ΚΛΕΙΣΙΜΟ · ΠΑΙΖΟΥΜΕ

Kahoot! · Μάθημα 08

  1. Ανοίξτε kahoot.it σε νέα καρτέλα
  2. Γράψτε το PIN που βλέπετε στην οθόνη
  3. Ψευδώνυμο: μικρό όνομα + αρχικό επωνύμου
  4. Σε ερώτηση με ←: κάντε τον πίνακα τιμών πριν απαντήσετε
8

ερωτήσεις · περίπου 5 λεπτά

Μεταβλητές και ψευδογλώσσα

ΜΕΤΑ ΤΟ ΜΑΘΗΜΑ

Τι ακολουθεί

📖

Μελέτη

Βιβλίο: τυπωμένες σελ. 47–48 (σταθερά, μεταβλητή, τύποι, ονόματα) και 51–52 (Διάβασε, ←, Γράψε, Παράδειγμα 4-1).

🎬

Στο eClass

Αυτή η παρουσίαση (πλήκτρο A για τις απαντήσεις), τα αρχεία Flowgorithm του μαθήματος και 2 σύντομα ελληνικά βίντεο για την ψευδογλώσσα.

➡️

Μάθημα 09

Τέλος τα έτοιμα: στο Flowgorithm σχεδιάζετε μόνοι σας το διάγραμμα από το μηδέν και το τρέχετε.

Πηγές: σχολικό βιβλίο «Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ», Κεφ. 4.1–4.2 (σελ. 47–52), Παράδειγμα 4-1. Διαγράμματα: δημιουργήθηκαν για το μάθημα.