Σελ.109 Θεωρία Αριθμών Είσοδος Επεξεργασία Έξοδος ΜΚΔΕΚΠ Εισαγωγή Ακέραιου Κατανομή του κώδικα σε υποπρογράμματα βάσει της Ιεραρχικής Σχεδίασης. Επιμέλεια:

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Βασικές Έννοιες Προγραμματισμού
Προγραμματισμός PASCAL
Κεφάλαιο Τμηματικός προγραμματισμός
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΥΠΟΡΟΥΤΙΝΕΣ
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ.
Εισαγωγή στο Προγραμματισμό
Τι είναι ο υπολογιστής; Τι είναι ο προγραμματισμός
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Συνδιαστικά Λογικά Κυκλώματα
Παράδειγμα 2: Κινηματογράφοι Να γραφεί πρόγραμμα το οποίο:
ΑΕΠΠ: Ζητήματα Διδακτικής
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Παράδειγμα 5: Θερμοκρασίες
Παράδειγμα 1: Κόστος Υπολογιστών Το πρόγραμμα υπολογίζει το συνολικό κόστος παραγγελιών υπολογιστών.Το πρόγραμμα διαβάζει από το πληκτρολόγιο την ποσότητα.
Ενότητα Η Δομή Επανάληψης
Απαντήσεις Θεωρίας - Ασκήσεων
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
1 Πρόγραμμα ονομάζεται η διατύπωση του αλγορίθμου σε μορφή κατανοητή από τον υπολογιστή Το Υλικό μπορεί μόνο Να αποθηκεύει και να ανακτά ακολουθίες δυαδικών.
Κεφάλαιο 2. Τι είναι αλγόριθμος  Η λέξη αλγόριθμος προέρχεται από μελέτη του Πέρση μαθηματικού Abu Ja’far Mohammed ibn al Khowarizmi  Στα λατινικά ξεκινούσε.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Ομάδα Γ. Επεξεργασία πειραματικών δεδομένων
Ασκήσεις.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
Κεφάλαιο 7: O Μετασχηματισμός Laplace
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Πρόγραμμα Κεφάλαιο-Τόκος Να γραφεί πρόγραμμα που δίδονται: κεφάλαιο, επιτόκιο, χρόνος ( σε ημέρες ) και υπολογίζει το τελικό κεφάλαιο Επιμέλεια: Ευάγγελος.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Δουλεύει για όλους τους αριθμούς! Η δεύτερη ΓΡΑΨΕ δεν θα εκτελεστεί ποτέ!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δομή επανάληψης Η δομή επανάληψης είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Λογικές πύλες Λογικές συναρτήσεις
Η Δομή Επανάληψης οι 3 Δομές Επανάληψης ή αλλιώς οι τρεις σωματοφύλακες… Η παρουσίαση της εντολής Μέχρις_ότου είναι από την εισήγηση των κ. Σ. Δουκάκη.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Κεφάλαιο 10 – Υποπρογράμματα
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ ΣΥΝΘΗΚΗ ΕΠΑΝΑΛΑΒΕ ΕΝΤΟΛΕΣ ΕΝΤΟΛΕΣΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της οποίας η τιμή θα περάσει από την αρχική.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Πληροφορική 2 Γλώσσες Προγραμματισμού 1. Γλώσσες προγραμματσιμού  Επιτρέπουν την κωδικοποίηση των αλγορίθμων  Η εκτέλεση ενός προγράμματος θα πρέπει.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΗ ΓΙΑ (1) Για i από .... μέχρι .... Αν ………….… τότε
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Σύγκριση και διάταξη κλασμάτων
ΜΟΡΦΕΣ ΔΟΜΩΝ ΕΠΑΝΑΛΗΨΗΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
8.2 Η Δομή Επανάληψης Μέχρις_ότου
Στοιχεία Δομημένου Προγραμματισμού
Δομή Επανάληψης Αν μελετήσουμε καλύτερα το πρόγραμμα του τετραγώνου, παρατηρούμε ότι οι εντολές «μπ 100» και «δε 90» επαναλήφθηκαν τέσσερις φορές με την.
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.
Ψηφιακή Σχεδίαση εργαστήριο
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Δημοτικό Σχολείο Μενιδίου
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Δημοτικό Σχολείο Μενιδίου
UNIT 1 Τα Πρώτα Προγράμματα.
Μεταγράφημα παρουσίασης:

Σελ.109 Θεωρία Αριθμών Είσοδος Επεξεργασία Έξοδος ΜΚΔΕΚΠ Εισαγωγή Ακέραιου Κατανομή του κώδικα σε υποπρογράμματα βάσει της Ιεραρχικής Σχεδίασης. Επιμέλεια: Π. Τσάκωνας

