English

2η Διδακτική ώρα – Μετάβαση σε ψευδοκώδικα και επίλυση προβλήματος

Συνοπτική επανάληψη ψευδοκώδικα:

Δομές:
--Ακολουθία: Εκτέλεση εντολών σειριακά.
--Επιλογή: Δομές τύπου αν..τότε..αλλιώς.
--Επανάληψη: Δομές επαναλήψεως εντολών.

Εντολές:
-Διάβασε, Εμφάνισε.
-Αν...τότε...αλλίως.
-Για, Όσο, Μέχρις_ότου.
-Γενικές μαθηματικές και λογικές πράξεις.

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

Παράδειγμα - Καλούπι ψευδοκώδικα:
ΠΡΟΓΡΑΜΜΑ ΥπολογισμόςΜέσουΌρου
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
ΠΡΑΓΜΑΤΙΚΕΣ: ΜέσοςΌρος
ΑΡΧΗ
ΔΙΑΒΑΣΕ Α
ΔΙΑΒΑΣΕ Β
ΔΙΑΒΑΣΕ Γ
ΜέσοςΌρος ← (Α + Β + Γ) / 3
ΕΜΦΑΝΙΣΕ "Ο μέσος όρος είναι: ", ΜέσοςΌρος
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Μετατροπη διαγράμματος σε ψευδοκώδικα: Αναλύουμε το διάγραμμα σύμφωνα με τα σχήματά του και την σημασία του καθενός και προχωράμε βήμα βήμα.

Ξεκινόντας απο τον κύκλο με την αρχή πάμε στο "ΑΡΧΗ" του ψευδοκώδικα.

Όλα τα "ΔΙΑΒΑΣΕ" και "ΕΜΦΑΝΙΣΕ" δηλώνονται με πλάγιο παραλληλόγραμμο. Όπου παρατηρούνται τέτοια σχήματα είμαστε έτοιμοι για εγχώρηση τιμής απο τον χρήστη ή εμφάνιση τιμής προς τους χρήστες.

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

Τέλος οι μεταβλητές αφού γραφτούν όλες τισ δηλώνουμε ως "ΑΚΕΡΑΙΕΣ", "ΠΡΑΓΜΑΤΙΚΕΣ", "ΛΟΓΙΚΕΣ" και "ΧΑΡΑΚΤΗΡΕΣ".

*ΠΡΟΣΟΧΗ: Δίνουμε ιδιαίτερη προσοχή στις κατευθήνσεις, που προχωράει το κάθε βελάκι και που καταλήγει. Για παράδειγμα όταν ένα βελάκι καταλήγει ΑΝΑΜΕΣΑ σε ένα ορθογώνιο και έναν ρόμβο μάλλον αυτό σημαίνει "βημα".