SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Πως γίνεται ο ορισμός μιας διαδικασίας; Να δοθούν σχετικά
παραδείγματα.
ΔΙΑΔΙΚΑΣΙΑ Όνομα ( )
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Τμήμα δηλώσεων μεταβλητών διαδικασίας
…..
ΑΡΧΗ
Εντολές
λίστα παραμέτρων
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Οι διαδικασίες
μπορούν να εκτελέσουν
οποιαδήποτε λειτουργία και
δεν επιστρέφουν μια τιμή
όπως οι συναρτήσεις.
Κάθε διαδικασία έχει την ακόλουθη δομή:
Συμπεραίνουμε τα εξής:
1. Το όνομα της διαδικασίας μπορεί να οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ.
2. Η λίστα παραμέτρων είναι μια λίστα μεταβλητών ,
των οποίων οι τιμές μεταβιβάζονται στη διαδικασία ,
κατά τη κλήση της από το πρόγραμμα αλλά και επιστρέφονται στο κύριο πρόγραμμα
μετά την εκτέλεση των εντολών της διαδικασίας.
Ουσιαστικά πρόκειται για μεταβλητές εισόδου (δεδομένα) και εξόδου (αποτελέσματα).
3. Στο σώμα της διαδικασίας μπορούν να υπάρχουν οποιεσδήποτε εντολές της ΓΛΩΣΣΑΣ.
4. Πριν από τη λέξη ΑΡΧΗ
Που καθορίζει την αρχή της διαδικασίας ,
δηλώνονται οι τύποι των μεταβλητών εισόδου,
καθώς και οι τυχόν βοηθητικές μεταβλητές ή σταθερές που χρησιμοποιεί η διαδικασία.
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
παράδειγμα
Να γραφεί η διαδικασία , η οποία θα εμφανίζει τους ακεραίους
αριθμούς από 1 ως 100.
ΔΙΑΔΙΚΑΣΙΑ Εμφάνιση_Αριθμών( )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : i
ΑΡΧΗ
ΤΕΛΟΣ_ΔΙΑΔΙΑΚΑΣΙΑΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΡΑΨΕ i
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Η διαδικασία δεν απαιτεί είσοδο , αφού οι αριθμοί που θα τυπωθούν είναι γνωστοί.
Με τη βοήθεια μιας επανάληψης
Για i από 1 μέχρι 100 ,
Θα εμφανιστούν οι αριθμοί.
Η μεταβλητή i θα πρέπει να δηλωθεί στο τμήμα δηλώσεων της διαδικασίας ,
αφού είναι εσωτερική μεταβλητή.
Η διαδικασία λοιπόν είναι :
Να γραφεί η διαδικασία , η οποία θα δέχεται ως είσοδο δύο
πραγματικές μεταβλητές και θα αντιμεταθέτει τις τιμές τους.
παράδειγμα
ΔΙΑΔΙΚΑΣΙΑ Αντιμετάθεση( α,β )
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : α, β , temp
ΑΡΧΗ
ΤΕΛΟΣ_ΔΙΑΔΙΑΚΑΣΙΑΣ
temp ← α
α ← β
β ← temp
α,β γνωστές και στο
κύριο πρόγραμμα
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Η διαδικασία θα δέχεται ως είσοδο δύο τυχαίους αριθμούς α και β.
Με τη χρήση μιας βοηθητικής μεταβλητής temp θα αντιμεταθέτει τις τιμές των δύο μεταβλητών.
Οι νέες τιμές α και β θα είναι γνωστές και στο κύριο πρόγραμμα.
Η διαδικασία λοιπόν είναι :
Πως γίνεται η κλήση (χρήση) μιας διαδικασίας σε ένα πρόγραμμα;
ΚΑΛΕΣΕ Όνομα Διαδικασίας ( )λίστα-παραμέτρων
ΚΑΛΕΣΕ Αντιμετάθεση ( )α,β
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Η κλήση μιας διαδικασίας από ένα πρόγραμμα γίνεται με την εντολή ΚΑΛΕΣΕ
η οποία έχει την εξής σύνταξη:
Η εντολή ΚΑΛΕΣΕ
ακολουθείται από το όνομα της διαδικασίας ,
συνοδευόμενο από τη λίστα παραμέτρων,
μέσα σε παρενθέσεις
Για παράδειγμα η Αντιμετάθεση του προηγούμενου παραδείγματος
μπορεί να προκληθεί στο κύριο πρόγραμμα με την εντολή
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.10
Να γραφεί διαδικασία που θα ζητά και θα διαβάζει ένα αριθμό από το πληκτρολόγιο.
Η διαδικασία της ανάγνωσης θα γίνεται επαναληπτικά μέχρι να δοθεί σαν είσοδος
θετική τιμή.
ΔΙΑΔΙΚΑΣΙΑ Είσοδος_Δεδομενων ( x )
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : x
ΑΡΧΗ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ‘Δώσε έναν αριθμό’
ΔΙΑΒΑΣΕ x
ΜΕΧΡΙΣ_ΟΤΟΥ x > 0
Στο κύριο τμήμα της διαδικασίας θα υπάρχει μια δομή επανάληψης Αρχή_επανάληψης…Μέχρις_ότου,
μέσα στην οποία θα διαβάζεται ένας αριθμός από το πληκτρολόγιο. Η διαδικασία της ανάγνωσης θα
γίνεται επαναληπτικά μέχρι να δοθεί σαν είσοδος θετική τιμή.
Η διαδικασία θα επιστρέφει έναν αριθμό ως αποτέλεσμα.
Συνεπώς ο αριθμός θα περνά ως παράμετρος στη διαδικασία
για να μπορεί να επιστραφεί στο πρόγραμμα.
Η διαδικασία λοιπόν είναι :
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.11
Να γραφεί διαδικασία η οποία θα δέχεται ως είσοδο έναν πίνακα ακεραίων αριθμών και
θα εμφανίζει τα στοιχεία του πίνακα για τα οποία ο δείκτης θέσης είναι άρτιος.
ΔΙΑΔΙΚΑΣΙΑ Στοιχεία_Πίνακα (Π )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Π[100] , i
ΑΡΧΗ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΓΙΑ i ΑΠΌ 1 ΜΕΧΡΙ 100
ΑΝ i mod 2 =0 ΤΟΤΕ
ΓΡΑΨΕ Π[i]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Η διαδικασία είναι :
Θα περνά ως παράμετρος στη διαδικασία ο πίνακας.
για να μπορεί να επιστραφεί στο πρόγραμμα.
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.12
Να γραφεί ένα πρόγραμμα που θα διαβάζει έναν πίνακα 50 θέσεων και θα υπολογίζει το
μέσο όρο των στοιχείων του. Η ανάγνωση των στοιχείων του πίνακα και ο υπολογισμός
του μέσου όρου του να γίνεται με τη βοήθεια διαδικασίας και συνάρτησης αντίστοιχα.
Η εισαγωγή των στοιχείων του πίνακα θα γίνεται με τη βοήθεια μιας διαδικασίας ,
ενώ ο υπολογισμός του μέσου όρου των στοιχείων του πίνακα
θα γίνεται με τη βοήθεια μιας συνάρτησης .
Και στις δύο περιπτώσεις ο πίνακας θα δίνεται ως παράμετρος στο υποπρόγραμμα.
Αρχικά θα καλείται η διαδικασία της εισαγωγής & κατόπιν η συνάρτηση υπολογισμού του μέσου όρου.
Το πρόγραμμα
λοιπόν θα είναι:
ΠΡΟΓΡΑΜΜΑ Μέσος_Όρος_Πίνακα
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Π[50]
ΑΡΧΗ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Π)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΓΡΑΨΕ ‘Ο μέσος όρος των στοιχείων είναι ’,
ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Π[50] , i
ΓΙΑ
ΑΡΧΗ
i ΑΠΟ 1 ΜΕΧΡΙ 50
ΓΡΑΨΕ ‘Δώσε το στοιχείο ’i
ΔΙΑΒΑΣΕ Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ Μέσος_Όρος
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Π[50] , i, άθροισμα
ΑΡΧΗ
άθροισμα ← 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 50
άθροισμα ← άθροισμα + Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Μέσος_Όρος ← άθροισμα/50
Μέσος_Όρος(Π)
Κλήση συνάρτησης
Κλήση Διαδικασίας
( Π ): ΠΡΑΓΜΑΤΙΚΟΣ
Το πρόγραμμα
λοιπόν θα είναι:
Όνομα συνάρτησης
10.12
ΠΡΟΓΡΑΜΜΑ Μέσος_Όρος_Πίνακα
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Π[50]
ΑΡΧΗ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Π)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΓΡΑΨΕ ‘Ο μέσος όρος των στοιχείων είναι ’,
ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Π[50] , i
ΓΙΑ
ΑΡΧΗ
i ΑΠΟ 1 ΜΕΧΡΙ 50
ΓΡΑΨΕ ‘Δώσε το στοιχείο ’,i
ΔΙΑΒΑΣΕ Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ Μέσος_Όρος
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Π[50] , i, άθροισμα
ΑΡΧΗ
άθροισμα ← 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 50
άθροισμα ← άθροισμα + Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Μέσος_Όρος ← άθροισμα/50
Μέσος_Όρος(Π)
( Π ): ΠΡΑΓΜΑΤΙΚΟΣ
Αναλύουμε πάντα το
πρόγραμμα σε τμήματα:
1. Είσοδος Δεδομένων
2. Υπολογισμός,
3. Εμφάνιση
Αποτελεσμάτων
1. Είσοδος Δεδομένων
3. Εμφάνιση
2 Υπολογισμός
Το πρόγραμμα
λοιπόν θα είναι:
10.12
2 Υπολογισμός
Να γραφεί ένα πρόγραμμα που θα διαβάζει δύο πίνακες 100 ακεραίων και θα βρίσκει και
θα τυπώνει τα μέγιστα στοιχεία τους. Να γίνει χρήση συναρτήσεων και διαδικασιών.
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.13
Οι ενέργειες που πρέπει να γίνουν για κάθε πίνακα είναι:
1. Εισαγωγή στοιχείων
2. Υπολογισμός Μεγίστου.
Το πρώτο τμήμα μπορεί να υλοποιηθεί ως μια διαδικασία
και το δεύτερο ως μια συνάρτηση.
Το πρόγραμμα
λοιπόν θα είναι:
ΠΡΟΓΡΑΜΜΑ Μέγιστο_Στοιχείο
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Α[100],Β[100]
ΑΡΧΗ
ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Α)
ΓΡΑΨΕ ‘Το μέγιστο στοιχείο του πρώτου πίνακα είναι’, Μέγιστο(Α)
Κλήση συνάρτησης
Κλήση Διαδικασίας
ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Β)
ΓΡΑΨΕ ‘Το μέγιστο στοιχείο του δεύτερου πίνακα είναι’, Μέγιστο(Β)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Π[100] , i
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΡΑΨΕ ‘Δώσε το στοιχείο ’i
ΔΙΑΒΑΣΕ Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ Μέγιστο ( Π ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Π[100] , i, max
ΑΡΧΗ
max ← Π [1]
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100
AN Π[i] > max ΤΟΤΕ
max ← Π[i]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Μέγιστο ← max
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Το πρόγραμμα
λοιπόν θα είναι:
Όνομα
συνάρτησης
10.13
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Κεφάλαιο 10ο
Να γραφεί το ακόλουθο πρόγραμμα με τη χρήση διαδικασιών.
ΠΡΟΓΡΑΜΜΑ Πρόσθεση_Πινάκων
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α[100] , Β[100] , Γ[100] , i
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΔΙΑΒΑΣΕ Α[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΔΙΑΒΑΣΕ Β[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
Γ[i]← Α[ i ]+Β[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΕΜΦΑΝΙΣΕ Γ[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
10.14
ΠΡΟΓΡΑΜΜΑ Πρόσθεση_Πινάκων
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Α[100], Β[100], Γ[100]
ΑΡΧΗ
ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Α)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Β)
ΚΑΛΕΣΕ Άθροισμα(Α,Β,Γ) ! Ο Γ είναι ο πίνακας αποτέλεσμα
ΚΑΛΕΣΕ Εμφάνιση_Στοιχείων(Γ)
ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Π[100]
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΡΑΨΕ ‘Δώσε το στοιχείο ’i
ΔΙΑΒΑΣΕ Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΔΙΑΔΙΚΑΣΙΑ Άθροισμα(Α,Β,Γ )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Α[100] ,Β[100],Γ[100],i
ΑΡΧΗ
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
Γ[ i ]←A[ i ] + B[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Εμφάνιση_Στοιχείων(Γ)ΔΙΑΔΙΚΑΣΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :Π[100] , i
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΡΑΨΕ Π[ i ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.14
α)Να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης
“Αλγόριθμος”. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων.
β)Να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις.
γ)Να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων
υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης
“Αλγόριθμος” σε ένα πίνακα 200 θέσεων.
ΣΥΝΑΡΤΗΣΗ Συχνότητα (Π) :ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : i,πλήθος
ΑΡΧΗ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
πλήθος ← 0
Η μεταβλητή δεν έχει το ίδιο
όνομα με τη συνάρτηση
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 200
ΑΝ Π[i]=‘ Αλγόριθμος’ TOTE
πλήθος ← πλήθος+1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Συχνότητα ← πλήθος
ΧΑΡΑΚΤΗΡΕΣ :Π[200]α) Η συνάρτηση είναι:
Όνομα συνάρτησης
α)Να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης
“Αλγόριθμος”. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων.
β)Να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις.
γ)Να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων
υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης
“Αλγόριθμος” σε ένα πίνακα 200 θέσεων.
10.14
ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων (Π )
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : i
ΑΡΧΗ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΓΙΑ i ΑΠΌ 1 ΜΕΧΡΙ 200
ΔΙΑΒΑΣΕ Π[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΧΑΡΑΚΤΗΡΕΣ :Π[200]
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
β) Η διαδικασία είναι:
α)Να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης
“Αλγόριθμος”. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων.
β)Να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις.
γ)Να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων
υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης
“Αλγόριθμος” σε ένα πίνακα 200 θέσεων.
ΠΡΟΓΡΑΜΜΑ Υπολογισμός
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ :σ
ΑΡΧΗ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΠΡΑΓΜΑΤΙΚΕΣ :π
ΧΑΡΑΚΤΗΡΕΣ :Π[200]
σ ← Συχνότητα(Π)
π ← σ*100/200
ΓΡΑΨΕ σ,π
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
γ) Το πρόγραμμα είναι:
10.14
Χρησιμοποιώντας την κατάλληλη μορφή υποπρογράμματος , να γραφεί ως
υποπρόγραμμα ο αλγόριθμος αλά ρώσικα με είσοδο ακεραίους Μ1,Μ2.
Ο πολλαπλασιασμός αλά Ρωσικά υπολογίζει το γινόμενο δύο αριθμών .
Βασίζεται στην ολίσθηση και περιλαμβάνει:
• Πολλαπλασιασμό επί δύο και
• Διαίρεση δια δύο.
1ο Βήμα: Κατασκευάζουμε έναν πίνακα με τρεις
στήλες και γράφουμε στις δύο πρώτες
στήλες τον 1ο και 2ο αριθμό.
12 10
24 5
2
2ο Βήμα: Διπλασιάζουμε τον 1ο αριθμό
Υποδιπλασιάζουμε τον 2ο αριθμό
3ο Βήμα: Ελέγχουμε αν στη δεύτερη στήλη το αποτέλεσμα είναι 1.
Αν είναι πάμε στο 4ο Βήμα.
Αλλιώς επαναλαμβάνουμε το 2ο και 3ο βήμα. Επαναλαμβάνω το 2ο και 3ο βήμα.
48
196
4ο Βήμα: Στην τρίτη στήλη
γράφουμε τον αντίστοιχο αριθμό
της πρώτης
με την προϋπόθεση ότι στη δεύτερη στήλη ο αριθμός είναι περιττός.
24
96
5ο Βήμα: Προσθέτουμε τα νούμερα της τρίτης στήλης .
120
Το αποτέλεσμα της πρόσθεσης ,
είναι το γινόμενο των δύο αριθμών
12 10
x
120
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.14
Χρησιμοποιώντας την κατάλληλη μορφή υποπρογράμματος , να γραφεί ως
υποπρόγραμμα ο αλγόριθμος αλά ρώσικα με είσοδο ακεραίους Μ1,Μ2.
ΣΥΝΑΡΤΗΣΗ Γινόμενο (Μ1,Μ2) :ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Μ1,Μ2,άθροισμα
ΑΡΧΗ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
άθροισμα ← 0
ΟΣΟ Μ2 > 0 ΕΠΑΝΕΛΑΒΕ
ΑΝ Μ2 mod 2 =1 TOTE
άθροισμα ← άθροισμα+Μ1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
γινόμενο ← άθροισμα
Η συνάρτηση είναι:
Μ1 ← (Μ1)*2
Μ2 ← (Μ2)div 2
Αλγόριθμος Πολλαπλασιασμός_Αλά_Ρώσικα
Τέλος Πολλαπλασιασμός_Αλά_Ρώσικα
α2 > 0
Εμφάνισε “Δώσε 2 αριθμούς”
Όσο επανέλαβε
πλήθος← 0
άθροισμα←άθροισμα + α1
α1←α1*2
Διάβασε α1,α2
Αν α2 mod 2=1 τότε
Εμφάνισε
Τέλος_αν
άθροισμα
Τέλος_επανάληψης
α2←α2div2
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
10.14
Όνομα συνάρτησης
Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση
ABC(x,y) ;
….. …… ….
x ← 10
ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3
ΑΝ Χ+Υ>15 TOTE
Ζ ← ABC(X,Y)
ΑΛΛΙΩΣ
Ζ ← Χ mod Y
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : X,Y,A
ΑΡΧΗ
ΑΝ Χ=<Y TOTE
A ← 2*X-10
ΑΛΛΙΩΣ
A ← 2*X+1
ΤΕΛΟΣ_ΑΝ
ABC ← A
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Υ Χ Ζ Εμφανίζεται
Πίνακας Προγράμματος
101 0 10 ,1 , 0
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Όνομα συνάρτησης
Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα
κατασκευάσουμε ένα πίνακα τιμών
για το πρόγραμμα και
ένα άλλο για το υποπρόγραμμα.
10.15
Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση
ABC(x,y) ;
….. …… ….
x ← 10
ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3
ΑΝ Χ+Υ>15 TOTE
Ζ ← ABC(X,Y)
ΑΛΛΙΩΣ
Ζ ← Χ mod Y
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : X,Y,A
ΑΡΧΗ
ΑΝ Χ=<Y TOTE
A ← 2*X-10
ΑΛΛΙΩΣ
A ← 2*X+1
ΤΕΛΟΣ_ΑΝ
ABC ← A
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Υ Χ Ζ Εμφανίζεται
Πίνακας Προγράμματος
101 0 10 ,1 , 0
4 2 12 ,2 , 2
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα
κατασκευάσουμε ένα πίνακα τιμών
για το πρόγραμμα και
ένα άλλο για το υποπρόγραμμα.
10.15
Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση
ABC(x,y) ;
….. …… ….
x ← 10
ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3
ΑΝ Χ+Υ>15 TOTE
Ζ ← ABC(X,Y)
ΑΛΛΙΩΣ
Ζ ← Χ mod Y
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : X,Y,A
ΑΡΧΗ
ΑΝ Χ=<Y TOTE
A ← 2*X-10
ΑΛΛΙΩΣ
A ← 2*X+1
ΤΕΛΟΣ_ΑΝ
ABC ← A
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Υ Χ Ζ Εμφανίζεται
Πίνακας Προγράμματος
101 0 10 ,1 , 0
4 2 12 ,2 , 2
7
A ← 2*10+1
ABC ← 21
Z ← 21
21
X Y A Αποτέλεσμα
Πίνακας Συνάρτησης
710 21 21
31 ,-14 , 21
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα
κατασκευάσουμε ένα πίνακα τιμών
για το πρόγραμμα και
ένα άλλο για το υποπρόγραμμα.
10.15
Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση
ABC(x,y) ;
….. …… ….
x ← 10
ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3
ΑΝ Χ+Υ>15 TOTE
Ζ ← ABC(X,Y)
ΑΛΛΙΩΣ
Ζ ← Χ mod Y
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : X,Y,A
ΑΡΧΗ
ΑΝ Χ=<Y TOTE
A ← 2*X-10
ΑΛΛΙΩΣ
A ← 2*X+1
ΤΕΛΟΣ_ΑΝ
ABC ← A
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Υ Χ Ζ Εμφανίζεται
Πίνακας Προγράμματος
101 0 10 ,1 , 0
4 2 12 ,2 , 2
7
A ← 2*10-10
ABC ← 10
Z ← 10
21
X Y A Αποτέλεσμα
Πίνακας Συνάρτησης
710 21 21
31 ,-14 , 21
10
1010 10
20 , 0 , 10
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ
Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα
κατασκευάσουμε ένα πίνακα τιμών
για το πρόγραμμα και
ένα άλλο για το υποπρόγραμμα.
10.15
Επικοινωνία:
spzygouris@gmail.com
Σπύρος Ζυγούρης
Καθηγητής Πληροφορικής
Κεφάλαιο 10ο
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