ΣΥΝΑΡΤΗΣΗ ΜΚΔ(α,β):ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α,β,x,y,z ΑΚΕΡΑΙΕΣ:α,β,x,y,z ΑΡΧΗ ΑΡΧΗ x  α x  α y  β y  β ΟΣΟ y<>0 ΕΠΑΝΑΛΑΒΕ ΟΣΟ y<>0 ΕΠΑΝΑΛΑΒΕ z  x MOD y z  x MOD y x  y x  y y  z y  z ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΚΔ  x ΜΚΔ  x ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΜΚΔ Η κωδικοποίηση θα ξεκινήσει από τα χαμηλότερο επίπεδο της Ιεραρχικής Σχεδίασης. ΣΥΝΑΡΤΗΣΗ ΕΚΠ(α,β):ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α,β ΑΚΕΡΑΙΕΣ:α,β ΑΡΧΗ ΑΡΧΗ ΕΚΠ  α * β / ΜΚΔ(α,β) ΕΚΠ  α * β / ΜΚΔ(α,β) ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΕΚΠ Θεωρία Αριθμών Είσοδος Επεξεργασία Έξοδος ΜΚΔΕΚΠ Εισαγωγή Ακέραιου ΔΙΑΔΙΚΑΣΙΑ Επεξεργασία(α,β,μδ,επ) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α,β,μδ,επ ΑΚΕΡΑΙΕΣ:α,β,μδ,επ ΑΡΧΗ ΑΡΧΗ μδ  ΜΚΔ(α,β) μδ  ΜΚΔ(α,β) επ  ΕΚΠ(α,β) επ  ΕΚΠ(α,β) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Επεξεργασία Επιμέλεια: Π. Τσάκωνας

ΔΙΑΔΙΚΑΣΙΑ ΕισαγωγήΑκέραιου(α) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α ΑΚΕΡΑΙΕΣ:α ΠΡΑΓΜΑΤΙΚΕΣ:x ΠΡΑΓΜΑΤΙΚΕΣ:x ΑΡΧΗ ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ “Δώσε ακέραιο” ΓΡΑΨΕ “Δώσε ακέραιο” ΔΙΑΒΑΣΕ x ΔΙΑΒΑΣΕ x ΜΕΧΡΙΣ_ΟΤΟΥ x = Α_Μ(x) ΜΕΧΡΙΣ_ΟΤΟΥ x = Α_Μ(x) α  Α_Μ(x) α  Α_Μ(x) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΕισαγωγήΑκέραιου Η κωδικοποίηση θα ξεκινήσει από τα χαμηλότερο επίπεδο της Ιεραρχικής Σχεδίασης. Θεωρία Αριθμών Είσοδος Επεξεργασία Έξοδος ΜΚΔΕΚΠ Εισαγωγή Ακέραιου ΔΙΑΔΙΚΑΣΙΑ Είσοδος(α,β) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α,β ΑΚΕΡΑΙΕΣ:α,β ΑΡΧΗ ΑΡΧΗ ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(α) ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(α) ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(β) ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(β) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Είσοδος Επιμέλεια: Π. Τσάκωνας

ΔΙΑΔΙΚΑΣΙΑ Έξοδος(α,β,μδ,επ) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α,β,μδ,επ ΑΚΕΡΑΙΕΣ:α,β,μδ,επ ΑΡΧΗ ΑΡΧΗ ΓΡΑΨΕ “ΜΚΔ(”, α, “,”, β, “)=”, μδ ΓΡΑΨΕ “ΜΚΔ(”, α, “,”, β, “)=”, μδ ΓΡΑΨΕ “ΕΚΠ(”, α, “,”, β, “)=”, επ ΓΡΑΨΕ “ΕΚΠ(”, α, “,”, β, “)=”, επ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Έξοδος Η κωδικοποίηση θα ξεκινήσει από τα χαμηλότερο επίπεδο της Ιεραρχικής Σχεδίασης. Θεωρία Αριθμών Είσοδος Επεξεργασία Έξοδος ΜΚΔΕΚΠ Εισαγωγή Ακέραιου ΠΡΟΓΡΑΜΜΑ ΘεωρίαΑριθμών ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α,β,μδ,επ ΑΚΕΡΑΙΕΣ:α,β,μδ,επ ΑΡΧΗ ΑΡΧΗ ΚΑΛΕΣΕ Είσοδος(α,β) ΚΑΛΕΣΕ Είσοδος(α,β) ΚΑΛΕΣΕ Επεξεργασία(α,β,μδ,επ) ΚΑΛΕΣΕ Επεξεργασία(α,β,μδ,επ) ΚΑΛΕΣΕ Έξοδος(α,β,μδ,επ) ΚΑΛΕΣΕ Έξοδος(α,β,μδ,επ) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΘεωρίαΑριθμών Επιμέλεια: Π. Τσάκωνας