Más contenido relacionado

La actualidad más candente

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝDimitris Psounis
 
Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑDimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 Dimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CDimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥDimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣDimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣDimitris Psounis
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣDimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣDimitris Psounis
 

La actualidad más candente (20)

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
 
Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
 
Python Κεφ. 1.5 συναρτήσεις
Python Κεφ. 1.5 συναρτήσειςPython Κεφ. 1.5 συναρτήσεις
Python Κεφ. 1.5 συναρτήσεις
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
 
Python Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή ΕπανάληψηςPython Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή Επανάληψης
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 8 - ΔΕΙΚΤΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 

Similar a Kef10 b diadikasies

Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Ιωάννου Γιαννάκης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2Ιωάννου Γιαννάκης
 
στοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμούστοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμούguestd97e25
 
Κλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμοΚλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμοMakis Karadonas
 
διαγωνισματα για Slideshare
διαγωνισματα για Slideshareδιαγωνισματα για Slideshare
διαγωνισματα για Slidesharevmantza
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑDimitris Psounis
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνNikos Michailidis
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΙωάννου Γιαννάκης
 
σημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logoσημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού LogoFotis Ikonomu
 
Διαγώνισμα Υποπρογράμματα
Διαγώνισμα ΥποπρογράμματαΔιαγώνισμα Υποπρογράμματα
Διαγώνισμα Υποπρογράμματαeducast
 