Σελ.110 Επιμέλεια: Π. Τσάκωνας

Κλάσματα Είσοδος Επεξεργασία Έξοδος ΜΚΔ ΕΚΠ Εισαγωγή Κλάσματος Εισαγωγή Ακέραιου Απλοποίηση Ομώνυμα Άθροισμα Κάποια υποπρογράμματα υπάρχουν ήδη στη βιβλιοθήκη του προγραμματιστή!

ΔΙΑΔΙΚΑΣΙΑ Απλοποίηση(Αρ1,Παρ1,Αρ2,Παρ2) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:Αρ1,Παρ1,Αρ2,Παρ2,μ ΑΚΕΡΑΙΕΣ:Αρ1,Παρ1,Αρ2,Παρ2,μ ΑΡΧΗ ΑΡΧΗ μ  ΜΚΔ(Αρ1,Παρ1) μ  ΜΚΔ(Αρ1,Παρ1) Αρ2  Αρ1 / μ Αρ2  Αρ1 / μ Παρ2  Παρ1 / μ Παρ2  Παρ1 / μ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Απλοποίηση Επιμέλεια: Π. Τσάκωνας ΔΙΑΔΙΚΑΣΙΑ Ομώνυμα(α1,β1,α2,β2,x1,y1,x2,y2) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,x1,y1,x2,y2 ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,x1,y1,x2,y2 ΑΚΕΡΑΙΕΣ:Καπελάκι1,Καπελάκι2,επ ΑΚΕΡΑΙΕΣ:Καπελάκι1,Καπελάκι2,επ ΑΡΧΗ ΑΡΧΗ επ  ΕΚΠ(β1,β2) επ  ΕΚΠ(β1,β2) Καπελάκι1  επ / β1 Καπελάκι1  επ / β1 Καπελάκι2  επ / β2 Καπελάκι2  επ / β2 x1  α1 * Καπελάκι1 x1  α1 * Καπελάκι1 x2  α2 * Καπελάκι2 x2  α2 * Καπελάκι2 y1  επ y1  επ y2  επ y2  επ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Ομώνυμα

ΔΙΑΔΙΚΑΣΙΑ Άθροισμα(x1,y1,x2,y2,x,y) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:x1,y1,x2,y2,x,y ΑΚΕΡΑΙΕΣ:x1,y1,x2,y2,x,y ΑΡΧΗ ΑΡΧΗ x  x1 + x2 x  x1 + x2 y  y1 y  y1 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Άθροισμα Επιμέλεια: Π. Τσάκωνας ΔΙΑΔΙΚΑΣΙΑ Επεξεργασία(Αρ1,Παρ1,Αρ2,Παρ2,Αρ,Παρ) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:Αρ1,Παρ1,Αρ2,Παρ2,Αρ,Παρ ΑΚΕΡΑΙΕΣ:Αρ1,Παρ1,Αρ2,Παρ2,Αρ,Παρ ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,x1,y1,x2,y2,x,y ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,x1,y1,x2,y2,x,y ΑΡΧΗ ΑΡΧΗ ΚΑΛΕΣΕ Απλοποίηση(Αρ1,Παρ1,α1,β1) ΚΑΛΕΣΕ Απλοποίηση(Αρ1,Παρ1,α1,β1) ΚΑΛΕΣΕ Απλοποίηση(Αρ2,Παρ2,α2,β2) ΚΑΛΕΣΕ Απλοποίηση(Αρ2,Παρ2,α2,β2) ΚΑΛΕΣΕ Ομώνυμα(α1,β1,α2,β2,x1,y1,x2,y2) ΚΑΛΕΣΕ Ομώνυμα(α1,β1,α2,β2,x1,y1,x2,y2) ΚΑΛΕΣΕ Άθροισμα(x1,y1,x2,y2,x,y) ΚΑΛΕΣΕ Άθροισμα(x1,y1,x2,y2,x,y) ΚΑΛΕΣΕ Απλοποίηση(x,y,Αρ,Παρ) ΚΑΛΕΣΕ Απλοποίηση(x,y,Αρ,Παρ) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Επεξεργασία