ΑΕΠΠ: 8ο Φύλλο Ασκήσεων
ΑΕΠΠ: 8ο Φύλλο ΑσκήσεωνΑΕΠΠ: 8ο Φύλλο Ασκήσεων
ΑΕΠΠ: 8ο Φύλλο ΑσκήσεωνNikos Michailidis
 
ΑΕΠΠ: 19ο Φύλλο Ασκήσεων
ΑΕΠΠ: 19ο Φύλλο ΑσκήσεωνΑΕΠΠ: 19ο Φύλλο Ασκήσεων
ΑΕΠΠ: 19ο Φύλλο ΑσκήσεωνNikos Michailidis
 
G 6 propedeia_arithmomixani
G 6 propedeia_arithmomixaniG 6 propedeia_arithmomixani
G 6 propedeia_arithmomixaniganidoud
 
Ασκήσεις Πανελληνίων ΑΟΘ
Ασκήσεις Πανελληνίων ΑΟΘΑσκήσεις Πανελληνίων ΑΟΘ
Ασκήσεις Πανελληνίων ΑΟΘGeorgia Kazakou
 

Similar a Kef10 b diadikasies (20)

Python Κεφ. 1.6.1 Πίνακες
Python Κεφ. 1.6.1 ΠίνακεςPython Κεφ. 1.6.1 Πίνακες
Python Κεφ. 1.6.1 Πίνακες
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7_2
 
στοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμούστοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμού
 
Κλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμοΚλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμο
 
διαγωνισματα για Slideshare
διαγωνισματα για Slideshareδιαγωνισματα για Slideshare
διαγωνισματα για Slideshare
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
 
σημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logoσημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logo
 
Διαγώνισμα Υποπρογράμματα
Διαγώνισμα ΥποπρογράμματαΔιαγώνισμα Υποπρογράμματα
Διαγώνισμα Υποπρογράμματα
 
ΑΕΠΠ: 8ο Φύλλο Ασκήσεων
ΑΕΠΠ: 8ο Φύλλο ΑσκήσεωνΑΕΠΠ: 8ο Φύλλο Ασκήσεων
ΑΕΠΠ: 8ο Φύλλο Ασκήσεων
 
Python Programming, 1st Test 2016-17
Python Programming, 1st Test 2016-17Python Programming, 1st Test 2016-17
Python Programming, 1st Test 2016-17
 
ΑΕΠΠ: 19ο Φύλλο Ασκήσεων
ΑΕΠΠ: 19ο Φύλλο ΑσκήσεωνΑΕΠΠ: 19ο Φύλλο Ασκήσεων
ΑΕΠΠ: 19ο Φύλλο Ασκήσεων
 
MIPS PIPELINE DATAPATH
MIPS PIPELINE DATAPATHMIPS PIPELINE DATAPATH
MIPS PIPELINE DATAPATH
 
Microworld[1]
Microworld[1]Microworld[1]
Microworld[1]
 
G 6 propedeia_arithmomixani
G 6 propedeia_arithmomixaniG 6 propedeia_arithmomixani
G 6 propedeia_arithmomixani
 
Plir b
Plir bPlir b
Plir b
 
PROLOG - ΜΑΘΗΜΑ 4
PROLOG - ΜΑΘΗΜΑ 4PROLOG - ΜΑΘΗΜΑ 4
PROLOG - ΜΑΘΗΜΑ 4
 
Ασκήσεις Πανελληνίων ΑΟΘ
Ασκήσεις Πανελληνίων ΑΟΘΑσκήσεις Πανελληνίων ΑΟΘ
Ασκήσεις Πανελληνίων ΑΟΘ
 

Más de mnikol

διαφημιση ολο
διαφημιση ολοδιαφημιση ολο
διαφημιση ολοmnikol
 
διαφημιση ερευνα
διαφημιση   ερευναδιαφημιση   ερευνα
διαφημιση ερευναmnikol
 
επαναληψη κεφ 1
επαναληψη κεφ 1επαναληψη κεφ 1
επαναληψη κεφ 1mnikol
 
Δημιουργία Blog
Δημιουργία BlogΔημιουργία Blog
Δημιουργία Blogmnikol
 
Map ofhardware
Map ofhardwareMap ofhardware
Map ofhardwaremnikol
 
τι ειναι το Blog
τι ειναι το Blogτι ειναι το Blog
τι ειναι το Blogmnikol
 
Aepp kef02 7-82
Aepp kef02 7-82Aepp kef02 7-82
Aepp kef02 7-82mnikol
 
ΑΕΠΠ
ΑΕΠΠΑΕΠΠ
ΑΕΠΠmnikol
 
Askhseis aepp g_hmerhsia_gel.pdf-
Askhseis aepp g_hmerhsia_gel.pdf-Askhseis aepp g_hmerhsia_gel.pdf-
Askhseis aepp g_hmerhsia_gel.pdf-mnikol
 
Aepp odigies meleths mathiti
Aepp odigies meleths mathitiAepp odigies meleths mathiti
Aepp odigies meleths mathitimnikol
 
μαθημα δικτυα
μαθημα δικτυαμαθημα δικτυα
μαθημα δικτυαmnikol
 
Chapter4b
Chapter4bChapter4b
Chapter4bmnikol
 
Chapter4a
Chapter4aChapter4a
Chapter4amnikol
 