ΔΙΑΔΙΚΑΣΙΑ ΕισαγωγήΚλάσματος(x,y) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:x,y ΑΚΕΡΑΙΕΣ:x,y ΑΡΧΗ ΑΡΧΗ !Εισαγωγή αριθμητή !Εισαγωγή αριθμητή ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(x) ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(x) !Εισαγωγή Παρανομαστή !Εισαγωγή Παρανομαστή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(y) ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου(y) ΜΕΧΡΙΣ_ΟΤΟΥ y<>0 ΜΕΧΡΙΣ_ΟΤΟΥ y<>0 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΕισαγωγήΚλάσματος Επιμέλεια: Π. Τσάκωνας ΔΙΑΔΙΚΑΣΙΑ Είσοδος(Αρ1,Παρ1,Αρ2,Παρ2) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:Αρ1,Παρ1,Αρ2,Παρ2 ΑΚΕΡΑΙΕΣ:Αρ1,Παρ1,Αρ2,Παρ2 ΑΡΧΗ ΑΡΧΗ ΚΑΛΕΣΕ ΕισαγωγήΚλάσματος(Αρ1,Παρ1) ΚΑΛΕΣΕ ΕισαγωγήΚλάσματος(Αρ1,Παρ1) ΚΑΛΕΣΕ ΕισαγωγήΚλάσματος(Αρ2,Παρ2) ΚΑΛΕΣΕ ΕισαγωγήΚλάσματος(Αρ2,Παρ2) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Είσοδος

ΔΙΑΔΙΚΑΣΙΑ Έξοδος(α1,β1,α2,β2,α,β) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,α,β ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,α,β ΑΡΧΗ ΑΡΧΗ ΓΡΑΨΕ α1, “/”, β1, “+”, α2, “/”, β2, “=”, α, “/”, β ΓΡΑΨΕ α1, “/”, β1, “+”, α2, “/”, β2, “=”, α, “/”, β ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Έξοδος Επιμέλεια: Π. Τσάκωνας ΠΡΟΓΡΑΜΜΑ Κλάσματα ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,α,β ΑΚΕΡΑΙΕΣ:α1,β1,α2,β2,α,β ΑΡΧΗ ΑΡΧΗ ΚΑΛΕΣΕ Είσοδος(α1,β1,α2,β2) ΚΑΛΕΣΕ Είσοδος(α1,β1,α2,β2) ΚΑΛΕΣΕ Επεξεργασία(α1,β1,α2,β2,α,β) ΚΑΛΕΣΕ Επεξεργασία(α1,β1,α2,β2,α,β) ΚΑΛΕΣΕ Έξοδος(α1,β1,α2,β2,α,β) ΚΑΛΕΣΕ Έξοδος(α1,β1,α2,β2,α,β) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Κλάσματα Ακολουθεί παραλλαγή για τους πολύ μερακλήδες!

ΔΙΑΔΙΚΑΣΙΑ ΕισαγωγήΚλάσματος2(x,y) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:x,y ΑΚΕΡΑΙΕΣ:x,yΑΡΧΗ !Εισαγωγή αριθμητή !Εισαγωγή αριθμητή ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου2(x,TRUE) !Επιτρέπεται η τιμή 0 ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου2(x,TRUE) !Επιτρέπεται η τιμή 0 !Εισαγωγή Παρανομαστή !Εισαγωγή Παρανομαστή ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου2(y,FALSE) !Δεν επιτρέπεται η τιμή 0 ΚΑΛΕΣΕ ΕισαγωγήΑκέραιου2(y,FALSE) !Δεν επιτρέπεται η τιμή 0 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΕισαγωγήΚλάσματος2 Επιμέλεια: Π. Τσάκωνας ΔΙΑΔΙΚΑΣΙΑ ΕισαγωγήΑκέραιου2(α,AllowZero) ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ:α ΑΚΕΡΑΙΕΣ:α ΛΟΓΙΚΕΣ:AllowZero ΛΟΓΙΚΕΣ:AllowZero ΑΡΧΗ ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ “Δώσε ακέραιο” ΓΡΑΨΕ “Δώσε ακέραιο” ΑΝ AllowZero = FALSE ΤΟΤΕ ΓΡΑΨΕ “διάφορο του μηδενός” ΑΝ AllowZero = FALSE ΤΟΤΕ ΓΡΑΨΕ “διάφορο του μηδενός” ΔΙΑΒΑΣΕ x ΔΙΑΒΑΣΕ x ΜΕΧΡΙΣ_ΟΤΟΥ x = Α_Μ(x) ΚΑΙ (x<>0 Ή AllowZero = TRUE) ΜΕΧΡΙΣ_ΟΤΟΥ x = Α_Μ(x) ΚΑΙ (x<>0 Ή AllowZero = TRUE) α  Α_Μ(x) α  Α_Μ(x) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΕισαγωγήΑκέραιου2 Η ακόλουθη παραλλαγή μεταφέρει τον έλεγχο εγκυρότητας αποκλειστικά στη Διαδικασία ΕισαγωγήΑκέραιου2, η οποία προσαρμόζεται ανάλογα με το αν ζητείται αριθμητής ή παρανομαστής, χάρη στη λογική μεταβλητή.