δικτυα υπολογιστων 3
δικτυα υπολογιστων 3δικτυα υπολογιστων 3
δικτυα υπολογιστων 3mnikol
 
Kef 4 diktya
Kef 4   diktyaKef 4   diktya
Kef 4 diktyamnikol
 
Software presentation[1]
Software presentation[1]Software presentation[1]
Software presentation[1]mnikol
 

Más de mnikol (20)

διαφημιση ολο
διαφημιση ολοδιαφημιση ολο
διαφημιση ολο
 
διαφημιση ερευνα
διαφημιση   ερευναδιαφημιση   ερευνα
διαφημιση ερευνα
 
Kef10
Kef10Kef10
Kef10
 
επαναληψη κεφ 1
επαναληψη κεφ 1επαναληψη κεφ 1
επαναληψη κεφ 1
 
Δημιουργία Blog
Δημιουργία BlogΔημιουργία Blog
Δημιουργία Blog
 
Map ofhardware
Map ofhardwareMap ofhardware
Map ofhardware
 
Blog
BlogBlog
Blog
 
τι ειναι το Blog
τι ειναι το Blogτι ειναι το Blog
τι ειναι το Blog
 
Kef09
Kef09Kef09
Kef09
 
Aepp kef02 7-82
Aepp kef02 7-82Aepp kef02 7-82
Aepp kef02 7-82
 
Kef08
Kef08Kef08
Kef08
 
ΑΕΠΠ
ΑΕΠΠΑΕΠΠ
ΑΕΠΠ
 
Askhseis aepp g_hmerhsia_gel.pdf-
Askhseis aepp g_hmerhsia_gel.pdf-Askhseis aepp g_hmerhsia_gel.pdf-
Askhseis aepp g_hmerhsia_gel.pdf-
 
Aepp odigies meleths mathiti
Aepp odigies meleths mathitiAepp odigies meleths mathiti
Aepp odigies meleths mathiti
 
μαθημα δικτυα
μαθημα δικτυαμαθημα δικτυα
μαθημα δικτυα
 
Chapter4b
Chapter4bChapter4b
Chapter4b
 
Chapter4a
Chapter4aChapter4a
Chapter4a
 
δικτυα υπολογιστων 3
δικτυα υπολογιστων 3δικτυα υπολογιστων 3
δικτυα υπολογιστων 3
 
Kef 4 diktya
Kef 4   diktyaKef 4   diktya
Kef 4 diktya
 
Software presentation[1]
Software presentation[1]Software presentation[1]
Software presentation[1]
 

Último

Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση                  καλλιτεχνικού θεάματοςΠαρουσίαση                  καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
ΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdf
ΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdfΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdf
ΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdfChrisa Kokorikou
 
Ο μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά Λυκείου
Ο μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά ΛυκείουΟ μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά Λυκείου
Ο μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά ΛυκείουVasiliki Matiaki
 
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑΝίκος Θεοτοκάτος
 
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑΝίκος Θεοτοκάτος
 
Διαχείρηση Gmail - Βήμα προς Βήμα - Βασικά Στοιχεία
Διαχείρηση Gmail - Βήμα προς Βήμα - Βασικά ΣτοιχείαΔιαχείρηση Gmail - Βήμα προς Βήμα - Βασικά Στοιχεία
Διαχείρηση Gmail - Βήμα προς Βήμα - Βασικά Στοιχείαbasket20032020
 
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptxΗμέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx36dimperist
 
1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"
1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"
1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"margaritathymara1
 
Το τέλος του Δυτικού Ρωμαϊκού κράτους.pdf
Το τέλος του Δυτικού Ρωμαϊκού κράτους.pdfΤο τέλος του Δυτικού Ρωμαϊκού κράτους.pdf
Το τέλος του Δυτικού Ρωμαϊκού κράτους.pdfEvangelia Patera
 
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptxΟι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx36dimperist
 
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdfΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdfChrisa Kokorikou
 
Ιπτάμενη σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝ
Ιπτάμενη                σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝΙπτάμενη                σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝ
Ιπτάμενη σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝDimitra Mylonaki
 
Οι δικές μας αεροσκάφες
Οι δικές μας                    αεροσκάφεςΟι δικές μας                    αεροσκάφες
Οι δικές μας αεροσκάφεςDimitra Mylonaki
 
Ο εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdf
Ο εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdfΟ εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdf
Ο εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdfEvangelia Patera
 
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdfΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdfChrisa Kokorikou
 
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένηΗ εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένηEvangelia Patera
 
13η ENΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ: ΚΑΤΑΣΚΕΥΕΣ.pdf
13η ENΟΤΗΤΑ  ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ:  ΚΑΤΑΣΚΕΥΕΣ.pdf13η ENΟΤΗΤΑ  ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ:  ΚΑΤΑΣΚΕΥΕΣ.pdf
13η ENΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ: ΚΑΤΑΣΚΕΥΕΣ.pdfMaria Koufopoulou
 
15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf
15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf
15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdfMaria Koufopoulou
 

Último (18)

Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση                  καλλιτεχνικού θεάματοςΠαρουσίαση                  καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
ΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdf
ΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdfΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdf
ΡΑΛΛΙΟΥ ΕΛΕΝΗ-les droits des animaux.pdf
 
Ο μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά Λυκείου
Ο μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά ΛυκείουΟ μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά Λυκείου
Ο μοναχισμός στις διάφορες θρησκείες. Θρησκευτικά Λυκείου
 
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
 
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
ΚΠΑ Γ' ΓΥΜΝΑΣΙΟΥ 10.2.3 ΔΙΚΑΣΤΙΚΗ ΛΕΙΤΟΥΡΓΙΑ
 
Διαχείρηση Gmail - Βήμα προς Βήμα - Βασικά Στοιχεία
Διαχείρηση Gmail - Βήμα προς Βήμα - Βασικά ΣτοιχείαΔιαχείρηση Gmail - Βήμα προς Βήμα - Βασικά Στοιχεία
Διαχείρηση Gmail - Βήμα προς Βήμα - Βασικά Στοιχεία
 
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptxΗμέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
 
1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"
1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"
1ο ΓΥΜΝΑΣΙΟ ΠΕΙΡΑΙΑ-ECOMOBILITY "ΑΛΛΑΖΟΝΤΑΣ ΤΟΝ ΠΕΙΡΑΙΑ!"
 
Το τέλος του Δυτικού Ρωμαϊκού κράτους.pdf
Το τέλος του Δυτικού Ρωμαϊκού κράτους.pdfΤο τέλος του Δυτικού Ρωμαϊκού κράτους.pdf
Το τέλος του Δυτικού Ρωμαϊκού κράτους.pdf
 
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptxΟι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
 
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdfΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
 
Ιπτάμενη σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝ
Ιπτάμενη                σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝΙπτάμενη                σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝ
Ιπτάμενη σκάφη ΚΟΜΙΚ ΠΑΙΔΙΩΝ
 
Οι δικές μας αεροσκάφες
Οι δικές μας                    αεροσκάφεςΟι δικές μας                    αεροσκάφες
Οι δικές μας αεροσκάφες
 
Ο εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdf
Ο εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdfΟ εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdf
Ο εξελληνισμός του Ανατολικού Ρωμαϊκού κράτους.pdf
 
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdfΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
 
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένηΗ εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
 
13η ENΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ: ΚΑΤΑΣΚΕΥΕΣ.pdf
13η ENΟΤΗΤΑ  ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ:  ΚΑΤΑΣΚΕΥΕΣ.pdf13η ENΟΤΗΤΑ  ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ:  ΚΑΤΑΣΚΕΥΕΣ.pdf
13η ENΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε΄ΤΑΞΗΣ: ΚΑΤΑΣΚΕΥΕΣ.pdf
 
15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf
15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf
15η ΕΝΟΤΗΤΑ ΓΛΩΣΣΑΣ Ε ΤΑΞΗ :ΤΗΛΕΟΡΑΣΗ.pdf
 

Kef10 b diadikasies

  • 1. Πως γίνεται ο ορισμός μιας διαδικασίας; Να δοθούν σχετικά παραδείγματα. ΔΙΑΔΙΚΑΣΙΑ Όνομα ( ) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Τμήμα δηλώσεων μεταβλητών διαδικασίας ….. ΑΡΧΗ Εντολές λίστα παραμέτρων Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Οι διαδικασίες μπορούν να εκτελέσουν οποιαδήποτε λειτουργία και δεν επιστρέφουν μια τιμή όπως οι συναρτήσεις. Κάθε διαδικασία έχει την ακόλουθη δομή: Συμπεραίνουμε τα εξής: 1. Το όνομα της διαδικασίας μπορεί να οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ. 2. Η λίστα παραμέτρων είναι μια λίστα μεταβλητών , των οποίων οι τιμές μεταβιβάζονται στη διαδικασία , κατά τη κλήση της από το πρόγραμμα αλλά και επιστρέφονται στο κύριο πρόγραμμα μετά την εκτέλεση των εντολών της διαδικασίας. Ουσιαστικά πρόκειται για μεταβλητές εισόδου (δεδομένα) και εξόδου (αποτελέσματα). 3. Στο σώμα της διαδικασίας μπορούν να υπάρχουν οποιεσδήποτε εντολές της ΓΛΩΣΣΑΣ. 4. Πριν από τη λέξη ΑΡΧΗ Που καθορίζει την αρχή της διαδικασίας , δηλώνονται οι τύποι των μεταβλητών εισόδου, καθώς και οι τυχόν βοηθητικές μεταβλητές ή σταθερές που χρησιμοποιεί η διαδικασία.
  • 2. Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ παράδειγμα Να γραφεί η διαδικασία , η οποία θα εμφανίζει τους ακεραίους αριθμούς από 1 ως 100. ΔΙΑΔΙΚΑΣΙΑ Εμφάνιση_Αριθμών( ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : i ΑΡΧΗ ΤΕΛΟΣ_ΔΙΑΔΙΑΚΑΣΙΑΣ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΡΑΨΕ i ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Η διαδικασία δεν απαιτεί είσοδο , αφού οι αριθμοί που θα τυπωθούν είναι γνωστοί. Με τη βοήθεια μιας επανάληψης Για i από 1 μέχρι 100 , Θα εμφανιστούν οι αριθμοί. Η μεταβλητή i θα πρέπει να δηλωθεί στο τμήμα δηλώσεων της διαδικασίας , αφού είναι εσωτερική μεταβλητή. Η διαδικασία λοιπόν είναι :
  • 3. Να γραφεί η διαδικασία , η οποία θα δέχεται ως είσοδο δύο πραγματικές μεταβλητές και θα αντιμεταθέτει τις τιμές τους. παράδειγμα ΔΙΑΔΙΚΑΣΙΑ Αντιμετάθεση( α,β ) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : α, β , temp ΑΡΧΗ ΤΕΛΟΣ_ΔΙΑΔΙΑΚΑΣΙΑΣ temp ← α α ← β β ← temp α,β γνωστές και στο κύριο πρόγραμμα Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Η διαδικασία θα δέχεται ως είσοδο δύο τυχαίους αριθμούς α και β. Με τη χρήση μιας βοηθητικής μεταβλητής temp θα αντιμεταθέτει τις τιμές των δύο μεταβλητών. Οι νέες τιμές α και β θα είναι γνωστές και στο κύριο πρόγραμμα. Η διαδικασία λοιπόν είναι :
  • 4. Πως γίνεται η κλήση (χρήση) μιας διαδικασίας σε ένα πρόγραμμα; ΚΑΛΕΣΕ Όνομα Διαδικασίας ( )λίστα-παραμέτρων ΚΑΛΕΣΕ Αντιμετάθεση ( )α,β Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Η κλήση μιας διαδικασίας από ένα πρόγραμμα γίνεται με την εντολή ΚΑΛΕΣΕ η οποία έχει την εξής σύνταξη: Η εντολή ΚΑΛΕΣΕ ακολουθείται από το όνομα της διαδικασίας , συνοδευόμενο από τη λίστα παραμέτρων, μέσα σε παρενθέσεις Για παράδειγμα η Αντιμετάθεση του προηγούμενου παραδείγματος μπορεί να προκληθεί στο κύριο πρόγραμμα με την εντολή
  • 5. Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.10 Να γραφεί διαδικασία που θα ζητά και θα διαβάζει ένα αριθμό από το πληκτρολόγιο. Η διαδικασία της ανάγνωσης θα γίνεται επαναληπτικά μέχρι να δοθεί σαν είσοδος θετική τιμή. ΔΙΑΔΙΚΑΣΙΑ Είσοδος_Δεδομενων ( x ) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : x ΑΡΧΗ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘Δώσε έναν αριθμό’ ΔΙΑΒΑΣΕ x ΜΕΧΡΙΣ_ΟΤΟΥ x > 0 Στο κύριο τμήμα της διαδικασίας θα υπάρχει μια δομή επανάληψης Αρχή_επανάληψης…Μέχρις_ότου, μέσα στην οποία θα διαβάζεται ένας αριθμός από το πληκτρολόγιο. Η διαδικασία της ανάγνωσης θα γίνεται επαναληπτικά μέχρι να δοθεί σαν είσοδος θετική τιμή. Η διαδικασία θα επιστρέφει έναν αριθμό ως αποτέλεσμα. Συνεπώς ο αριθμός θα περνά ως παράμετρος στη διαδικασία για να μπορεί να επιστραφεί στο πρόγραμμα. Η διαδικασία λοιπόν είναι :
  • 6. Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.11 Να γραφεί διαδικασία η οποία θα δέχεται ως είσοδο έναν πίνακα ακεραίων αριθμών και θα εμφανίζει τα στοιχεία του πίνακα για τα οποία ο δείκτης θέσης είναι άρτιος. ΔΙΑΔΙΚΑΣΙΑ Στοιχεία_Πίνακα (Π ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Π[100] , i ΑΡΧΗ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΓΙΑ i ΑΠΌ 1 ΜΕΧΡΙ 100 ΑΝ i mod 2 =0 ΤΟΤΕ ΓΡΑΨΕ Π[i] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Η διαδικασία είναι : Θα περνά ως παράμετρος στη διαδικασία ο πίνακας. για να μπορεί να επιστραφεί στο πρόγραμμα.
  • 7. Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.12 Να γραφεί ένα πρόγραμμα που θα διαβάζει έναν πίνακα 50 θέσεων και θα υπολογίζει το μέσο όρο των στοιχείων του. Η ανάγνωση των στοιχείων του πίνακα και ο υπολογισμός του μέσου όρου του να γίνεται με τη βοήθεια διαδικασίας και συνάρτησης αντίστοιχα. Η εισαγωγή των στοιχείων του πίνακα θα γίνεται με τη βοήθεια μιας διαδικασίας , ενώ ο υπολογισμός του μέσου όρου των στοιχείων του πίνακα θα γίνεται με τη βοήθεια μιας συνάρτησης . Και στις δύο περιπτώσεις ο πίνακας θα δίνεται ως παράμετρος στο υποπρόγραμμα. Αρχικά θα καλείται η διαδικασία της εισαγωγής & κατόπιν η συνάρτηση υπολογισμού του μέσου όρου. Το πρόγραμμα λοιπόν θα είναι:
  • 8. ΠΡΟΓΡΑΜΜΑ Μέσος_Όρος_Πίνακα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Π[50] ΑΡΧΗ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Π) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΓΡΑΨΕ ‘Ο μέσος όρος των στοιχείων είναι ’, ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Π[50] , i ΓΙΑ ΑΡΧΗ i ΑΠΟ 1 ΜΕΧΡΙ 50 ΓΡΑΨΕ ‘Δώσε το στοιχείο ’i ΔΙΑΒΑΣΕ Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Μέσος_Όρος ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Π[50] , i, άθροισμα ΑΡΧΗ άθροισμα ← 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 50 άθροισμα ← άθροισμα + Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέσος_Όρος ← άθροισμα/50 Μέσος_Όρος(Π) Κλήση συνάρτησης Κλήση Διαδικασίας ( Π ): ΠΡΑΓΜΑΤΙΚΟΣ Το πρόγραμμα λοιπόν θα είναι: Όνομα συνάρτησης 10.12
  • 9. ΠΡΟΓΡΑΜΜΑ Μέσος_Όρος_Πίνακα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Π[50] ΑΡΧΗ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Π) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΓΡΑΨΕ ‘Ο μέσος όρος των στοιχείων είναι ’, ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Π[50] , i ΓΙΑ ΑΡΧΗ i ΑΠΟ 1 ΜΕΧΡΙ 50 ΓΡΑΨΕ ‘Δώσε το στοιχείο ’,i ΔΙΑΒΑΣΕ Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Μέσος_Όρος ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Π[50] , i, άθροισμα ΑΡΧΗ άθροισμα ← 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 50 άθροισμα ← άθροισμα + Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέσος_Όρος ← άθροισμα/50 Μέσος_Όρος(Π) ( Π ): ΠΡΑΓΜΑΤΙΚΟΣ Αναλύουμε πάντα το πρόγραμμα σε τμήματα: 1. Είσοδος Δεδομένων 2. Υπολογισμός, 3. Εμφάνιση Αποτελεσμάτων 1. Είσοδος Δεδομένων 3. Εμφάνιση 2 Υπολογισμός Το πρόγραμμα λοιπόν θα είναι: 10.12 2 Υπολογισμός
  • 10. Να γραφεί ένα πρόγραμμα που θα διαβάζει δύο πίνακες 100 ακεραίων και θα βρίσκει και θα τυπώνει τα μέγιστα στοιχεία τους. Να γίνει χρήση συναρτήσεων και διαδικασιών. Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.13 Οι ενέργειες που πρέπει να γίνουν για κάθε πίνακα είναι: 1. Εισαγωγή στοιχείων 2. Υπολογισμός Μεγίστου. Το πρώτο τμήμα μπορεί να υλοποιηθεί ως μια διαδικασία και το δεύτερο ως μια συνάρτηση. Το πρόγραμμα λοιπόν θα είναι:
  • 11. ΠΡΟΓΡΑΜΜΑ Μέγιστο_Στοιχείο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Α[100],Β[100] ΑΡΧΗ ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Α) ΓΡΑΨΕ ‘Το μέγιστο στοιχείο του πρώτου πίνακα είναι’, Μέγιστο(Α) Κλήση συνάρτησης Κλήση Διαδικασίας ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Β) ΓΡΑΨΕ ‘Το μέγιστο στοιχείο του δεύτερου πίνακα είναι’, Μέγιστο(Β) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Π[100] , i ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΡΑΨΕ ‘Δώσε το στοιχείο ’i ΔΙΑΒΑΣΕ Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Μέγιστο ( Π ): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Π[100] , i, max ΑΡΧΗ max ← Π [1] ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100 AN Π[i] > max ΤΟΤΕ max ← Π[i] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέγιστο ← max ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Το πρόγραμμα λοιπόν θα είναι: Όνομα συνάρτησης 10.13
  • 12. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 10ο Να γραφεί το ακόλουθο πρόγραμμα με τη χρήση διαδικασιών. ΠΡΟΓΡΑΜΜΑ Πρόσθεση_Πινάκων ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α[100] , Β[100] , Γ[100] , i ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΔΙΑΒΑΣΕ Α[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΔΙΑΒΑΣΕ Β[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 Γ[i]← Α[ i ]+Β[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΕΜΦΑΝΙΣΕ Γ[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 10.14 ΠΡΟΓΡΑΜΜΑ Πρόσθεση_Πινάκων ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Α[100], Β[100], Γ[100] ΑΡΧΗ ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Α) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Β) ΚΑΛΕΣΕ Άθροισμα(Α,Β,Γ) ! Ο Γ είναι ο πίνακας αποτέλεσμα ΚΑΛΕΣΕ Εμφάνιση_Στοιχείων(Γ) ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Π[100] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΡΑΨΕ ‘Δώσε το στοιχείο ’i ΔΙΑΒΑΣΕ Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΔΙΑΔΙΚΑΣΙΑ Άθροισμα(Α,Β,Γ ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Α[100] ,Β[100],Γ[100],i ΑΡΧΗ ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 Γ[ i ]←A[ i ] + B[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Εμφάνιση_Στοιχείων(Γ)ΔΙΑΔΙΚΑΣΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :Π[100] , i ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΡΑΨΕ Π[ i ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
  • 13. Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.14 α)Να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης “Αλγόριθμος”. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων. β)Να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις. γ)Να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης “Αλγόριθμος” σε ένα πίνακα 200 θέσεων. ΣΥΝΑΡΤΗΣΗ Συχνότητα (Π) :ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : i,πλήθος ΑΡΧΗ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ πλήθος ← 0 Η μεταβλητή δεν έχει το ίδιο όνομα με τη συνάρτηση ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 200 ΑΝ Π[i]=‘ Αλγόριθμος’ TOTE πλήθος ← πλήθος+1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Συχνότητα ← πλήθος ΧΑΡΑΚΤΗΡΕΣ :Π[200]α) Η συνάρτηση είναι: Όνομα συνάρτησης
  • 14. α)Να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης “Αλγόριθμος”. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων. β)Να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις. γ)Να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης “Αλγόριθμος” σε ένα πίνακα 200 θέσεων. 10.14 ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων (Π ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : i ΑΡΧΗ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΓΙΑ i ΑΠΌ 1 ΜΕΧΡΙ 200 ΔΙΑΒΑΣΕ Π[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΧΑΡΑΚΤΗΡΕΣ :Π[200] Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ β) Η διαδικασία είναι:
  • 15. α)Να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης “Αλγόριθμος”. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων. β)Να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις. γ)Να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης “Αλγόριθμος” σε ένα πίνακα 200 θέσεων. ΠΡΟΓΡΑΜΜΑ Υπολογισμός ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ :σ ΑΡΧΗ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΡΑΓΜΑΤΙΚΕΣ :π ΧΑΡΑΚΤΗΡΕΣ :Π[200] σ ← Συχνότητα(Π) π ← σ*100/200 ΓΡΑΨΕ σ,π Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ γ) Το πρόγραμμα είναι: 10.14
  • 16. Χρησιμοποιώντας την κατάλληλη μορφή υποπρογράμματος , να γραφεί ως υποπρόγραμμα ο αλγόριθμος αλά ρώσικα με είσοδο ακεραίους Μ1,Μ2. Ο πολλαπλασιασμός αλά Ρωσικά υπολογίζει το γινόμενο δύο αριθμών . Βασίζεται στην ολίσθηση και περιλαμβάνει: • Πολλαπλασιασμό επί δύο και • Διαίρεση δια δύο. 1ο Βήμα: Κατασκευάζουμε έναν πίνακα με τρεις στήλες και γράφουμε στις δύο πρώτες στήλες τον 1ο και 2ο αριθμό. 12 10 24 5 2 2ο Βήμα: Διπλασιάζουμε τον 1ο αριθμό Υποδιπλασιάζουμε τον 2ο αριθμό 3ο Βήμα: Ελέγχουμε αν στη δεύτερη στήλη το αποτέλεσμα είναι 1. Αν είναι πάμε στο 4ο Βήμα. Αλλιώς επαναλαμβάνουμε το 2ο και 3ο βήμα. Επαναλαμβάνω το 2ο και 3ο βήμα. 48 196 4ο Βήμα: Στην τρίτη στήλη γράφουμε τον αντίστοιχο αριθμό της πρώτης με την προϋπόθεση ότι στη δεύτερη στήλη ο αριθμός είναι περιττός. 24 96 5ο Βήμα: Προσθέτουμε τα νούμερα της τρίτης στήλης . 120 Το αποτέλεσμα της πρόσθεσης , είναι το γινόμενο των δύο αριθμών 12 10 x 120 Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.14
  • 17. Χρησιμοποιώντας την κατάλληλη μορφή υποπρογράμματος , να γραφεί ως υποπρόγραμμα ο αλγόριθμος αλά ρώσικα με είσοδο ακεραίους Μ1,Μ2. ΣΥΝΑΡΤΗΣΗ Γινόμενο (Μ1,Μ2) :ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Μ1,Μ2,άθροισμα ΑΡΧΗ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ άθροισμα ← 0 ΟΣΟ Μ2 > 0 ΕΠΑΝΕΛΑΒΕ ΑΝ Μ2 mod 2 =1 TOTE άθροισμα ← άθροισμα+Μ1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ γινόμενο ← άθροισμα Η συνάρτηση είναι: Μ1 ← (Μ1)*2 Μ2 ← (Μ2)div 2 Αλγόριθμος Πολλαπλασιασμός_Αλά_Ρώσικα Τέλος Πολλαπλασιασμός_Αλά_Ρώσικα α2 > 0 Εμφάνισε “Δώσε 2 αριθμούς” Όσο επανέλαβε πλήθος← 0 άθροισμα←άθροισμα + α1 α1←α1*2 Διάβασε α1,α2 Αν α2 mod 2=1 τότε Εμφάνισε Τέλος_αν άθροισμα Τέλος_επανάληψης α2←α2div2 Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 10.14 Όνομα συνάρτησης
  • 18. Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; ….. …… …. x ← 10 ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ← ABC(X,Y) ΑΛΛΙΩΣ Ζ ← Χ mod Y ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΡΧΗ ΑΝ Χ=<Y TOTE A ← 2*X-10 ΑΛΛΙΩΣ A ← 2*X+1 ΤΕΛΟΣ_ΑΝ ABC ← A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Υ Χ Ζ Εμφανίζεται Πίνακας Προγράμματος 101 0 10 ,1 , 0 Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Όνομα συνάρτησης Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών για το πρόγραμμα και ένα άλλο για το υποπρόγραμμα. 10.15
  • 19. Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; ….. …… …. x ← 10 ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ← ABC(X,Y) ΑΛΛΙΩΣ Ζ ← Χ mod Y ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΡΧΗ ΑΝ Χ=<Y TOTE A ← 2*X-10 ΑΛΛΙΩΣ A ← 2*X+1 ΤΕΛΟΣ_ΑΝ ABC ← A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Υ Χ Ζ Εμφανίζεται Πίνακας Προγράμματος 101 0 10 ,1 , 0 4 2 12 ,2 , 2 Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών για το πρόγραμμα και ένα άλλο για το υποπρόγραμμα. 10.15
  • 20. Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; ….. …… …. x ← 10 ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ← ABC(X,Y) ΑΛΛΙΩΣ Ζ ← Χ mod Y ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΡΧΗ ΑΝ Χ=<Y TOTE A ← 2*X-10 ΑΛΛΙΩΣ A ← 2*X+1 ΤΕΛΟΣ_ΑΝ ABC ← A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Υ Χ Ζ Εμφανίζεται Πίνακας Προγράμματος 101 0 10 ,1 , 0 4 2 12 ,2 , 2 7 A ← 2*10+1 ABC ← 21 Z ← 21 21 X Y A Αποτέλεσμα Πίνακας Συνάρτησης 710 21 21 31 ,-14 , 21 Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών για το πρόγραμμα και ένα άλλο για το υποπρόγραμμα. 10.15
  • 21. Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; ….. …… …. x ← 10 ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ← ABC(X,Y) ΑΛΛΙΩΣ Ζ ← Χ mod Y ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΡΧΗ ΑΝ Χ=<Y TOTE A ← 2*X-10 ΑΛΛΙΩΣ A ← 2*X+1 ΤΕΛΟΣ_ΑΝ ABC ← A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Υ Χ Ζ Εμφανίζεται Πίνακας Προγράμματος 101 0 10 ,1 , 0 4 2 12 ,2 , 2 7 A ← 2*10-10 ABC ← 10 Z ← 10 21 X Y A Αποτέλεσμα Πίνακας Συνάρτησης 710 21 21 31 ,-14 , 21 10 1010 10 20 , 0 , 10 Κεφάλαιο 10ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών για το πρόγραμμα και ένα άλλο για το υποπρόγραμμα. 10.15