SlideShare a Scribd company logo
1 of 133
Κεφάλαιο 2 
Βασικές Έννοιες Αλγορίθμων
Τι είναι αλγόριθμος 
 Η λέξη αλγόριθμος προέρχεται 
από μελέτη του Πέρση 
μαθηματικού Abu Ja’far 
Mohammed ibn al Khowarizmi 
 Στα λατινικά ξεκινούσε με τη 
φράση Algoritmi dixit που 
σημαίνει «ο Αλγόριθμος λέει» 
 Για χρόνια ο όρος αλγόριθμος 
σήμαινε κάτι σαν «συστηματική 
διαδικασία αριθμητικών 
χειρισμών» 
 Τη σημερινή του έννοια πήρε 
στον 20ο αιώνα 
Βασικές Έννοιες Αλγορίθμων
Τι είναι αλγόριθμος 
Αλγόριθμος είναι 
μια πεπερασμένη σειρά ενεργειών, 
αυστηρά καθορισμένων και 
εκτελέσιμων σε πεπερασμένο χρόνο, που 
στοχεύουν στην επίλυση ενός προβλήματος 
Βασικές Έννοιες Αλγορίθμων
Για να είναι αλγόριθμος … 
 Είσοδος 
 Καμία, μία ή περισσότερες τιμές δεδομένων για είσοδο 
 Έξοδος 
 Τουλάχιστον ένα αποτέλεσμα 
 Καθοριστικότητα 
 Σαφώς καθορισμένες εντολές 
 Περατότητα 
 Να τελειώνει μετά από πεπερασμένο αριθμό βημάτων 
 Αποτελεσματικότητα 
 Απλές και εκτελέσιμες εντολές 
Βασικές Έννοιες Αλγορίθμων
Καθοριστικότητα 
 Κάθε βήμα να είναι διατυπωμένο με 
σαφήνεια 
 Δεν υπάρχουν αμφιβολίες για το τι πρέπει 
να κάνουμε. 
 Διαίρεση: Πρέπει ο αλγόριθμος της διαίρεσης να 
προβλέπει την περίπτωση διαίρεσης με το O 
 Σε μια συνταγή, η έκφραση «Βάλε λίγο αλάτι» 
δεν είναι σαφώς καθορισμένη. Τι πάει να πει 
«λίγο»; 
Βασικές Έννοιες Αλγορίθμων
Αποτελεσματικότητα 
 Κάθε εντολή είναι αρκετά απλή έτσι ώστε να 
μπορεί να εκτελεστεί από τον υπολογιστή. 
 Για κάθε βήμα του αλγορίθμου θα πρέπει να 
υπάρχει αντίστοιχη εντολή στη γλώσσα 
προγραμματισμού έτσι ώστε να μπορεί ο 
αλγόριθμος να μετατραπεί σε εκτελέσιμο 
πρόγραμμα. 
 Η εντολή «Βρες το μεγαλύτερο από 100 αριθμούς» 
δεν υπάρχει. Πρέπει να αναλυθεί σε πολλές 
απλούστερες εντολές 
Βασικές Έννοιες Αλγορίθμων
Σχετικά με Καθοριστικότητα & 
Αποτελεσματικότητα 
Η παραβίαση οποιουδήποτε από τα δύο 
κριτήρια οδηγεί σε μη εκτελέσιμους 
αλγορίθμους 
 Παραβίαση της καθοριστικότητας σημαίνει 
έλλειψη σαφήνειας 
 Παραβίαση της αποτελεσματικότητας 
σημαίνει πολύπλοκες εντολές που δεν 
υπάρχουν στη γλώσσα προγραμματισμού 
Βασικές Έννοιες Αλγορίθμων
Κριτήρια αλγορίθμων 
 Είσοδος 
 (δεδομένα) 
 Έξοδος 
 (αποτελέσματα) 
 Καθοριστικότητα 
 (όχι ασάφεια, όχι αμφιβολία) 
 Περατότητα 
 (δεν εκτελείται επ’άπειρον) 
 Αποτελεσματικότητα 
 (απλές & εφικτές εντολές) 
Βασικές Έννοιες Αλγορίθμων
Σπουδαιότητα Αλγορίθμων 
Η πληροφορική μελετά τους Αλγόριθμους από 
τη σκοπιά 
 Υλικού (Αρχιτεκτονική- Τεχνολογίες- 
Απόδοση – Ταχύτητα) 
 Γλωσσών Προγραμματισμού 
 (Χαμηλότερου VS ψηλότερου επιπέδου : 
πρόσβαση στη μηχανή) 
Βασικές Έννοιες Αλγορίθμων
Σπουδαιότητα Αλγορίθμων 
Η πληροφορική μελετά τους Αλγόριθμους από 
τη σκοπιά 
 Θεωρητική 
 Υπάρχει αποδοτικός αλγόριθμος (Θεωρία 
Αλγορίθμων πίσω από Google) 
 Αναλυτική 
 Υπολογιστικοί πόροι για υλοποίηση αλγορίθμου ( 
CPU, Μνήμη, Συσκευές Εισόδου Εξόδου, Grid) 
Βασικές Έννοιες Αλγορίθμων
Περιγραφή και αναπαράσταση 
αλγορίθμων 
 Ελεύθερο κείμενο 
Παραβίαση της 
αποτελεσματικότητας σημαίνει 
πολύπλοκες εντολές που δεν 
υπάρχουν στη γλώσσα 
προγραμματισμού 
 Ανεπεξέργαστος και αδόμητος τρόπος, ενδέχεται να 
παραβιάζει το κριτήριο της αποτελεσματικότητας. 
 Διαγραμματικές τεχνικές 
 Γραφικός τρόπος (π.χ. διάγραμμα ροής). 
 Φυσική γλώσσα 
 Περιγραφή με φυσική γλώσσα κατά βήματα. 
Ενδέχεται να παραβιάζει το κριτήριο της 
καθοριστικότητας 
 Κωδικοποίηση 
 Πρόγραμμα γραμμένο σε ψευδογλώσσα ή σε κάποια 
γλώσσα προγραμματισμού . Το πρόγραμμα δίνει τα 
ίδια αποτελέσματα με τον αλγόριθμο 
Βασικές Έννοιες Αλγορίθμων 
Παραβίαση της 
καθοριστικότητας 
σημαίνει έλλειψη 
σαφήνειας
Άσκηση 
Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και 
δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 
1. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. 
2. Οι ενέργειες που ορίζει ένας αλγόριθμος είναι αυστηρά 
καθορισμένες. 
3. Η έννοια του αλγόριθμου συνδέεται αποκλειστικά με την 
Πληροφορική. 
4. Ο αλγόριθμος τελειώνει μετά από πεπερασμένα βήματα 
εκτέλεσης εντολών. 
5. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι 
με ελεύθερο κείμενο. 
6. Ένας αλγόριθμος στοχεύει στην επίλυση ενός 
προβλήματος. 
Θέματα 2003 
Μονάδες 12 
Βασικές Έννοιες Αλγορίθμων
Άσκηση 
Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και δίπλα 
τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 
1. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. Σ 
2. Οι ενέργειες που ορίζει ένας αλγόριθμος είναι αυστηρά καθορισμένες. Σ 
3. Η έννοια του αλγόριθμου συνδέεται αποκλειστικά με την Πληροφορική. Λ 
4. Ο αλγόριθμος τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης εντολών. Σ 
5. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. Λ 
6. Ένας αλγόριθμος στοχεύει στην επίλυση ενός προβλήματος. Σ 
Θέματα 2003 
Μονάδες 12 
Βασικές Έννοιες Αλγορίθμων
Διάγραμμα ροής 
 Συμβολική γλώσσα 
 Χρησιμοποιούνται γεωμετρικά σχήματα 
 Τα γεωμετρικά σχήματα είναι σύμβολα 
 Κάθε σύμβολο δηλώνει μια ενέργεια ή μια 
λειτουργία 
 Τα σύμβολα έχουν περιεχόμενο όταν αυτό 
απαιτείται για να αποκτήσουν νόημα 
Βασικές Έννοιες Αλγορίθμων
Διάγραμμα ροής 
Αρχή 
Βασικές Έννοιες Αλγορίθμων 
Τέλος
Διάγραμμα ροής 
Έξοδος 
Είσοδος 
Αρχή 
Διάβασε 
….. 
Βασικές Έννοιες Αλγορίθμων 
Τέλος 
Γράψε 
……. 
Γράψε 
…….
Συνθήκη 
Διάγραμμα ροής 
Πράξεις 
Βασικές Έννοιες Αλγορίθμων 
Αρχή 
Διάβασε 
….. 
Τέλος 
Γράψε 
… 
Γράψε 
…….
Συνθήκη 
Διάγραμμα ροής 
Πράξεις 
Βασικές Έννοιες Αλγορίθμων 
Αρχή 
Διάβασε 
Χ 
x<0 
x>0 
Τέλος 
x0 
Γράψε 
Χ 
Γράψε 
Χ
Βασικές συνιστώσες/ εντολές 
αλγορίθμου 
Δομές 
ελέγχου 
Δομή 
Ακολουθίας 
Δομή 
Επιλογής 
Δομή 
Επανάληψης 
Βασικές Έννοιες Αλγορίθμων
Βασικές συνιστώσες/ εντολές 
αλγορίθμου 
Δομές 
Δομή 
Ακολουθίας 
Δομή 
Επιλογής 
Δομή 
Επανάληψης 
Βασικές Έννοιες Αλγορίθμων
Δομή ακολουθίας 
 Ακολουθιακή δομή εντολών (σειριακή 
εκτέλεση εντολών) 
 Δεδομένη η σειρά εκτέλεσης 
 Συνήθως απλά προβλήματα 
Βασικές Έννοιες Αλγορίθμων
Πράξεις : μεταξύ ποιών 
αντικειμένων 
Μαθηματικά: Αλγόριθμος: 
Α= 3+5 
Β=-5 
Γ=Α+Β 
Αλγόριθμος Παράδειγμα _1 
Α3+5 
Β -5 
ΓΑ+Β 
Εμφάνισε Γ 
Τέλος Παράδειγμα _1 
Βασικές Έννοιες Αλγορίθμων
Διάγραμμα ροής 
Αλγόριθμος Παράδειγμα _1 
Α3+5 
Β -5 
ΓΑ+Β 
Εμφάνισε Γ 
Τέλος Παράδειγμα _1 
Βασικές Έννοιες Αλγορίθμων 
Αρχή 
Α3+5 
Β -5 
ΓΑ+Β 
Εμφάνισε Γ 
Τέλος
Βασικές Έννοιες Αλγορίθμων 
Αλγόριθμος Παράδειγμα _1 
Α3+5 
Β -5 
ΓΑ+Β 
Εμφάνισε Γ 
Τέλος Παράδειγμα _1 
Αλγόριθμος Παράδειγμα _1 
Διάβασε Α 
Β -5 
ΓΑ+Β 
Εμφάνισε Γ 
Τέλος Παράδειγμα _1 
Αλγόριθμος Παράδειγμα _1 
Διάβασε Α 
Διάβασε Β 
ΓΑ+Β 
Εμφάνισε Γ 
Τέλος Παράδειγμα _1
Σταθερές 
Προκαθορισμένες τιμές που μένουν 
σταθερές σε όλη τη διάρκεια εκτέλεσης του 
αλγορίθμου 
Είδη Σταθερών 
 Αριθμητικές 123 , 3,14, -1,2 
 Αλφαριθμητικές «Ονομα», « Επώνυμο» 
«2004» 
 Λογικές Αληθής , Ψευδής 
Βασικές Έννοιες Αλγορίθμων
Μεταβλητές 
 Γλωσσικό αντικείμενο που χρησιμοποιείται να 
παραστήσει ένα στοιχείο δεδομένου 
 Μπορεί να μεταβάλλεται κατά τη διάρκεια 
εκτέλεσης του αλγορίθμου 
 Είδη Μεταβλητών 
 Ακέραιες 
 Πραγματικές 
 Αλφαριθμητικές 
 Λογικές 
Βασικές Έννοιες Αλγορίθμων
Τελεστές 
Σύμβολα που χρησιμοποιούνται για να δηλώνουν 
πράξεις 
Αριθμητικοί 
 + , - , * , / 
 ^ 
 Div 
 Mod 
Συγκριτικοί 
 <=, >=, =, <>, >, < 
Λογικοί 
 και ή όχι 
Βασικές Έννοιες Αλγορίθμων
Εκφράσεις 
 Διαμορφώνονται από 
 Σταθερές, μεταβλητές 
 Τελεστές 
 Συναρτήσεις 
 Παρενθέσεις () ΌΧΙ αγκύλες 
 Δίνω τιμές σε μεταβλητές 
 Εκτελούνται πράξεις 
Πχ 
ΑΒ (οι Α και Β ίδιου τύπου δεδομένων) 
Α3 
Α3+5 
Α Β ή Γ 
Α Β>3 
Βασικές Έννοιες Αλγορίθμων
 Φτιάξε έναν απλό αλγόριθμο που να 
εμφανίζει τη φράση «Απλός Αλγόριθμος» 
Αλγόριθμος Παράδειγμα _2 
Εμφάνισε ‘’Απλός Αλγόριθμος’’ 
Βασικές Έννοιες Αλγορίθμων 
Τέλος Παράδειγμα _2
 Φτιάξε έναν απλό αλγόριθμο που να 
διαβάζει δύο αριθμούς α και β και να 
εμφανίζει το άθροισμά τους 
Βασικές Έννοιες Αλγορίθμων
 Φτιάξε έναν απλό αλγόριθμο που να 
διαβάζει δύο αριθμούς α και β και να 
εμφανίζει το άθροισμά τους 
Αλγόριθμος Παράδειγμα _3 
Βασικές Έννοιες Αλγορίθμων 
Διαβασε α 
Διαβασε β 
γ α+β 
Εμφάνισε γ 
Τέλος Παράδειγμα _3
 Τι εμφανίζει ο Αλγόριθμος που ακολουθεί 
Αλγόριθμος Παράδειγμα _4 
Βασικές Έννοιες Αλγορίθμων 
α  2 
β  1 
γ α+β 
Εμφάνισε γ 
Τέλος Παράδειγμα _4
 Τι εμφανίζεται όταν εκτελεστούν οι 
παρακάτω εντολές 
Αλγόριθμος Παράδειγμα _5 
Βασικές Έννοιες Αλγορίθμων 
Διαβασε α 
Εμφάνισε α 
Διαβασε β 
Εμφάνισε β 
γ α+β 
Εμφάνισε γ 
Τέλος Παράδειγμα _5
 Τι εμφανίζεται όταν εκτελεστούν οι 
παρακάτω εντολές 
Βασικές Έννοιες Αλγορίθμων 
α  2 
Εμφάνισε α, γ 
β  1 
Εμφάνισε β,γ 
γ α+β 
Εμφάνισε γ
Ιεραρχία πράξεων 
 ^ 
 *, /, div, mod 
 +, - 
 Οι πράξεις ίδιας προτεραιότητας 
εκτελούνται από αριστερά προς δεξιά 
 Για να εξασφαλίσω την ορθότητα της σειράς 
εκτέλεσης πράξεων χρησιμοποιώ 
παρενθέσεις 
Βασικές Έννοιες Αλγορίθμων
Αντιστοιχήστε 
Α Τιμή Β Τύπος Δεδομένων 
1. “85” Α) Αλφαριθμητικός 
2. 15 
3. “Ψευδής” Β) Αριθμητικός 
(ακέραιος ή 
πραγματικός) 
4. Αληθής 
5. “34.2” Γ) Λογικός 
6. –345.87 
Βασικές Έννοιες Αλγορίθμων
Αντιστοιχήστε 
Α Τιμή Β Τύπος Δεδομένων 
1. “85” Α) Αλφαριθμητικός 
2. 15 
3. “Ψευδής” Β) Αριθμητικός 
(ακέραιος ή 
πραγματικός) 
4. Αληθής 
5. “34.2” Γ) Λογικός 
6. –345.87 
Βασικές Έννοιες Αλγορίθμων 
1α, 
2β, 
3α, 
4γ, 
5α, 
6β
Απαντήστε με Σ ή Λ 
1. Στο δεξί τμήμα μιας εντολής εκχώρησης 
πρέπει να υπάρχει υποχρεωτικά πράξη 
2. Τα είδη των μεταβλητών που 
χρησιμοποιούμε είναι οι αριθμητικές, οι 
αλφαριθμητικές και οι σταθερές 
3. Για να αναπαραστήσουμε τα δεδομένα και 
τα αποτελέσματα σ’ έναν 
αλγόριθμο, χρησιμοποιούμε σταθερές 
Βασικές Έννοιες Αλγορίθμων
Απαντήστε με Σ ή Λ 
1. Στο δεξί τμήμα μιας εντολής εκχώρησης 
πρέπει να υπάρχει υποχρεωτικά πράξη Λ 
2. Τα είδη των μεταβλητών που 
χρησιμοποιούμε είναι οι αριθμητικές, οι 
αλφαριθμητικές και οι σταθερές Λ 
3. Για να αναπαραστήσουμε τα δεδομένα και 
τα αποτελέσματα σ’ έναν 
αλγόριθμο, χρησιμοποιούμε σταθερές Λ 
Βασικές Έννοιες Αλγορίθμων
DIV & MOD & Χρήσιμα ….για 
Ασκήσεις 
Αdiv B : To πηλίκο της ακεραίας διαίρεσης του 
Α δια Β 
Αmod B: To υπόλοιπο της ακεραίας διαίρεσης του 
Α δια Β 
ΑmodΒ = 0 
Tο Α είναι πολλαπλάσιο του Β 
Αmod2 = 1 
To A είναι περιττός 
Amod2 = 0 
To A είναι άρτιος 
Βασικές Έννοιες Αλγορίθμων
Σας δίνεται ένας αριθμός διψήφιος. 
Γράψτε αλγόριθμο που να εμφανίζει τις 
δεκάδες και τις μονάδες του αριθμού αυτού. 
Κάντε ένα παρόμοιο αλγόριθμο για 
τριψήφιο αριθμό. 
Βασικές Έννοιες Αλγορίθμων
Λογικές εκφράσεις 
A ή Β Αληθές αν Ένα από τα δύο είναι Αληθές 
Α και Β Αληθές όταν ΚΑΙ τα δύο είναι Αληθή 
Όχι Α Είναι το λογικό αντίστροφο του Α 
Α Β Α ή Β Α ΚΑΙ Β Όχι Α Όχι Β 
Αληθής Αληθής 
Αληθής Ψευδής 
Ψευδής Αληθής 
Ψευδής Ψευδής 
Βασικές Έννοιες Αλγορίθμων
Λογικές εκφράσεις 
Α Β Α ή Β Α ΚΑΙ Β Όχι Α Όχι Β 
Αληθής Αληθής T T F F 
Αληθής Ψευδής T F F T 
Ψευδής Αληθής T F. T F 
Ψευδής Ψευδής F F T T 
Βασικές Έννοιες Αλγορίθμων
 (από το 2006) 
Να γράψετε τους αριθμούς της Στήλης Α και δίπλα το 
γράμμα της Στήλης Β που αντιστοιχεί σωστά. Στη 
Στήλη Β υπάρχει ένα επιπλέον στοιχείο. 
Στήλη Α Στήλη Β 
1. “ΑΛΗΘΗΣ” α. λογικός τελεστής 
2. ΚΑΙ β. μεταβλητή 
3. α > 12 γ. αλφαριθμητική σταθερά 
4. αριθμός_παιδιών δ. λογική σταθερά 
5. ≤ ε. συγκριτικός τελεστής 
στ. συνθήκη 
Βασικές Έννοιες Αλγορίθμων
 (από το 2006) 
Να γράψετε τους αριθμούς της Στήλης Α και δίπλα το 
γράμμα της Στήλης Β που αντιστοιχεί σωστά. Στη 
Στήλη Β υπάρχει ένα επιπλέον στοιχείο. 
Στήλη Α Στήλη Β 
1. “ΑΛΗΘΗΣ” α. λογικός τελεστής 
2. ΚΑΙ β. μεταβλητή 
3. α > 12 γ. αλφαριθμητική σταθερά 
4. αριθμός_παιδιών δ. λογική σταθερά 
5. ≤ ε. συγκριτικός τελεστής 
στ. συνθήκη 
Βασικές Έννοιες Αλγορίθμων 
1γ, 2 α, 3 στ, 4 β, 5 ε
Έστω Χ ψευδής και Υ Αληθής . Προσδιορίστε 
τις τιμές των εκφράσεων: 
1. Χ και Όχι Υ 
2. Όχι Χ και Υ 
3. Χ ή Υ 
4. Όχι (Χ και Υ) 
5. Όχι (Χ και Όχι Υ) 
Βασικές Έννοιες Αλγορίθμων
Έστω Χ ψευδής και Υ Αληθής . Προσδιορίστε 
τις τιμές των εκφράσεων: 
1. Χ και Όχι Υ Ψ 
2. Όχι Χ και Υ Α 
3. Χ ή Υ Α 
4. Όχι (Χ και Υ) Α 
5. Όχι (Χ και Όχι Υ) Α 
Βασικές Έννοιες Αλγορίθμων
Έστω Χ ψευδής και Υ Αληθής και το Ζ έχει τιμή 
αλλά δεν την γνωρίζω. Προσδιορίστε τις 
τιμές των εκφράσεων: 
1. Χ και Υ και Ζ 
2. Χ ή Υ ή Ζ 
3. Όχι Ζ 
4. Όχι Ζ ή Ζ 
5. Όχι Χ ή (Υ και Ζ) 
Βασικές Έννοιες Αλγορίθμων
Έστω Χ ψευδής και Υ Αληθής και το Ζ έχει τιμή 
αλλά δεν την γνωρίζω. Προσδιορίστε τις 
τιμές των εκφράσεων: 
1. Χ και Υ και Ζ Ψ 
2. Χ ή Υ ή Ζ Α 
3. Όχι Ζ απρ 
4. Όχι Ζ ή Ζ Α 
5. Όχι Χ ή (Υ και Ζ) Α 
Βασικές Έννοιες Αλγορίθμων
Αντιστοιχήστε τη στήλη Α που 
περιέχει τιμές μεταβλητών με τη 
στήλη Β που περιέχει τύπους 
μεταβλητών : 
Στήλη Α Στήλη Β 
1 15 Α Ακέραιος 
2 ‘15’ Β Αλφαριθμητική 
3 ‘15+15’ C Πραγματικός 
4 -15 D Λογική 
Βασικές Έννοιες Αλγορίθμων
Αντιστοιχήστε τη στήλη Α που 
περιέχει τιμές μεταβλητών με τη 
στήλη Β που περιέχει τύπους 
μεταβλητών : 
Στήλη Α Στήλη Β 
1 15 Α Ακέραιος 
2 ‘15’ Β Αλφαριθμητική 
3 ‘15+15’ C Πραγματικός 
4 -15 D Λογική 
Βασικές Έννοιες Αλγορίθμων 
1 Α, 2 Β, 3 Β, 4Α
Αντιστοιχήστε τη στήλη Α που 
περιέχει εκφράσεις με τη στήλη Β 
που περιέχει τύπους μεταβλητών : 
Στήλη Α Στήλη Β 
1 A*B/A^2 Α Πραγματικός 
2 T_Ρ(Α_Τ(Α-Β) ) Β Ακέραιος 
3 ΒDivΑ C Λογική μεταβλητή 
4 ( T_Ρ(Α_Τ(Α-Β) )) > (A*B)/A^2 D Αλφαριθμητική 
Βασικές Έννοιες Αλγορίθμων
Αντιστοιχήστε τη στήλη Α που 
περιέχει εκφράσεις με τη στήλη Β 
που περιέχει τύπους μεταβλητών : 
Στήλη Α Στήλη Β 
1 A*B/A^2 Α Πραγματικός 
2 T_Ρ(Α_Τ(Α-Β) ) Β Ακέραιος 
3 ΒDivΑ C Λογική μεταβλητή 
4 ( T_Ρ(Α_Τ(Α-Β) )) > (A*B)/A^2 D Αλφαριθμητική 
Βασικές Έννοιες Αλγορίθμων 
1 Α, 2 Α, 3 Β, 4C
Βασικές συνιστώσες/ εντολές 
αλγορίθμου 
Δομές 
ελέγχου 
Δομή 
Ακολουθίας 
Δομή 
Επιλογής 
Δομή 
Επανάληψης 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Απλή α 
1. Αν <συνθήκη> τότε 
2. <ομάδα _εντολών_1 > 
3. Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Απλή α 
1. Διάβασε α,β 
2. Αν α>β τότε 
3. Γράψε ‘το α είναι μεγαλύτερο’ 
4. Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Απλή α 
1. Διάβασε α,β 
2. Αν α>β τότε 
3. Γράψε ‘το α είναι μεγαλύτερο’ 
4. Γράψε ‘το β είναι μικρότερο’ 
5. Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Απλή α 
1. Διάβασε α,β 
2. γ<- α>β 
3. Αν γ τότε 
4. Γράψε ‘το α είναι μεγαλύτερο’ 
5. Γράψε ‘το β είναι μικρότερο’ 
6. Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Απλή β 
1. Αν <συνθήκη> τότε 
2. <ομάδα _εντολών_1 > 
3. αλλιώς 
4. <ομάδα _εντολών_2> 
5. Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Απλή β 
1. Διάβασε α,β 
2. Αν α>β τότε 
3. Γράψε ‘το α είναι μεγαλύτερο’ 
4. Γράψε ‘το β είναι μικρότερο’ 
5. αλλιώς 
6. Γράψε ‘το β είναι μεγαλύτερο’ 
7. Γράψε ‘το α είναι μικρότερο’ 
8. Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων 
Είναι σωστό ;
Η εντολή αν Εμφωλευμένη 
Αν <συνθήκη1> τότε 
<ομάδα _εντολών_1 > 
αλλιώς 
Αν <συνθήκη2> τότε 
<ομάδα _εντολών_3 
αλλιώς 
<ομάδα _εντολών_4> 
Τέλος_αν 
Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Εμφωλευμένη 
Αν <συνθήκη1> τότε 
<ομάδα _εντολών_1 > 
αλλιώς 
Αν <συνθήκη2> τότε 
<ομάδα _εντολών_3 
αλλιώς 
<ομάδα _εντολών_4> 
Τέλος_αν 
<ομάδα _εντολών_2> 
Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Βρείτε το μέγιστο μεταξύ 
τριών αριθμών 
Βασικές Έννοιες Αλγορίθμων
Βρείτε το μέγιστο μεταξύ 
τριών αριθμών 
μπορούν να διαγραφούν 
κάποιες εντολές; 
Βασικές Έννοιες Αλγορίθμων
Βρείτε το μέγιστο μεταξύ 
τριών αριθμών. Εμφανίστε 
μήνυμα σε περίπτωση ισότητας 
δύο αριθμών από τους τρείς. 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν Πολλαπλή 
Αν <συνθήκη1> τότε 
<ομάδα _εντολών_1 > 
αλλιώς _αν <συνθήκη2> τότε 
<ομάδα _εντολών_2 
…. 
αλλιώς _αν <συνθήκην> τότε 
<ομάδα _εντολών_ν 
αλλιώς <ομάδα _εντολών_ν+1> 
Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Η εντολή αν 
1. Αλγόριθμος απλη_επιλογη 
2. διαβασε α,β 
3. Αν α>β τότε 
4. μεγιστο ← α 
5. αλλιώς 
6. μεγιστο ← β 
7. Τέλος_αν 
8. Εκτυπωσε μεγιστο 
9. Τέλος απλη_επιλογη 
Βασικές Έννοιες Αλγορίθμων
Οι αλγόριθμοι έχουν το ίδιο 
αποτέλεσμα; 
1. Αλγόριθμος επιλογη 
2. διαβασε α,β 
3. Αν α>β τότε 
4. μεγιστο ← α 
5. αλλιώς_αν α<β τοτε 
6. μεγιστο ← β 
7. Τέλος_αν 
8. Εκτυπωσε μεγιστο 
9. Τέλος επιλογη 
Βασικές Έννοιες Αλγορίθμων 
1. Αλγόριθμος απλη_επιλογη 
2. διαβασε α,β 
3. Αν α>β τότε 
4. μεγιστο ← α 
5. αλλιώς 
6. μεγιστο ← β 
7. Τέλος_αν 
8. Εκτυπωσε μεγιστο 
9. Τέλος απλη_επιλογη
Βασικές Έννοιες Αλγορίθμων
 Να γραφεί αλγόριθμος που να δέχεται έναν 
αριθμό και να εμφανίζει το αποτέλεσμα της 
διαίρεσης του αριθμού αυτού με το 
τελευταίο ψηφίο του (δηλ με το ψηφίο των 
μονάδων) . 
Θυμηθείτε div & mod 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων
Φτιάξτε αλγόριθμο ο οποίος 
1)διαβάζει τα ονόματα και τους βαθμούς 
Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 
2)υπολογίζει και εκτυπώνει 
Α)το μέσο όρο 
Β) το μέγιστο βαθμό μεταξύ των τριών 
Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο 
βαθμό 
3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος 
από μηδέν ή μεγαλύτερος από 20 τότε ο 
αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο 
χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο 
χρήστης δεν θα κάνει για δεύτερη φορά λάθος. 
Βασικές Έννοιες Αλγορίθμων
Ας αναλύσουμε σε υποπροβλήματα 
Φτιάξτε αλγόριθμο ο οποίος 
1)διαβάζει τα ονόματα και τους βαθμούς 
Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 
2)υπολογίζει και εκτυπώνει 
Α)το μέσο όρο 
Β) το μέγιστο βαθμό μεταξύ των τριών 
Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο 
βαθμό 
3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος 
από μηδέν ή μεγαλύτερος από 20 τότε ο 
αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο 
χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο 
χρήστης δεν θα κάνει για δεύτερη φορά λάθος. 
Βασικές Έννοιες Αλγορίθμων
Ας αναλύσουμε σε 
υποπροβλήματα 
Φτιάξτε αλγόριθμο ο οποίος 
1)διαβάζει τα ονόματα και τους βαθμούς 
Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 
2)υπολογίζει και εκτυπώνει 
Α)το μέσο όρο 
Β) το μέγιστο βαθμό μεταξύ των τριών 
Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο 
βαθμό 
3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος 
από μηδέν ή μεγαλύτερος από 20 τότε ο 
αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο 
χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο 
χρήστης δεν θα κάνει για δεύτερη φορά λάθος. 
Βασικές Έννοιες Αλγορίθμων
Ας αναλύσουμε σε υποπροβλήματα 
Ας το κάνουμε για ένα 
μάθημα 
Φτιάξτε αλγόριθμο ο οποίος 
1)διαβάζει τα ονόματα και τους βαθμούς 
Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 
2)υπολογίζει και εκτυπώνει 
Α)το μέσο όρο 
Β) το μέγιστο βαθμό μεταξύ των τριών 
Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο 
βαθμό 
3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος 
από μηδέν ή μεγαλύτερος από 20 τότε ο 
αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο 
χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο 
χρήστης δεν θα κάνει για δεύτερη φορά λάθος. 
Βασικές Έννοιες Αλγορίθμων
1 
Βασικές Έννοιες Αλγορίθμων 
3
Ας αναλύσουμε σε υποπροβλήματα 
Ας το κάνουμε για τα 
τρία μαθήματα 
Φτιάξτε αλγόριθμο ο οποίος 
1)διαβάζει τα ονόματα και τους βαθμούς 
Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 
2)υπολογίζει και εκτυπώνει 
Α)το μέσο όρο 
Β) το μέγιστο βαθμό μεταξύ των τριών 
Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο 
βαθμό 
3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος 
από μηδέν ή μεγαλύτερος από 20 τότε ο 
αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο 
χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο 
χρήστης δεν θα κάνει για δεύτερη φορά λάθος. 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων 
1 
3 
Μάθ 
. 1 
1 
3 
Μάθ 
. 2 
1 
3 
Μάθ 
. 3
Ας αναλύσουμε σε υποπροβλήματα 
Φτιάξτε αλγόριθμο ο οποίος 
1)διαβάζει τα ονόματα και τους βαθμούς 
Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 
2)υπολογίζει και εκτυπώνει 
Α)το μέσο όρο 
Β) το μέγιστο βαθμό μεταξύ των τριών 
Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο 
βαθμό 
3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος 
από μηδέν ή μεγαλύτερος από 20 τότε ο 
αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο 
χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο 
χρήστης δεν θα κάνει για δεύτερη φορά λάθος. 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων 
2
Βασικές συνιστώσες αλγορίθμου 
Δομές 
ελέγχου 
Δομή 
Ακολουθίας 
Δομή 
Επιλογής 
Απλή Σύνθετη Πολλαπλή 
Δομή 
Επανάληψης 
Όσο Μέχρις ότου Για 
Βασικές Έννοιες Αλγορίθμων
Διαβάζω 100 αριθμούς και 
τους εμφανίζω. Πόσες 
μεταβλητές χρειάζομαι; 
1. Διαβασε α 
2. Εμφανισε α 
3. Διαβασε β 
4. Εμφανισε β 
5. Διαβασε γ 
6. Εμφανισε γ 
7. ……. 
199. Διαβασε yyy 
200. Εμφανισε yyy 
Βασικές Έννοιες Αλγορίθμων
Διαβάζω 100 αριθμούς και 
τους εμφανίζω. Πόσες 
μεταβλητές χρειάζομαι; 
1. Διαβασε α 
2. Εμφανισε α 
3. Διαβασε α 
4. Εμφανισε α 
5. Διαβασε α 
6. Εμφανισε α 
7. ……. 
199. Διαβασε α 
200. Εμφανισε α 
Βασικές Έννοιες Αλγορίθμων
Διαβάζω 100 αριθμούς και 
τους εμφανίζω. 
1. Διαβασε α 
2. Εμφανισε α 
Βασικές Έννοιες Αλγορίθμων 
100 φορές 
Δηλαδή 
Χρειάζομαι ένα μετρητή που να μετρά από το 1 μέχρι το 100 
Και κάθε φορά να εκτελώ τις εντολές 
Διάβασε α 
Εμφάνισε α
Ας το φτιάξουμε 
Χρειάζομαι ένα μετρητή που να μετρά από το 1 μέχρι το 100 
Αλγόριθμος επαναληψη_διαβασμα_100 
ι← 1 
Αρχή_επανάληψης 
Διάβασε α 
Εμφάνισε α 
ι← ι+1 
Μέχρις_ότου ι>100 
Τέλος επαναληψη_διαβασμα_100 
Βασικές Έννοιες Αλγορίθμων 
100 φορές
Αλγόριθμος επαναληψη_διαβασμα_100 
ι← 1 
Αρχή_επανάληψης 
Διάβασε α 
Εμφάνισε α 
ι← ι+1 
Μέχρις_ότου ι>100 
Τέλος επαναληψη_διαβασμα_100 
Βασικές Έννοιες Αλγορίθμων 
100 φορές
Συμπληρώστε 
Αλγόριθμος επαναληψη_διαβασμα_100 
Βασικές Έννοιες Αλγορίθμων 
ι← 1 
Αρχή_επανάληψης 
Διάβασε α 
Εμφάνισε α 
ι← ι+1 
Μέχρις_ότου ι>100 
Τέλος επαναληψη_διαβασμα_100
Συμπληρώστε 
Βασικές Έννοιες Αλγορίθμων 
Διαβασε α 
Εκτύπωσε α 
Αλγόριθμος επαναληψη_διαβασμα_100 
ι← 1 
Αρχή_επανάληψης 
Διάβασε α 
Εμφάνισε α 
ι← ι+1 
Μέχρις_ότου ι>100 
Τέλος επαναληψη_διαβασμα_100
Διαβασε α 
Εμφάνισε α 
Ι>100 
Βασικές Έννοιες Αλγορίθμων 
Ι1 
ι<- ι+1 
Αλγόριθμος επαναληψη_διαβασμα_100 
ι← 1 
Αρχή_επανάληψης 
Διάβασε α 
Εμφάνισε α 
ι← ι+1 
Μέχρις_ότου ι>100 
Τέλος επαναληψη_διαβασμα_100 
οχι
Αλγόριθμος επαναληψη_διαβασμα_100 
ι<- 1 
Οσο ι <= 100 επαναλαβε 
Διάβασε α 
Εμφάνισε α 
ι<- ι+1 
Τέλος_επανάληψης 
Τέλος επαναληψη_διαβασμα_100 
Βασικές Έννοιες Αλγορίθμων 
100 φορές
Συμπληρώστε 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων 
Ι<=100 
Διαβασε α 
Εμφάνισε α 
Ι1 
ι<- ι+1 
Βήμα 1 
ναι 
οχι
Αλγόριθμος επαναληψη_διαβασμα_100 
Για ι από 1 μέχρι 100 με βήμα 1 
Διάβασε α 
Εμφάνισε α 
Τέλος_επανάληψης 
Τέλος επαναληψη_διαβασμα_100 
Βασικές Έννοιες Αλγορίθμων 
100 φορές
Συμπληρώστε 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων 
Ι<=100 
Διαβασε α 
Εμφάνισε α 
Ι1 
ι<- ι+1 
Βήμα 1 
ναι 
οχι
Αλγόριθμος επαναληψη_διαβασμα_100 
Για ι από 1 μέχρι 100 με βήμα 1 
Διάβασε α 
Εμφάνισε α 
Τέλος_επανάληψης 
Τέλος επαναληψη_διαβασμα_100 
Βασικές Έννοιες Αλγορίθμων 
100 φορές 
ΠΡΟΣΟΧΗ Δεν αλλάζω 
το μετρητή μέσα στις 
εντολές της ΓΙΑ
Αλγόριθμος επαναληψη_10_περιττούς 
Διάβασε α 
Αν α mod2 =0 τότε 
α<- α+1 
Τελος_αν 
Για ι από 2 μέχρι 20 με βήμα 2 
Εμφάνισε α+ι 
Τέλος_επανάληψης 
Τέλος επαναληψη_10_περιττούς 
Βασικές Έννοιες Αλγορίθμων 
10 φορές
ΑΛΓΟΡΙΘΜΟΣ επαναληψη_10_περιττούς 
Διάβασε α 
Αν (α mod 2 =0) τότε 
Αρχικοποίηση 
α <-- α+1 
Τελος_αν 
Για ι από 2 μέχρι 20 με βήμα 2 
ΓΡΑΨΕ α+ι 
Τέλος_επανάληψης 
ΤΕΛΟΣ επαναληψη_10_περιττούς 
Διάβασε α 
Αν (α mod 2 <>0) τότε 
Η αρχικοποίηση και 
το βήμα σχετίζονται 
με τον τρόπο 
υπολογισμού 
Βασικές Έννοιες Αλγορίθμων 
α <-- α+1 
Τελος_αν 
Για ι από 1 μέχρι 20 με βήμα 2 
ΓΡΑΨΕ α +ι 
Τέλος_επανάληψης
ΑΛΓΟΡΙΘΜΟΣ επαναληψη_10_περιττούς 
Διάβασε α 
Αν (α mod 2 =0) τότε 
Αρχικοποίηση 
α <-- α+1 
Τελος_αν 
Για ι από 2 μέχρι 20 με βήμα 2 
ΓΡΑΨΕ α+ι 
Τέλος_επανάληψης 
ΤΕΛΟΣ επαναληψη_10_περιττούς 
Διάβασε α 
Αν (α mod 2 =0) τότε 
Η αρχικοποίηση και 
η αύξηση 
σχετίζονται με τον 
τρόπο υπολογισμού 
Βασικές Έννοιες Αλγορίθμων 
α <-- α+1 
Τελος_αν 
ι <-- 2 
ΟΣΟ ι <=20 επανάλαβε 
ΓΡΑΨΕ α +ι 
ι <-- ι+2 
Τέλος_επανάληψης
Ασκησούλες απλές 
 Γράψτε αλγόριθμο που να εμφανίζει τους 
περιττούς αριθμούς από το 1 έως το 100 
 Γράψτε αλγόριθμο που να διαβάζει δυο 
αριθμούς α και β. Αν ο α είναι μεγαλύτερος 
από τον β να εμφανίζει τους ζυγούς 
αριθμούς που είναι μεγαλύτεροι από τον α 
και μικρότεροι από τον β 
Βασικές Έννοιες Αλγορίθμων
Ασκησούλες απλές 
 Γράψτε αλγόριθμο που να εμφανίζει τους 
περιττούς αριθμούς από το 1 έως το 100 
 Γράψτε αλγόριθμο που να διαβάζει δυο 
αριθμούς α και β. Αν ο α είναι μικρότερος 
από τον β να εμφανίζει τους ζυγούς 
αριθμούς που είναι μεγαλύτεροι από τον α 
και μικρότεροι από τον β 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων
Ερωτήσεις Σ-Λ στις δομές 
επανάληψης 
1. Όταν είναι γνωστό το πλήθος των 
επαναλήψεων χρησιμοποιώ μόνο τη ΓΙΑ 
2. Όταν δεν έχω μετρητή χρησιμοποιώ την 
Οσο ή την Αρχή _Επανάληψης 
3. Ο έλεγχος στην Οσο είναι στο τέλος 
4. Η Οσο εκτελείται τουλάχιστον μια φορά 
5. Η Αρχη _Επαναληψης εκτελείται 
τουλάχιστον μια φορά 
Βασικές Έννοιες Αλγορίθμων
Ερωτήσεις Σ-Λ στις δομές 
επανάληψης 
1. Όταν είναι γνωστό το πλήθος των 
επαναλήψεων χρησιμοποιώ μόνο τη ΓΙΑ 
2. Όταν δεν έχω μετρητή χρησιμοποιώ την 
Οσο ή την Αρχή _Επανάληψης 
3. Ο έλεγχος στην Οσο είναι στο τέλος 
4. Η Οσο εκτελείται τουλάχιστον μια φορά 
5. Η Αρχη _Επαναληψης εκτελείται 
τουλάχιστον μια φορά 
Βασικές Έννοιες Αλγορίθμων 
1Λ 
2Σ 
3Λ 
4 Λ 
5 Σ
Ερωτήσεις Σ-Λ στις δομές 
επανάληψης 
6. Οι συνθήκες ελέγχου του ίδιου προβλήματος 
για την ΟΣΟ και την μέχρις ότου είναι ίδιες 
7. Οι συνθήκες ελέγχου του ίδιου προβλήματος 
για την ΟΣΟ και την μέχρις ότου είναι 
συμπληρωματικές 
8. Όταν έχω μετρητές μπορώ να χρησιμοποιήσω 
τη Για και την Οσο 
9. Το βήμα στη Για πρέπει να είναι θετικός αριθμός 
Βασικές Έννοιες Αλγορίθμων
Ερωτήσεις Σ-Λ στις δομές 
επανάληψης 
6. Οι συνθήκες ελέγχου του ίδιου προβλήματος 
για την ΟΣΟ και την μέχρις ότου είναι ίδιες 
7. Οι συνθήκες ελέγχου του ίδιου προβλήματος 
για την ΟΣΟ και την μέχρις ότου είναι 
συμπληρωματικές 
8. Όταν έχω μετρητές μπορώ να χρησιμοποιήσω 
τη Για και την Οσο 
9. Το βήμα στη Για πρέπει να είναι θετικός αριθμός 
Βασικές Έννοιες Αλγορίθμων 
6 Λ 
7Σ 
8Σ 
9 Λ
Άσκηση 
1.Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει 
απαραίτητα να ικανοποιεί ένας αλγόριθμος. 
Μονάδες 5 
2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω 
αλγόριθμος και γιατί; 
S←0 
Για Ι από 2 μέχρι 10 με_βήμα 0 
S←S+I 
Τέλος_επανάληψης 
Εμφάνισε S 
Μονάδες 5 
Βασικές Έννοιες Αλγορίθμων Θέματα 2005
Άσκηση 
1.Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει 
απαραίτητα να ικανοποιεί ένας αλγόριθμος. 
Μονάδες 5 
2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω 
αλγόριθμος και γιατί; 
S←0 
Για Ι από 2 μέχρι 10 με_βήμα 0 
S←S+I 
Τέλος_επανάληψης 
Εμφάνισε S Μονάδες 5, Θέματα 2005 
Βασικές Έννοιες Αλγορίθμων
Άσκηση 
1.Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας 
αλγόριθμος. 
Μονάδες 5 
Είσοδος, έξοδος, καθοριστικότητα, περατότητα, 
αποτελεσματικότητα 
2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω αλγόριθμος και γιατί; 
S←0 
Για Ι από 2 μέχρι 10 με_βήμα 0 
S←S+I 
Τέλος_επανάληψης 
Εμφάνισε S 
Δεν ικανοποιεί το κριτήριο της περατότητας διότι ο μετρητής 
δεν αυξάνεται και η επανάληψη δεν σταματά. 
Μονάδες 5 
Θέματα 2005 
Βασικές Έννοιες Αλγορίθμων
Πολλαπλασιασμός α λα Ρώσικα 
 Παίρνουμε δύο θετικούς 
ακέραιους αριθμούς 
 Διπλασιάζουμε τον πρώτο και 
υποδιπλασιάζουμε το δεύτερο 
(αγνοώντας τα δεκαδικά 
ψηφία) 
 Συνεχίζουμε μέχρι ο δεύτερος 
αριθμός γίνει 1 
 Προσθέτουμε τους αριθμούς 
της 1ης στήλης για τους οποίους 
ο αριθμός στη 2η στήλη είναι 
περιττός 
 Το άθροισμα που προκύπτει 
είναι το γινόμενο των δύο 
αρχικών αριθμών 
45 19 45 
90 9 90 
180 4 
360 2 
720 1 720 
Άθροισμα 855 
Βασικές Έννοιες Αλγορίθμων
Πολλαπλασιασμός α λα Ρώσικα 
ΠΡΟΓΡΑΜΜΑ Πολλαπλασιασμός_αλά_Ρώσικα 
ΜΕΤΑΒΛΗΤΕΣ 
ΑΚΕΡΑΙΕΣ: α, β, άθροισμα 
ΑΡΧΗ 
ΓΡΑΨΕ 'Δώσε δύο θετικούς αριθμούς' 
ΔΙΑΒΑΣΕ α, β 
άθροισμα <- 0 
ΟΣΟ β > 0 ΕΠΑΝΑΛΑΒΕ 
ΑΝ β MOD 2 = 1 ΤΟΤΕ 
άθροισμα <- άθροισμα+α 
ΤΕΛΟΣ_ΑΝ 
α <- α*2 
β <- β DIV 2 
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΓΡΑΨΕ 'Το γινόμενο των δύο αριθμών ισούται με ', άθροισμα 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 
Βασικές Έννοιες Αλγορίθμων
Πολλαπλασιασμός α λα Ρώσικα 
ΠΡΟΓΡΑΜΜΑ Πολλαπλασιασμός_αλά_Ρώσικα 
ΜΕΤΑΒΛΗΤΕΣ 
ΑΚΕΡΑΙΕΣ: α, β, άθροισμα 
ΑΡΧΗ 
ΓΡΑΨΕ 'Δώσε δύο θετικούς αριθμούς' 
ΔΙΑΒΑΣΕ α, β 
άθροισμα <- 0 
ΟΣΟ β > 0 ΕΠΑΝΑΛΑΒΕ 
ΑΝ β MOD 2 = 1 ΤΟΤΕ 
άθροισμα <- άθροισμα+α 
ΤΕΛΟΣ_ΑΝ 
α <- α*2 
β <- β DIV 2 
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 
ΓΡΑΨΕ 'Το γινόμενο των δύο αριθμών ισούται με ', άθροισμα 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 
Βασικές Έννοιες Αλγορίθμων
Μετατρέψτε τον αλα ρωσικα ώστε να 
ισχύει και για όλους τους ακεραίους 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων
Πολλαπλασιασμός α λα Ρώσικα 
ΑΡΧΗ 
αθρ ← 0 
β ← β div 2 
ΟΧΙ 
Βασικές Έννοιες Αλγορίθμων 
ΤΕΛΟΣ 
ΔΙΑΒΑΣΕ 
α, β 
β > 0 β mod 2 = 1 
αθρ ← αθρ+α 
ΓΡΑΨΕ 
αθρ 
α ← α*2 
ΟΧΙ ΝΑΙ ΝΑΙ
Βασικές Έννοιες Αλγορίθμων
ΘΕΜΑ 3ο (2002….δεκα χρόνια 
πριν) 
Με το νέο σύστημα πληρωμής των διοδίων, οι οδηγοί των τροχοφόρων έχουν τη 
δυνατότητα να πληρώνουν το αντίτιμο των διοδίων με ειδική μαγνητική κάρτα. 
Υποθέστε ότι υπάρχει μηχάνημα το οποίο διαθέτει είσοδο για την κάρτα και 
φωτοκύτταρο. Το μηχάνημα διαβάζει από την κάρτα το υπόλοιπο των χρημάτων και το 
αποθηκεύει σε μία μεταβλητή Υ και, με το φωτοκύτταρο, αναγνωρίζει τον τύπο του 
τροχοφόρου και το αποθηκεύει σε μία μεταβλητή Τ. Υπάρχουν τρεις τύποι 
τροχοφόρων: δίκυκλα (Δ), επιβατικά (Ε) και φορτηγά (Φ), με αντίτιμο διοδίων 1, 2 και 3 
ευρώ αντίστοιχα. 
Να αναπτύξετε αλγόριθμο, ο οποίος: 
α. ελέγχει τον τύπο του τροχοφόρου και εκχωρεί στη μεταβλητή Α το αντίτιμο των 
διοδίων, ανάλογα με τον τύπο του τροχοφόρου 
Μονάδες 8 
β. ελέγχει την πληρωμή των διοδίων με τον παρακάτω τρόπο. 
Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου των διοδίων, 
αφαιρεί το ποσό αυτό από την κάρτα. Αν η κάρτα δεν έχει υπόλοιπο, το μηχάνημα 
ειδοποιεί με μήνυμα για το ποσό που πρέπει να πληρωθεί. Αν το υπόλοιπο δεν επαρκεί, 
μηδενίζεται η κάρτα και δίνεται με μήνυμα το ποσό που απομένει να πληρωθεί. 
Μονάδες 12 
Βασικές Έννοιες Αλγορίθμων
ΠΡΟΓΡΑΜΜΑ διοδια 
ΜΕΤΑΒΛΗΤΕΣ 
ΑΚΕΡΑΙΕΣ: Υ,Α,Κ,Λ 
ΧΑΡΑΚΤΗΡΕΣ: τ 
ΑΡΧΗ 
ΔΙΑΒΑΣΕ Τ ! ΤΥΠΟΣ ΤΡΟΧΟΦΟΡΟΥ 
ΔΙΑΒΑΣΕ Υ ! ΥΠΟΛΟΙΠΟ ΚΑΡΤΑΣ 
ΑΝ Τ='Δ' ΤΟΤΕ 
Α <-- 1 
ΤΕΛΟΣ_ΑΝ 
ΑΝ Τ='Ε' ΤΟΤΕ 
Α <-- 2 
ΤΕΛΟΣ_ΑΝ 
ΑΝ Τ='Φ' ΤΟΤΕ 
Α <-- 3 
ΤΕΛΟΣ_ΑΝ 
Βασικές Έννοιες Αλγορίθμων
Λ <-- Υ-Α ! ΥΠΟΛΟΙΠΟ ΜΕΤΑ ΤΗΝ ΠΛΗΡΩΜΗ, ΕΦΟΣΟΝ ΜΠΟΡΕΙ ΝΑ 
ΠΡΑΓΜΑΤΟΠΟΙΗΘΕΙ 
ΑΝ Λ>=Α ΤΟΤΕ 
Υ <-- Υ-Α 
ΓΡΑΨΕ ' ΠΛΗΡΩΘΗΚΑΝ ΤΑ ΔΙΟΔΙΑ' 
ΑΛΛΙΩΣ 
Κ <-- Α-Υ 
Υ <-- 0 
ΓΡΑΨΕ 'ΔΕΝ ΕΠΑΡΚΕΙ ΤΟ ΠΟΣΟ. ΠΡΕΠΕΙ ΝΑ ΠΛΗΡΩΘΕΙ ΠΟΣΟ', Κ 
ΤΕΛΟΣ_ΑΝ 
ΑΝ Υ=0 ΤΟΤΕ 
ΓΡΑΨΕ' ΑΓΟΡΑΣΕ ΝΕΑ ΚΑΡΤΑ' 
ΤΕΛΟΣ_ΑΝ 
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων 
ΑΡΧΗ 
Χ <-- 2 
Χ <= 10 
Α 
Υ <-- Χ DIV 2 
Ζ <-- Α_Μ(Χ/3) 
Ζ > 0 
Α 
Α <-- Ζ 
Ψ 
Α <-- Υ 
ΓΡΑΨΕ 
Χ , Υ , Ζ , Α 
Χ <-- Χ + 3 
Ψ 
ΤΕΛΟΣ
Ασκήσεις απλές για την τάξη 
 Πόσες φορές εμφανιστεί στην οθόνη η 
φράση "Καλημέρα!« κατά την εκτέλεση του 
παρακάτω τμήματος αλγορίθμου. 
Για κ από 5 μέχρι 0 με_βήμα -1 
Για λ από 2 μέχρι 10 με_βήμα 2 
γράψε «Καλημέρα “ 
Τέλος_επανάληψης 
x  1 
Τέλος_επανάληψης 
Βασικές Έννοιες Αλγορίθμων
Ασκήσεις απλές για την τάξη 
 Πόσες φορές εμφανιστεί στην οθόνη η φράση 
"Καλημέρα!« κατά την εκτέλεση του παρακάτω 
τμήματος αλγορίθμου. . 
 Προσθέστε ένα μετρητή ι ο οποίος να 
εμφανίζεται μαζί με το «καλημέρα « και να μετρά 
τον αριθμό εμφανίσεων. 
Για κ από 5 μέχρι 0 με_βήμα -1 
Για λ από 2 μέχρι 10 με_βήμα 2 
γράψε «Καλημέρα “ 
Τέλος_επανάληψης 
x  1 
Τέλος_επανάληψης 
Βασικές Έννοιες Αλγορίθμων
Ασκήσεις απλές για την τάξη 
Βασικές Έννοιες Αλγορίθμων
Μετατροπή σε ΟΣΟ 
Βασικές Έννοιες Αλγορίθμων
Βασικές Έννοιες Αλγορίθμων
Να συμπληρωθεί ο παρακάτω αλγόριθμος 
ώστε οι αλγόριθμοι να εμφανίζουν το ίδιο 
αποτέλεσμα κατά την εκτέλεση τους 
Χ  1 
Όσο Χ <= 7 επανάλαβε 
Χ  Χ + 1 
Τέλος_επανάληψης 
Γράψε Χ 
Για ι από 8 μέχρι 1 με_βήμα -1 
α -----* ι 
Τέλος_επανάληψης 
Γράψε α 
Για ι από 8 μέχρι 0 με_βήμα -1 
α -----* ι ….. 
Τέλος_επανάληψης 
Γράψε α 
Βασικές Έννοιες Αλγορίθμων
Μετατροπές από ΟΣΟ σε ΜΕΧΡΙΣ 
ΟΤΟΥ 
Όσο συνθήκη επανάλαβε 
Εντολές 
Τέλος_επανάληψης 
Αν από την εικονική εκτέλεση του αλγόριθμου 
είναι βέβαιο ότι κατά τον πρώτο 
έλεγχο της συνθήκης αυτή είναι Αληθής, τότε η 
μετατροπή έχει ως εξής: 
Αρχή_επανάληψης 
Εντολές 
Μέχρις_ότου όχι(συνθήκη) 
Βασικές Έννοιες Αλγορίθμων
Παράδειγμα 
Βασικές Έννοιες Αλγορίθμων
Μετατροπές από ΟΣΟ σε ΜΕΧΡΙΣ 
ΟΤΟΥ 
Όσο συνθήκη επανάλαβε 
Εντολές 
Τέλος_επανάληψης 
Αν από την εικονική εκτέλεση του αλγόριθμου δεν είναι βέβαιο ότι κατά 
τον πρώτο 
έλεγχο της συνθήκης αυτή είναι Αληθής, τότε πρέπει να χρησιμοποιηθεί 
μία εντολή 
απλής επιλογής για να ελέγχει αυτήν τη συνθήκη. Οπότε η μετατροπή έχει 
ως εξής: 
Αν συνθήκη τότε 
Αρχή_επανάληψης 
Εντολές 
Μέχρις_ότου όχι(συνθήκη) 
Τέλος_αν 
Βασικές Έννοιες Αλγορίθμων
Μετατρέψτε το σε Μέχρις_ότου 
 3 
Βασικές Έννοιες Αλγορίθμων
Δώστε μια τιμή που να μπαίνει 
στην επανάληψη και μια τιμή 
που να μην μπαίνει 
 3 
Βασικές Έννοιες Αλγορίθμων
Μετατρέψτε το σε Μέχρις_ότου 
2 
Βασικές Έννοιες Αλγορίθμων

More Related Content

What's hot

Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή Επανάληψηςgkesel
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςNikos Michailidis
 
Αλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή ΕπιλογήςΑλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή Επιλογήςgregdereken
 
πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5
πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5
πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5Ιωάννου Γιαννάκης
 
αναπαράσταση αλγορίθμων και δεδομένων
αναπαράσταση αλγορίθμων και δεδομένωναναπαράσταση αλγορίθμων και δεδομένων
αναπαράσταση αλγορίθμων και δεδομένωνMariaProGr
 
2.2.7.2 δομή ακολουθίας
2.2.7.2 δομή ακολουθίας2.2.7.2 δομή ακολουθίας
2.2.7.2 δομή ακολουθίαςMariaProGr
 
Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή ΕπανάληψηςMakis Karadonas
 
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές ΠαρατηρήσειςΜέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσειςfrijalas
 
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΒασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΙωάννου Γιαννάκης
 
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνNikos Michailidis
 
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
 Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμωνevoyiatz
 
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥAnastasia Stathopoulou
 
2.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις12.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις1MariaProGr
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνNikos Michailidis
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Ιωάννου Γιαννάκης
 
Στάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματοςΣτάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματοςKaterina Drimili
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμωνevoyiatz
 
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ3lykgala
 

What's hot (20)

Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή Επανάληψης
 
Β' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/Υ
Β' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/ΥΒ' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/Υ
Β' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/Υ
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
 
Αλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή ΕπιλογήςΑλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή Επιλογής
 
πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5
πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5
πρόχειρο διαγώνισμα αρχές επιστήμης Υπολογιστών 2014 5
 
αναπαράσταση αλγορίθμων και δεδομένων
αναπαράσταση αλγορίθμων και δεδομένωναναπαράσταση αλγορίθμων και δεδομένων
αναπαράσταση αλγορίθμων και δεδομένων
 
2.2.7.2 δομή ακολουθίας
2.2.7.2 δομή ακολουθίας2.2.7.2 δομή ακολουθίας
2.2.7.2 δομή ακολουθίας
 
Απλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογήςΑπλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογής
 
Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή Επανάληψης
 
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές ΠαρατηρήσειςΜέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
 
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΒασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμού
 
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
 
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
 Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
 
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
2.2.1 - ΟΡΙΣΜΟΣ ΑΛΓΟΡΙΘΜΟΥ
 
2.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις12.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις1
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
 
Στάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματοςΣτάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματος
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
 
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
 

Similar to αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων

βασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνβασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνDimitrios Dalagiorgos
 
Bασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνBασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνHuman Oid
 
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό ΠεριβάλλονKef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό ΠεριβάλλονEleni Kokkinou
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7Ιωάννου Γιαννάκης
 
B 7 M 1 Algorithms
B 7 M 1 AlgorithmsB 7 M 1 Algorithms
B 7 M 1 Algorithmspapettas
 
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdfΒασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdfssuser55f6c1
 
κεφάλαιο 02 anaptixi-2
κεφάλαιο 02 anaptixi-2κεφάλαιο 02 anaptixi-2
κεφάλαιο 02 anaptixi-2evaplyta
 
εντολές και-δομές-αλγορίθμου
εντολές και-δομές-αλγορίθμουεντολές και-δομές-αλγορίθμου
εντολές και-δομές-αλγορίθμουAgisilaos Tsaraboulidis
 
Αλγόριθμοι
ΑλγόριθμοιΑλγόριθμοι
ΑλγόριθμοιMaria Rozou
 
ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2educast
 
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμουMariaProGr
 
θέματα πανελληνίων ανά κεφάλαιο 2021 22 pass
θέματα πανελληνίων ανά κεφάλαιο 2021 22 passθέματα πανελληνίων ανά κεφάλαιο 2021 22 pass
θέματα πανελληνίων ανά κεφάλαιο 2021 22 passDina Kiourtidou
 
ΑΕΠΠ ΚΕΦ 7
ΑΕΠΠ ΚΕΦ 7ΑΕΠΠ ΚΕΦ 7
ΑΕΠΠ ΚΕΦ 7educast
 
Αλγόριθμος και Αλγοριθμικές Δομές
Αλγόριθμος και Αλγοριθμικές ΔομέςΑλγόριθμος και Αλγοριθμικές Δομές
Αλγόριθμος και Αλγοριθμικές Δομέςbziskos
 
2.2.7.3 δομή επιλογήςα
2.2.7.3 δομή επιλογήςα2.2.7.3 δομή επιλογήςα
2.2.7.3 δομή επιλογήςαMariaProGr
 
%Baές+έννοιες+προγραμματισμού
%Baές+έννοιες+προγραμματισμού%Baές+έννοιες+προγραμματισμού
%Baές+έννοιες+προγραμματισμούevoyiatz
 

Similar to αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων (20)

βασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνβασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμων
 
Bασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνBασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμων
 
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό ΠεριβάλλονKef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 7
 
B 7 M 1 Algorithms
B 7 M 1 AlgorithmsB 7 M 1 Algorithms
B 7 M 1 Algorithms
 
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdfΒασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
 
First programm
First programmFirst programm
First programm
 
κεφάλαιο 02 anaptixi-2
κεφάλαιο 02 anaptixi-2κεφάλαιο 02 anaptixi-2
κεφάλαιο 02 anaptixi-2
 
4o Φ.Α. 2.1 + 2.3.pdf
4o Φ.Α. 2.1 + 2.3.pdf4o Φ.Α. 2.1 + 2.3.pdf
4o Φ.Α. 2.1 + 2.3.pdf
 
εντολές και-δομές-αλγορίθμου
εντολές και-δομές-αλγορίθμουεντολές και-δομές-αλγορίθμου
εντολές και-δομές-αλγορίθμου
 
κεφ2
κεφ2κεφ2
κεφ2
 
Αλγόριθμοι
ΑλγόριθμοιΑλγόριθμοι
Αλγόριθμοι
 
ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2
 
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
Προγραμματισμός Η/Υ Θεωρία Α ΛυκείουΠρογραμματισμός Η/Υ Θεωρία Α Λυκείου
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
 
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
 
θέματα πανελληνίων ανά κεφάλαιο 2021 22 pass
θέματα πανελληνίων ανά κεφάλαιο 2021 22 passθέματα πανελληνίων ανά κεφάλαιο 2021 22 pass
θέματα πανελληνίων ανά κεφάλαιο 2021 22 pass
 
ΑΕΠΠ ΚΕΦ 7
ΑΕΠΠ ΚΕΦ 7ΑΕΠΠ ΚΕΦ 7
ΑΕΠΠ ΚΕΦ 7
 
Αλγόριθμος και Αλγοριθμικές Δομές
Αλγόριθμος και Αλγοριθμικές ΔομέςΑλγόριθμος και Αλγοριθμικές Δομές
Αλγόριθμος και Αλγοριθμικές Δομές
 
2.2.7.3 δομή επιλογήςα
2.2.7.3 δομή επιλογήςα2.2.7.3 δομή επιλογήςα
2.2.7.3 δομή επιλογήςα
 
%Baές+έννοιες+προγραμματισμού
%Baές+έννοιες+προγραμματισμού%Baές+έννοιες+προγραμματισμού
%Baές+έννοιες+προγραμματισμού
 

More from evoyiatz

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημαevoyiatz
 
Glossa elliniki istologio
Glossa elliniki istologioGlossa elliniki istologio
Glossa elliniki istologioevoyiatz
 
Web publications συνέδριο ερευνητικών εργασιών A
Web publications συνέδριο ερευνητικών εργασιών AWeb publications συνέδριο ερευνητικών εργασιών A
Web publications συνέδριο ερευνητικών εργασιών Aevoyiatz
 
Limericks, written by the students of Alexandra Karkatsa
Limericks, written by the students of Alexandra KarkatsaLimericks, written by the students of Alexandra Karkatsa
Limericks, written by the students of Alexandra Karkatsaevoyiatz
 
ΓΕΛ Καστριτσίου
ΓΕΛ ΚαστριτσίουΓΕΛ Καστριτσίου
ΓΕΛ Καστριτσίουevoyiatz
 
κακοποιηση γυναικων
κακοποιηση γυναικωνκακοποιηση γυναικων
κακοποιηση γυναικωνevoyiatz
 
Ανάπτυξη εφαρμογών κεφ. 7 και 8
Ανάπτυξη εφαρμογών κεφ. 7 και 8 Ανάπτυξη εφαρμογών κεφ. 7 και 8
Ανάπτυξη εφαρμογών κεφ. 7 και 8 evoyiatz
 
Ημερίδα Πληροφορικης 2011
Ημερίδα Πληροφορικης 2011Ημερίδα Πληροφορικης 2011
Ημερίδα Πληροφορικης 2011evoyiatz
 
Presentation of Kastritsi Lyceum for Comenius Project "Stones"
Presentation of Kastritsi Lyceum for Comenius Project  "Stones"Presentation of Kastritsi Lyceum for Comenius Project  "Stones"
Presentation of Kastritsi Lyceum for Comenius Project "Stones"evoyiatz
 

More from evoyiatz (10)

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
 
Glossa elliniki istologio
Glossa elliniki istologioGlossa elliniki istologio
Glossa elliniki istologio
 
Web publications συνέδριο ερευνητικών εργασιών A
Web publications συνέδριο ερευνητικών εργασιών AWeb publications συνέδριο ερευνητικών εργασιών A
Web publications συνέδριο ερευνητικών εργασιών A
 
Limericks, written by the students of Alexandra Karkatsa
Limericks, written by the students of Alexandra KarkatsaLimericks, written by the students of Alexandra Karkatsa
Limericks, written by the students of Alexandra Karkatsa
 
ΓΕΛ Καστριτσίου
ΓΕΛ ΚαστριτσίουΓΕΛ Καστριτσίου
ΓΕΛ Καστριτσίου
 
κακοποιηση γυναικων
κακοποιηση γυναικωνκακοποιηση γυναικων
κακοποιηση γυναικων
 
Demo ppt
Demo pptDemo ppt
Demo ppt
 
Ανάπτυξη εφαρμογών κεφ. 7 και 8
Ανάπτυξη εφαρμογών κεφ. 7 και 8 Ανάπτυξη εφαρμογών κεφ. 7 και 8
Ανάπτυξη εφαρμογών κεφ. 7 και 8
 
Ημερίδα Πληροφορικης 2011
Ημερίδα Πληροφορικης 2011Ημερίδα Πληροφορικης 2011
Ημερίδα Πληροφορικης 2011
 
Presentation of Kastritsi Lyceum for Comenius Project "Stones"
Presentation of Kastritsi Lyceum for Comenius Project  "Stones"Presentation of Kastritsi Lyceum for Comenius Project  "Stones"
Presentation of Kastritsi Lyceum for Comenius Project "Stones"
 

Recently uploaded

ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxMertxu Ovejas
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΗ κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΣάσα Καραγιαννίδου - Πέννα
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΜαρία Διακογιώργη
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Michail Desperes
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Areti Arvithi
 
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςΚωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςssuser44c0dc
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxDimitraKarabali
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμόςDimitra Mylonaki
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx36dimperist
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdfDimitra Mylonaki
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιώνDimitra Mylonaki
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxntanavara
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρταςsdeartas
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx7gymnasiokavalas
 
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfssuser2f8893
 

Recently uploaded (20)

ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΗ κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
 
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςΚωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμός
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdf
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιών
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
 
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
 

αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων

  • 1. Κεφάλαιο 2 Βασικές Έννοιες Αλγορίθμων
  • 2. Τι είναι αλγόριθμος  Η λέξη αλγόριθμος προέρχεται από μελέτη του Πέρση μαθηματικού Abu Ja’far Mohammed ibn al Khowarizmi  Στα λατινικά ξεκινούσε με τη φράση Algoritmi dixit που σημαίνει «ο Αλγόριθμος λέει»  Για χρόνια ο όρος αλγόριθμος σήμαινε κάτι σαν «συστηματική διαδικασία αριθμητικών χειρισμών»  Τη σημερινή του έννοια πήρε στον 20ο αιώνα Βασικές Έννοιες Αλγορίθμων
  • 3. Τι είναι αλγόριθμος Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος Βασικές Έννοιες Αλγορίθμων
  • 4. Για να είναι αλγόριθμος …  Είσοδος  Καμία, μία ή περισσότερες τιμές δεδομένων για είσοδο  Έξοδος  Τουλάχιστον ένα αποτέλεσμα  Καθοριστικότητα  Σαφώς καθορισμένες εντολές  Περατότητα  Να τελειώνει μετά από πεπερασμένο αριθμό βημάτων  Αποτελεσματικότητα  Απλές και εκτελέσιμες εντολές Βασικές Έννοιες Αλγορίθμων
  • 5. Καθοριστικότητα  Κάθε βήμα να είναι διατυπωμένο με σαφήνεια  Δεν υπάρχουν αμφιβολίες για το τι πρέπει να κάνουμε.  Διαίρεση: Πρέπει ο αλγόριθμος της διαίρεσης να προβλέπει την περίπτωση διαίρεσης με το O  Σε μια συνταγή, η έκφραση «Βάλε λίγο αλάτι» δεν είναι σαφώς καθορισμένη. Τι πάει να πει «λίγο»; Βασικές Έννοιες Αλγορίθμων
  • 6. Αποτελεσματικότητα  Κάθε εντολή είναι αρκετά απλή έτσι ώστε να μπορεί να εκτελεστεί από τον υπολογιστή.  Για κάθε βήμα του αλγορίθμου θα πρέπει να υπάρχει αντίστοιχη εντολή στη γλώσσα προγραμματισμού έτσι ώστε να μπορεί ο αλγόριθμος να μετατραπεί σε εκτελέσιμο πρόγραμμα.  Η εντολή «Βρες το μεγαλύτερο από 100 αριθμούς» δεν υπάρχει. Πρέπει να αναλυθεί σε πολλές απλούστερες εντολές Βασικές Έννοιες Αλγορίθμων
  • 7. Σχετικά με Καθοριστικότητα & Αποτελεσματικότητα Η παραβίαση οποιουδήποτε από τα δύο κριτήρια οδηγεί σε μη εκτελέσιμους αλγορίθμους  Παραβίαση της καθοριστικότητας σημαίνει έλλειψη σαφήνειας  Παραβίαση της αποτελεσματικότητας σημαίνει πολύπλοκες εντολές που δεν υπάρχουν στη γλώσσα προγραμματισμού Βασικές Έννοιες Αλγορίθμων
  • 8. Κριτήρια αλγορίθμων  Είσοδος  (δεδομένα)  Έξοδος  (αποτελέσματα)  Καθοριστικότητα  (όχι ασάφεια, όχι αμφιβολία)  Περατότητα  (δεν εκτελείται επ’άπειρον)  Αποτελεσματικότητα  (απλές & εφικτές εντολές) Βασικές Έννοιες Αλγορίθμων
  • 9. Σπουδαιότητα Αλγορίθμων Η πληροφορική μελετά τους Αλγόριθμους από τη σκοπιά  Υλικού (Αρχιτεκτονική- Τεχνολογίες- Απόδοση – Ταχύτητα)  Γλωσσών Προγραμματισμού  (Χαμηλότερου VS ψηλότερου επιπέδου : πρόσβαση στη μηχανή) Βασικές Έννοιες Αλγορίθμων
  • 10. Σπουδαιότητα Αλγορίθμων Η πληροφορική μελετά τους Αλγόριθμους από τη σκοπιά  Θεωρητική  Υπάρχει αποδοτικός αλγόριθμος (Θεωρία Αλγορίθμων πίσω από Google)  Αναλυτική  Υπολογιστικοί πόροι για υλοποίηση αλγορίθμου ( CPU, Μνήμη, Συσκευές Εισόδου Εξόδου, Grid) Βασικές Έννοιες Αλγορίθμων
  • 11. Περιγραφή και αναπαράσταση αλγορίθμων  Ελεύθερο κείμενο Παραβίαση της αποτελεσματικότητας σημαίνει πολύπλοκες εντολές που δεν υπάρχουν στη γλώσσα προγραμματισμού  Ανεπεξέργαστος και αδόμητος τρόπος, ενδέχεται να παραβιάζει το κριτήριο της αποτελεσματικότητας.  Διαγραμματικές τεχνικές  Γραφικός τρόπος (π.χ. διάγραμμα ροής).  Φυσική γλώσσα  Περιγραφή με φυσική γλώσσα κατά βήματα. Ενδέχεται να παραβιάζει το κριτήριο της καθοριστικότητας  Κωδικοποίηση  Πρόγραμμα γραμμένο σε ψευδογλώσσα ή σε κάποια γλώσσα προγραμματισμού . Το πρόγραμμα δίνει τα ίδια αποτελέσματα με τον αλγόριθμο Βασικές Έννοιες Αλγορίθμων Παραβίαση της καθοριστικότητας σημαίνει έλλειψη σαφήνειας
  • 12. Άσκηση Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 1. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. 2. Οι ενέργειες που ορίζει ένας αλγόριθμος είναι αυστηρά καθορισμένες. 3. Η έννοια του αλγόριθμου συνδέεται αποκλειστικά με την Πληροφορική. 4. Ο αλγόριθμος τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης εντολών. 5. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. 6. Ένας αλγόριθμος στοχεύει στην επίλυση ενός προβλήματος. Θέματα 2003 Μονάδες 12 Βασικές Έννοιες Αλγορίθμων
  • 13. Άσκηση Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 1. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. Σ 2. Οι ενέργειες που ορίζει ένας αλγόριθμος είναι αυστηρά καθορισμένες. Σ 3. Η έννοια του αλγόριθμου συνδέεται αποκλειστικά με την Πληροφορική. Λ 4. Ο αλγόριθμος τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης εντολών. Σ 5. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. Λ 6. Ένας αλγόριθμος στοχεύει στην επίλυση ενός προβλήματος. Σ Θέματα 2003 Μονάδες 12 Βασικές Έννοιες Αλγορίθμων
  • 14. Διάγραμμα ροής  Συμβολική γλώσσα  Χρησιμοποιούνται γεωμετρικά σχήματα  Τα γεωμετρικά σχήματα είναι σύμβολα  Κάθε σύμβολο δηλώνει μια ενέργεια ή μια λειτουργία  Τα σύμβολα έχουν περιεχόμενο όταν αυτό απαιτείται για να αποκτήσουν νόημα Βασικές Έννοιες Αλγορίθμων
  • 15. Διάγραμμα ροής Αρχή Βασικές Έννοιες Αλγορίθμων Τέλος
  • 16. Διάγραμμα ροής Έξοδος Είσοδος Αρχή Διάβασε ….. Βασικές Έννοιες Αλγορίθμων Τέλος Γράψε ……. Γράψε …….
  • 17. Συνθήκη Διάγραμμα ροής Πράξεις Βασικές Έννοιες Αλγορίθμων Αρχή Διάβασε ….. Τέλος Γράψε … Γράψε …….
  • 18. Συνθήκη Διάγραμμα ροής Πράξεις Βασικές Έννοιες Αλγορίθμων Αρχή Διάβασε Χ x<0 x>0 Τέλος x0 Γράψε Χ Γράψε Χ
  • 19. Βασικές συνιστώσες/ εντολές αλγορίθμου Δομές ελέγχου Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης Βασικές Έννοιες Αλγορίθμων
  • 20. Βασικές συνιστώσες/ εντολές αλγορίθμου Δομές Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης Βασικές Έννοιες Αλγορίθμων
  • 21. Δομή ακολουθίας  Ακολουθιακή δομή εντολών (σειριακή εκτέλεση εντολών)  Δεδομένη η σειρά εκτέλεσης  Συνήθως απλά προβλήματα Βασικές Έννοιες Αλγορίθμων
  • 22. Πράξεις : μεταξύ ποιών αντικειμένων Μαθηματικά: Αλγόριθμος: Α= 3+5 Β=-5 Γ=Α+Β Αλγόριθμος Παράδειγμα _1 Α3+5 Β -5 ΓΑ+Β Εμφάνισε Γ Τέλος Παράδειγμα _1 Βασικές Έννοιες Αλγορίθμων
  • 23. Διάγραμμα ροής Αλγόριθμος Παράδειγμα _1 Α3+5 Β -5 ΓΑ+Β Εμφάνισε Γ Τέλος Παράδειγμα _1 Βασικές Έννοιες Αλγορίθμων Αρχή Α3+5 Β -5 ΓΑ+Β Εμφάνισε Γ Τέλος
  • 24. Βασικές Έννοιες Αλγορίθμων Αλγόριθμος Παράδειγμα _1 Α3+5 Β -5 ΓΑ+Β Εμφάνισε Γ Τέλος Παράδειγμα _1 Αλγόριθμος Παράδειγμα _1 Διάβασε Α Β -5 ΓΑ+Β Εμφάνισε Γ Τέλος Παράδειγμα _1 Αλγόριθμος Παράδειγμα _1 Διάβασε Α Διάβασε Β ΓΑ+Β Εμφάνισε Γ Τέλος Παράδειγμα _1
  • 25. Σταθερές Προκαθορισμένες τιμές που μένουν σταθερές σε όλη τη διάρκεια εκτέλεσης του αλγορίθμου Είδη Σταθερών  Αριθμητικές 123 , 3,14, -1,2  Αλφαριθμητικές «Ονομα», « Επώνυμο» «2004»  Λογικές Αληθής , Ψευδής Βασικές Έννοιες Αλγορίθμων
  • 26. Μεταβλητές  Γλωσσικό αντικείμενο που χρησιμοποιείται να παραστήσει ένα στοιχείο δεδομένου  Μπορεί να μεταβάλλεται κατά τη διάρκεια εκτέλεσης του αλγορίθμου  Είδη Μεταβλητών  Ακέραιες  Πραγματικές  Αλφαριθμητικές  Λογικές Βασικές Έννοιες Αλγορίθμων
  • 27. Τελεστές Σύμβολα που χρησιμοποιούνται για να δηλώνουν πράξεις Αριθμητικοί  + , - , * , /  ^  Div  Mod Συγκριτικοί  <=, >=, =, <>, >, < Λογικοί  και ή όχι Βασικές Έννοιες Αλγορίθμων
  • 28. Εκφράσεις  Διαμορφώνονται από  Σταθερές, μεταβλητές  Τελεστές  Συναρτήσεις  Παρενθέσεις () ΌΧΙ αγκύλες  Δίνω τιμές σε μεταβλητές  Εκτελούνται πράξεις Πχ ΑΒ (οι Α και Β ίδιου τύπου δεδομένων) Α3 Α3+5 Α Β ή Γ Α Β>3 Βασικές Έννοιες Αλγορίθμων
  • 29.  Φτιάξε έναν απλό αλγόριθμο που να εμφανίζει τη φράση «Απλός Αλγόριθμος» Αλγόριθμος Παράδειγμα _2 Εμφάνισε ‘’Απλός Αλγόριθμος’’ Βασικές Έννοιες Αλγορίθμων Τέλος Παράδειγμα _2
  • 30.  Φτιάξε έναν απλό αλγόριθμο που να διαβάζει δύο αριθμούς α και β και να εμφανίζει το άθροισμά τους Βασικές Έννοιες Αλγορίθμων
  • 31.  Φτιάξε έναν απλό αλγόριθμο που να διαβάζει δύο αριθμούς α και β και να εμφανίζει το άθροισμά τους Αλγόριθμος Παράδειγμα _3 Βασικές Έννοιες Αλγορίθμων Διαβασε α Διαβασε β γ α+β Εμφάνισε γ Τέλος Παράδειγμα _3
  • 32.  Τι εμφανίζει ο Αλγόριθμος που ακολουθεί Αλγόριθμος Παράδειγμα _4 Βασικές Έννοιες Αλγορίθμων α  2 β  1 γ α+β Εμφάνισε γ Τέλος Παράδειγμα _4
  • 33.  Τι εμφανίζεται όταν εκτελεστούν οι παρακάτω εντολές Αλγόριθμος Παράδειγμα _5 Βασικές Έννοιες Αλγορίθμων Διαβασε α Εμφάνισε α Διαβασε β Εμφάνισε β γ α+β Εμφάνισε γ Τέλος Παράδειγμα _5
  • 34.  Τι εμφανίζεται όταν εκτελεστούν οι παρακάτω εντολές Βασικές Έννοιες Αλγορίθμων α  2 Εμφάνισε α, γ β  1 Εμφάνισε β,γ γ α+β Εμφάνισε γ
  • 35. Ιεραρχία πράξεων  ^  *, /, div, mod  +, -  Οι πράξεις ίδιας προτεραιότητας εκτελούνται από αριστερά προς δεξιά  Για να εξασφαλίσω την ορθότητα της σειράς εκτέλεσης πράξεων χρησιμοποιώ παρενθέσεις Βασικές Έννοιες Αλγορίθμων
  • 36. Αντιστοιχήστε Α Τιμή Β Τύπος Δεδομένων 1. “85” Α) Αλφαριθμητικός 2. 15 3. “Ψευδής” Β) Αριθμητικός (ακέραιος ή πραγματικός) 4. Αληθής 5. “34.2” Γ) Λογικός 6. –345.87 Βασικές Έννοιες Αλγορίθμων
  • 37. Αντιστοιχήστε Α Τιμή Β Τύπος Δεδομένων 1. “85” Α) Αλφαριθμητικός 2. 15 3. “Ψευδής” Β) Αριθμητικός (ακέραιος ή πραγματικός) 4. Αληθής 5. “34.2” Γ) Λογικός 6. –345.87 Βασικές Έννοιες Αλγορίθμων 1α, 2β, 3α, 4γ, 5α, 6β
  • 38. Απαντήστε με Σ ή Λ 1. Στο δεξί τμήμα μιας εντολής εκχώρησης πρέπει να υπάρχει υποχρεωτικά πράξη 2. Τα είδη των μεταβλητών που χρησιμοποιούμε είναι οι αριθμητικές, οι αλφαριθμητικές και οι σταθερές 3. Για να αναπαραστήσουμε τα δεδομένα και τα αποτελέσματα σ’ έναν αλγόριθμο, χρησιμοποιούμε σταθερές Βασικές Έννοιες Αλγορίθμων
  • 39. Απαντήστε με Σ ή Λ 1. Στο δεξί τμήμα μιας εντολής εκχώρησης πρέπει να υπάρχει υποχρεωτικά πράξη Λ 2. Τα είδη των μεταβλητών που χρησιμοποιούμε είναι οι αριθμητικές, οι αλφαριθμητικές και οι σταθερές Λ 3. Για να αναπαραστήσουμε τα δεδομένα και τα αποτελέσματα σ’ έναν αλγόριθμο, χρησιμοποιούμε σταθερές Λ Βασικές Έννοιες Αλγορίθμων
  • 40. DIV & MOD & Χρήσιμα ….για Ασκήσεις Αdiv B : To πηλίκο της ακεραίας διαίρεσης του Α δια Β Αmod B: To υπόλοιπο της ακεραίας διαίρεσης του Α δια Β ΑmodΒ = 0 Tο Α είναι πολλαπλάσιο του Β Αmod2 = 1 To A είναι περιττός Amod2 = 0 To A είναι άρτιος Βασικές Έννοιες Αλγορίθμων
  • 41. Σας δίνεται ένας αριθμός διψήφιος. Γράψτε αλγόριθμο που να εμφανίζει τις δεκάδες και τις μονάδες του αριθμού αυτού. Κάντε ένα παρόμοιο αλγόριθμο για τριψήφιο αριθμό. Βασικές Έννοιες Αλγορίθμων
  • 42. Λογικές εκφράσεις A ή Β Αληθές αν Ένα από τα δύο είναι Αληθές Α και Β Αληθές όταν ΚΑΙ τα δύο είναι Αληθή Όχι Α Είναι το λογικό αντίστροφο του Α Α Β Α ή Β Α ΚΑΙ Β Όχι Α Όχι Β Αληθής Αληθής Αληθής Ψευδής Ψευδής Αληθής Ψευδής Ψευδής Βασικές Έννοιες Αλγορίθμων
  • 43. Λογικές εκφράσεις Α Β Α ή Β Α ΚΑΙ Β Όχι Α Όχι Β Αληθής Αληθής T T F F Αληθής Ψευδής T F F T Ψευδής Αληθής T F. T F Ψευδής Ψευδής F F T T Βασικές Έννοιες Αλγορίθμων
  • 44.  (από το 2006) Να γράψετε τους αριθμούς της Στήλης Α και δίπλα το γράμμα της Στήλης Β που αντιστοιχεί σωστά. Στη Στήλη Β υπάρχει ένα επιπλέον στοιχείο. Στήλη Α Στήλη Β 1. “ΑΛΗΘΗΣ” α. λογικός τελεστής 2. ΚΑΙ β. μεταβλητή 3. α > 12 γ. αλφαριθμητική σταθερά 4. αριθμός_παιδιών δ. λογική σταθερά 5. ≤ ε. συγκριτικός τελεστής στ. συνθήκη Βασικές Έννοιες Αλγορίθμων
  • 45.  (από το 2006) Να γράψετε τους αριθμούς της Στήλης Α και δίπλα το γράμμα της Στήλης Β που αντιστοιχεί σωστά. Στη Στήλη Β υπάρχει ένα επιπλέον στοιχείο. Στήλη Α Στήλη Β 1. “ΑΛΗΘΗΣ” α. λογικός τελεστής 2. ΚΑΙ β. μεταβλητή 3. α > 12 γ. αλφαριθμητική σταθερά 4. αριθμός_παιδιών δ. λογική σταθερά 5. ≤ ε. συγκριτικός τελεστής στ. συνθήκη Βασικές Έννοιες Αλγορίθμων 1γ, 2 α, 3 στ, 4 β, 5 ε
  • 46. Έστω Χ ψευδής και Υ Αληθής . Προσδιορίστε τις τιμές των εκφράσεων: 1. Χ και Όχι Υ 2. Όχι Χ και Υ 3. Χ ή Υ 4. Όχι (Χ και Υ) 5. Όχι (Χ και Όχι Υ) Βασικές Έννοιες Αλγορίθμων
  • 47. Έστω Χ ψευδής και Υ Αληθής . Προσδιορίστε τις τιμές των εκφράσεων: 1. Χ και Όχι Υ Ψ 2. Όχι Χ και Υ Α 3. Χ ή Υ Α 4. Όχι (Χ και Υ) Α 5. Όχι (Χ και Όχι Υ) Α Βασικές Έννοιες Αλγορίθμων
  • 48. Έστω Χ ψευδής και Υ Αληθής και το Ζ έχει τιμή αλλά δεν την γνωρίζω. Προσδιορίστε τις τιμές των εκφράσεων: 1. Χ και Υ και Ζ 2. Χ ή Υ ή Ζ 3. Όχι Ζ 4. Όχι Ζ ή Ζ 5. Όχι Χ ή (Υ και Ζ) Βασικές Έννοιες Αλγορίθμων
  • 49. Έστω Χ ψευδής και Υ Αληθής και το Ζ έχει τιμή αλλά δεν την γνωρίζω. Προσδιορίστε τις τιμές των εκφράσεων: 1. Χ και Υ και Ζ Ψ 2. Χ ή Υ ή Ζ Α 3. Όχι Ζ απρ 4. Όχι Ζ ή Ζ Α 5. Όχι Χ ή (Υ και Ζ) Α Βασικές Έννοιες Αλγορίθμων
  • 50. Αντιστοιχήστε τη στήλη Α που περιέχει τιμές μεταβλητών με τη στήλη Β που περιέχει τύπους μεταβλητών : Στήλη Α Στήλη Β 1 15 Α Ακέραιος 2 ‘15’ Β Αλφαριθμητική 3 ‘15+15’ C Πραγματικός 4 -15 D Λογική Βασικές Έννοιες Αλγορίθμων
  • 51. Αντιστοιχήστε τη στήλη Α που περιέχει τιμές μεταβλητών με τη στήλη Β που περιέχει τύπους μεταβλητών : Στήλη Α Στήλη Β 1 15 Α Ακέραιος 2 ‘15’ Β Αλφαριθμητική 3 ‘15+15’ C Πραγματικός 4 -15 D Λογική Βασικές Έννοιες Αλγορίθμων 1 Α, 2 Β, 3 Β, 4Α
  • 52. Αντιστοιχήστε τη στήλη Α που περιέχει εκφράσεις με τη στήλη Β που περιέχει τύπους μεταβλητών : Στήλη Α Στήλη Β 1 A*B/A^2 Α Πραγματικός 2 T_Ρ(Α_Τ(Α-Β) ) Β Ακέραιος 3 ΒDivΑ C Λογική μεταβλητή 4 ( T_Ρ(Α_Τ(Α-Β) )) > (A*B)/A^2 D Αλφαριθμητική Βασικές Έννοιες Αλγορίθμων
  • 53. Αντιστοιχήστε τη στήλη Α που περιέχει εκφράσεις με τη στήλη Β που περιέχει τύπους μεταβλητών : Στήλη Α Στήλη Β 1 A*B/A^2 Α Πραγματικός 2 T_Ρ(Α_Τ(Α-Β) ) Β Ακέραιος 3 ΒDivΑ C Λογική μεταβλητή 4 ( T_Ρ(Α_Τ(Α-Β) )) > (A*B)/A^2 D Αλφαριθμητική Βασικές Έννοιες Αλγορίθμων 1 Α, 2 Α, 3 Β, 4C
  • 54. Βασικές συνιστώσες/ εντολές αλγορίθμου Δομές ελέγχου Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης Βασικές Έννοιες Αλγορίθμων
  • 55. Η εντολή αν Απλή α 1. Αν <συνθήκη> τότε 2. <ομάδα _εντολών_1 > 3. Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 56. Η εντολή αν Απλή α 1. Διάβασε α,β 2. Αν α>β τότε 3. Γράψε ‘το α είναι μεγαλύτερο’ 4. Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 57. Η εντολή αν Απλή α 1. Διάβασε α,β 2. Αν α>β τότε 3. Γράψε ‘το α είναι μεγαλύτερο’ 4. Γράψε ‘το β είναι μικρότερο’ 5. Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 58. Η εντολή αν Απλή α 1. Διάβασε α,β 2. γ<- α>β 3. Αν γ τότε 4. Γράψε ‘το α είναι μεγαλύτερο’ 5. Γράψε ‘το β είναι μικρότερο’ 6. Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 59. Η εντολή αν Απλή β 1. Αν <συνθήκη> τότε 2. <ομάδα _εντολών_1 > 3. αλλιώς 4. <ομάδα _εντολών_2> 5. Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 60. Η εντολή αν Απλή β 1. Διάβασε α,β 2. Αν α>β τότε 3. Γράψε ‘το α είναι μεγαλύτερο’ 4. Γράψε ‘το β είναι μικρότερο’ 5. αλλιώς 6. Γράψε ‘το β είναι μεγαλύτερο’ 7. Γράψε ‘το α είναι μικρότερο’ 8. Τέλος_αν Βασικές Έννοιες Αλγορίθμων Είναι σωστό ;
  • 61. Η εντολή αν Εμφωλευμένη Αν <συνθήκη1> τότε <ομάδα _εντολών_1 > αλλιώς Αν <συνθήκη2> τότε <ομάδα _εντολών_3 αλλιώς <ομάδα _εντολών_4> Τέλος_αν Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 62. Η εντολή αν Εμφωλευμένη Αν <συνθήκη1> τότε <ομάδα _εντολών_1 > αλλιώς Αν <συνθήκη2> τότε <ομάδα _εντολών_3 αλλιώς <ομάδα _εντολών_4> Τέλος_αν <ομάδα _εντολών_2> Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 63. Βρείτε το μέγιστο μεταξύ τριών αριθμών Βασικές Έννοιες Αλγορίθμων
  • 64. Βρείτε το μέγιστο μεταξύ τριών αριθμών μπορούν να διαγραφούν κάποιες εντολές; Βασικές Έννοιες Αλγορίθμων
  • 65. Βρείτε το μέγιστο μεταξύ τριών αριθμών. Εμφανίστε μήνυμα σε περίπτωση ισότητας δύο αριθμών από τους τρείς. Βασικές Έννοιες Αλγορίθμων
  • 67. Η εντολή αν Πολλαπλή Αν <συνθήκη1> τότε <ομάδα _εντολών_1 > αλλιώς _αν <συνθήκη2> τότε <ομάδα _εντολών_2 …. αλλιώς _αν <συνθήκην> τότε <ομάδα _εντολών_ν αλλιώς <ομάδα _εντολών_ν+1> Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 68. Η εντολή αν 1. Αλγόριθμος απλη_επιλογη 2. διαβασε α,β 3. Αν α>β τότε 4. μεγιστο ← α 5. αλλιώς 6. μεγιστο ← β 7. Τέλος_αν 8. Εκτυπωσε μεγιστο 9. Τέλος απλη_επιλογη Βασικές Έννοιες Αλγορίθμων
  • 69. Οι αλγόριθμοι έχουν το ίδιο αποτέλεσμα; 1. Αλγόριθμος επιλογη 2. διαβασε α,β 3. Αν α>β τότε 4. μεγιστο ← α 5. αλλιώς_αν α<β τοτε 6. μεγιστο ← β 7. Τέλος_αν 8. Εκτυπωσε μεγιστο 9. Τέλος επιλογη Βασικές Έννοιες Αλγορίθμων 1. Αλγόριθμος απλη_επιλογη 2. διαβασε α,β 3. Αν α>β τότε 4. μεγιστο ← α 5. αλλιώς 6. μεγιστο ← β 7. Τέλος_αν 8. Εκτυπωσε μεγιστο 9. Τέλος απλη_επιλογη
  • 71.  Να γραφεί αλγόριθμος που να δέχεται έναν αριθμό και να εμφανίζει το αποτέλεσμα της διαίρεσης του αριθμού αυτού με το τελευταίο ψηφίο του (δηλ με το ψηφίο των μονάδων) . Θυμηθείτε div & mod Βασικές Έννοιες Αλγορίθμων
  • 73. Φτιάξτε αλγόριθμο ο οποίος 1)διαβάζει τα ονόματα και τους βαθμούς Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 2)υπολογίζει και εκτυπώνει Α)το μέσο όρο Β) το μέγιστο βαθμό μεταξύ των τριών Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο βαθμό 3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος από μηδέν ή μεγαλύτερος από 20 τότε ο αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο χρήστης δεν θα κάνει για δεύτερη φορά λάθος. Βασικές Έννοιες Αλγορίθμων
  • 74. Ας αναλύσουμε σε υποπροβλήματα Φτιάξτε αλγόριθμο ο οποίος 1)διαβάζει τα ονόματα και τους βαθμούς Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 2)υπολογίζει και εκτυπώνει Α)το μέσο όρο Β) το μέγιστο βαθμό μεταξύ των τριών Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο βαθμό 3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος από μηδέν ή μεγαλύτερος από 20 τότε ο αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο χρήστης δεν θα κάνει για δεύτερη φορά λάθος. Βασικές Έννοιες Αλγορίθμων
  • 75. Ας αναλύσουμε σε υποπροβλήματα Φτιάξτε αλγόριθμο ο οποίος 1)διαβάζει τα ονόματα και τους βαθμούς Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 2)υπολογίζει και εκτυπώνει Α)το μέσο όρο Β) το μέγιστο βαθμό μεταξύ των τριών Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο βαθμό 3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος από μηδέν ή μεγαλύτερος από 20 τότε ο αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο χρήστης δεν θα κάνει για δεύτερη φορά λάθος. Βασικές Έννοιες Αλγορίθμων
  • 76. Ας αναλύσουμε σε υποπροβλήματα Ας το κάνουμε για ένα μάθημα Φτιάξτε αλγόριθμο ο οποίος 1)διαβάζει τα ονόματα και τους βαθμούς Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 2)υπολογίζει και εκτυπώνει Α)το μέσο όρο Β) το μέγιστο βαθμό μεταξύ των τριών Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο βαθμό 3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος από μηδέν ή μεγαλύτερος από 20 τότε ο αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο χρήστης δεν θα κάνει για δεύτερη φορά λάθος. Βασικές Έννοιες Αλγορίθμων
  • 77. 1 Βασικές Έννοιες Αλγορίθμων 3
  • 78. Ας αναλύσουμε σε υποπροβλήματα Ας το κάνουμε για τα τρία μαθήματα Φτιάξτε αλγόριθμο ο οποίος 1)διαβάζει τα ονόματα και τους βαθμούς Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 2)υπολογίζει και εκτυπώνει Α)το μέσο όρο Β) το μέγιστο βαθμό μεταξύ των τριών Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο βαθμό 3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος από μηδέν ή μεγαλύτερος από 20 τότε ο αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο χρήστης δεν θα κάνει για δεύτερη φορά λάθος. Βασικές Έννοιες Αλγορίθμων
  • 79. Βασικές Έννοιες Αλγορίθμων 1 3 Μάθ . 1 1 3 Μάθ . 2 1 3 Μάθ . 3
  • 80. Ας αναλύσουμε σε υποπροβλήματα Φτιάξτε αλγόριθμο ο οποίος 1)διαβάζει τα ονόματα και τους βαθμούς Μαθηματικών, Φυσικής και ΑΕΠΠ ενός μαθητή 2)υπολογίζει και εκτυπώνει Α)το μέσο όρο Β) το μέγιστο βαθμό μεταξύ των τριών Γ) το μάθημα ή τα μαθήματα στα οποία είχε το μέγιστο βαθμό 3) Αν κάποιος βαθμός είναι λάθος δηλαδή μικρότερος από μηδέν ή μεγαλύτερος από 20 τότε ο αλγόριθμος εκτυπώνει μήνυμα και ζητά να δώσει ο χρήστης το σωστό βαθμό. Υποθέτουμε ότι ο χρήστης δεν θα κάνει για δεύτερη φορά λάθος. Βασικές Έννοιες Αλγορίθμων
  • 82. Βασικές συνιστώσες αλγορίθμου Δομές ελέγχου Δομή Ακολουθίας Δομή Επιλογής Απλή Σύνθετη Πολλαπλή Δομή Επανάληψης Όσο Μέχρις ότου Για Βασικές Έννοιες Αλγορίθμων
  • 83. Διαβάζω 100 αριθμούς και τους εμφανίζω. Πόσες μεταβλητές χρειάζομαι; 1. Διαβασε α 2. Εμφανισε α 3. Διαβασε β 4. Εμφανισε β 5. Διαβασε γ 6. Εμφανισε γ 7. ……. 199. Διαβασε yyy 200. Εμφανισε yyy Βασικές Έννοιες Αλγορίθμων
  • 84. Διαβάζω 100 αριθμούς και τους εμφανίζω. Πόσες μεταβλητές χρειάζομαι; 1. Διαβασε α 2. Εμφανισε α 3. Διαβασε α 4. Εμφανισε α 5. Διαβασε α 6. Εμφανισε α 7. ……. 199. Διαβασε α 200. Εμφανισε α Βασικές Έννοιες Αλγορίθμων
  • 85. Διαβάζω 100 αριθμούς και τους εμφανίζω. 1. Διαβασε α 2. Εμφανισε α Βασικές Έννοιες Αλγορίθμων 100 φορές Δηλαδή Χρειάζομαι ένα μετρητή που να μετρά από το 1 μέχρι το 100 Και κάθε φορά να εκτελώ τις εντολές Διάβασε α Εμφάνισε α
  • 86. Ας το φτιάξουμε Χρειάζομαι ένα μετρητή που να μετρά από το 1 μέχρι το 100 Αλγόριθμος επαναληψη_διαβασμα_100 ι← 1 Αρχή_επανάληψης Διάβασε α Εμφάνισε α ι← ι+1 Μέχρις_ότου ι>100 Τέλος επαναληψη_διαβασμα_100 Βασικές Έννοιες Αλγορίθμων 100 φορές
  • 87. Αλγόριθμος επαναληψη_διαβασμα_100 ι← 1 Αρχή_επανάληψης Διάβασε α Εμφάνισε α ι← ι+1 Μέχρις_ότου ι>100 Τέλος επαναληψη_διαβασμα_100 Βασικές Έννοιες Αλγορίθμων 100 φορές
  • 88. Συμπληρώστε Αλγόριθμος επαναληψη_διαβασμα_100 Βασικές Έννοιες Αλγορίθμων ι← 1 Αρχή_επανάληψης Διάβασε α Εμφάνισε α ι← ι+1 Μέχρις_ότου ι>100 Τέλος επαναληψη_διαβασμα_100
  • 89. Συμπληρώστε Βασικές Έννοιες Αλγορίθμων Διαβασε α Εκτύπωσε α Αλγόριθμος επαναληψη_διαβασμα_100 ι← 1 Αρχή_επανάληψης Διάβασε α Εμφάνισε α ι← ι+1 Μέχρις_ότου ι>100 Τέλος επαναληψη_διαβασμα_100
  • 90. Διαβασε α Εμφάνισε α Ι>100 Βασικές Έννοιες Αλγορίθμων Ι1 ι<- ι+1 Αλγόριθμος επαναληψη_διαβασμα_100 ι← 1 Αρχή_επανάληψης Διάβασε α Εμφάνισε α ι← ι+1 Μέχρις_ότου ι>100 Τέλος επαναληψη_διαβασμα_100 οχι
  • 91. Αλγόριθμος επαναληψη_διαβασμα_100 ι<- 1 Οσο ι <= 100 επαναλαβε Διάβασε α Εμφάνισε α ι<- ι+1 Τέλος_επανάληψης Τέλος επαναληψη_διαβασμα_100 Βασικές Έννοιες Αλγορίθμων 100 φορές
  • 93. Βασικές Έννοιες Αλγορίθμων Ι<=100 Διαβασε α Εμφάνισε α Ι1 ι<- ι+1 Βήμα 1 ναι οχι
  • 94. Αλγόριθμος επαναληψη_διαβασμα_100 Για ι από 1 μέχρι 100 με βήμα 1 Διάβασε α Εμφάνισε α Τέλος_επανάληψης Τέλος επαναληψη_διαβασμα_100 Βασικές Έννοιες Αλγορίθμων 100 φορές
  • 96. Βασικές Έννοιες Αλγορίθμων Ι<=100 Διαβασε α Εμφάνισε α Ι1 ι<- ι+1 Βήμα 1 ναι οχι
  • 97. Αλγόριθμος επαναληψη_διαβασμα_100 Για ι από 1 μέχρι 100 με βήμα 1 Διάβασε α Εμφάνισε α Τέλος_επανάληψης Τέλος επαναληψη_διαβασμα_100 Βασικές Έννοιες Αλγορίθμων 100 φορές ΠΡΟΣΟΧΗ Δεν αλλάζω το μετρητή μέσα στις εντολές της ΓΙΑ
  • 98. Αλγόριθμος επαναληψη_10_περιττούς Διάβασε α Αν α mod2 =0 τότε α<- α+1 Τελος_αν Για ι από 2 μέχρι 20 με βήμα 2 Εμφάνισε α+ι Τέλος_επανάληψης Τέλος επαναληψη_10_περιττούς Βασικές Έννοιες Αλγορίθμων 10 φορές
  • 99. ΑΛΓΟΡΙΘΜΟΣ επαναληψη_10_περιττούς Διάβασε α Αν (α mod 2 =0) τότε Αρχικοποίηση α <-- α+1 Τελος_αν Για ι από 2 μέχρι 20 με βήμα 2 ΓΡΑΨΕ α+ι Τέλος_επανάληψης ΤΕΛΟΣ επαναληψη_10_περιττούς Διάβασε α Αν (α mod 2 <>0) τότε Η αρχικοποίηση και το βήμα σχετίζονται με τον τρόπο υπολογισμού Βασικές Έννοιες Αλγορίθμων α <-- α+1 Τελος_αν Για ι από 1 μέχρι 20 με βήμα 2 ΓΡΑΨΕ α +ι Τέλος_επανάληψης
  • 100. ΑΛΓΟΡΙΘΜΟΣ επαναληψη_10_περιττούς Διάβασε α Αν (α mod 2 =0) τότε Αρχικοποίηση α <-- α+1 Τελος_αν Για ι από 2 μέχρι 20 με βήμα 2 ΓΡΑΨΕ α+ι Τέλος_επανάληψης ΤΕΛΟΣ επαναληψη_10_περιττούς Διάβασε α Αν (α mod 2 =0) τότε Η αρχικοποίηση και η αύξηση σχετίζονται με τον τρόπο υπολογισμού Βασικές Έννοιες Αλγορίθμων α <-- α+1 Τελος_αν ι <-- 2 ΟΣΟ ι <=20 επανάλαβε ΓΡΑΨΕ α +ι ι <-- ι+2 Τέλος_επανάληψης
  • 101. Ασκησούλες απλές  Γράψτε αλγόριθμο που να εμφανίζει τους περιττούς αριθμούς από το 1 έως το 100  Γράψτε αλγόριθμο που να διαβάζει δυο αριθμούς α και β. Αν ο α είναι μεγαλύτερος από τον β να εμφανίζει τους ζυγούς αριθμούς που είναι μεγαλύτεροι από τον α και μικρότεροι από τον β Βασικές Έννοιες Αλγορίθμων
  • 102. Ασκησούλες απλές  Γράψτε αλγόριθμο που να εμφανίζει τους περιττούς αριθμούς από το 1 έως το 100  Γράψτε αλγόριθμο που να διαβάζει δυο αριθμούς α και β. Αν ο α είναι μικρότερος από τον β να εμφανίζει τους ζυγούς αριθμούς που είναι μεγαλύτεροι από τον α και μικρότεροι από τον β Βασικές Έννοιες Αλγορίθμων
  • 104. Ερωτήσεις Σ-Λ στις δομές επανάληψης 1. Όταν είναι γνωστό το πλήθος των επαναλήψεων χρησιμοποιώ μόνο τη ΓΙΑ 2. Όταν δεν έχω μετρητή χρησιμοποιώ την Οσο ή την Αρχή _Επανάληψης 3. Ο έλεγχος στην Οσο είναι στο τέλος 4. Η Οσο εκτελείται τουλάχιστον μια φορά 5. Η Αρχη _Επαναληψης εκτελείται τουλάχιστον μια φορά Βασικές Έννοιες Αλγορίθμων
  • 105. Ερωτήσεις Σ-Λ στις δομές επανάληψης 1. Όταν είναι γνωστό το πλήθος των επαναλήψεων χρησιμοποιώ μόνο τη ΓΙΑ 2. Όταν δεν έχω μετρητή χρησιμοποιώ την Οσο ή την Αρχή _Επανάληψης 3. Ο έλεγχος στην Οσο είναι στο τέλος 4. Η Οσο εκτελείται τουλάχιστον μια φορά 5. Η Αρχη _Επαναληψης εκτελείται τουλάχιστον μια φορά Βασικές Έννοιες Αλγορίθμων 1Λ 2Σ 3Λ 4 Λ 5 Σ
  • 106. Ερωτήσεις Σ-Λ στις δομές επανάληψης 6. Οι συνθήκες ελέγχου του ίδιου προβλήματος για την ΟΣΟ και την μέχρις ότου είναι ίδιες 7. Οι συνθήκες ελέγχου του ίδιου προβλήματος για την ΟΣΟ και την μέχρις ότου είναι συμπληρωματικές 8. Όταν έχω μετρητές μπορώ να χρησιμοποιήσω τη Για και την Οσο 9. Το βήμα στη Για πρέπει να είναι θετικός αριθμός Βασικές Έννοιες Αλγορίθμων
  • 107. Ερωτήσεις Σ-Λ στις δομές επανάληψης 6. Οι συνθήκες ελέγχου του ίδιου προβλήματος για την ΟΣΟ και την μέχρις ότου είναι ίδιες 7. Οι συνθήκες ελέγχου του ίδιου προβλήματος για την ΟΣΟ και την μέχρις ότου είναι συμπληρωματικές 8. Όταν έχω μετρητές μπορώ να χρησιμοποιήσω τη Για και την Οσο 9. Το βήμα στη Για πρέπει να είναι θετικός αριθμός Βασικές Έννοιες Αλγορίθμων 6 Λ 7Σ 8Σ 9 Λ
  • 108. Άσκηση 1.Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος. Μονάδες 5 2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω αλγόριθμος και γιατί; S←0 Για Ι από 2 μέχρι 10 με_βήμα 0 S←S+I Τέλος_επανάληψης Εμφάνισε S Μονάδες 5 Βασικές Έννοιες Αλγορίθμων Θέματα 2005
  • 109. Άσκηση 1.Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος. Μονάδες 5 2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω αλγόριθμος και γιατί; S←0 Για Ι από 2 μέχρι 10 με_βήμα 0 S←S+I Τέλος_επανάληψης Εμφάνισε S Μονάδες 5, Θέματα 2005 Βασικές Έννοιες Αλγορίθμων
  • 110. Άσκηση 1.Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος. Μονάδες 5 Είσοδος, έξοδος, καθοριστικότητα, περατότητα, αποτελεσματικότητα 2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω αλγόριθμος και γιατί; S←0 Για Ι από 2 μέχρι 10 με_βήμα 0 S←S+I Τέλος_επανάληψης Εμφάνισε S Δεν ικανοποιεί το κριτήριο της περατότητας διότι ο μετρητής δεν αυξάνεται και η επανάληψη δεν σταματά. Μονάδες 5 Θέματα 2005 Βασικές Έννοιες Αλγορίθμων
  • 111. Πολλαπλασιασμός α λα Ρώσικα  Παίρνουμε δύο θετικούς ακέραιους αριθμούς  Διπλασιάζουμε τον πρώτο και υποδιπλασιάζουμε το δεύτερο (αγνοώντας τα δεκαδικά ψηφία)  Συνεχίζουμε μέχρι ο δεύτερος αριθμός γίνει 1  Προσθέτουμε τους αριθμούς της 1ης στήλης για τους οποίους ο αριθμός στη 2η στήλη είναι περιττός  Το άθροισμα που προκύπτει είναι το γινόμενο των δύο αρχικών αριθμών 45 19 45 90 9 90 180 4 360 2 720 1 720 Άθροισμα 855 Βασικές Έννοιες Αλγορίθμων
  • 112. Πολλαπλασιασμός α λα Ρώσικα ΠΡΟΓΡΑΜΜΑ Πολλαπλασιασμός_αλά_Ρώσικα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, άθροισμα ΑΡΧΗ ΓΡΑΨΕ 'Δώσε δύο θετικούς αριθμούς' ΔΙΑΒΑΣΕ α, β άθροισμα <- 0 ΟΣΟ β > 0 ΕΠΑΝΑΛΑΒΕ ΑΝ β MOD 2 = 1 ΤΟΤΕ άθροισμα <- άθροισμα+α ΤΕΛΟΣ_ΑΝ α <- α*2 β <- β DIV 2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Το γινόμενο των δύο αριθμών ισούται με ', άθροισμα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Βασικές Έννοιες Αλγορίθμων
  • 113. Πολλαπλασιασμός α λα Ρώσικα ΠΡΟΓΡΑΜΜΑ Πολλαπλασιασμός_αλά_Ρώσικα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, άθροισμα ΑΡΧΗ ΓΡΑΨΕ 'Δώσε δύο θετικούς αριθμούς' ΔΙΑΒΑΣΕ α, β άθροισμα <- 0 ΟΣΟ β > 0 ΕΠΑΝΑΛΑΒΕ ΑΝ β MOD 2 = 1 ΤΟΤΕ άθροισμα <- άθροισμα+α ΤΕΛΟΣ_ΑΝ α <- α*2 β <- β DIV 2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Το γινόμενο των δύο αριθμών ισούται με ', άθροισμα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Βασικές Έννοιες Αλγορίθμων
  • 114. Μετατρέψτε τον αλα ρωσικα ώστε να ισχύει και για όλους τους ακεραίους Βασικές Έννοιες Αλγορίθμων
  • 116. Πολλαπλασιασμός α λα Ρώσικα ΑΡΧΗ αθρ ← 0 β ← β div 2 ΟΧΙ Βασικές Έννοιες Αλγορίθμων ΤΕΛΟΣ ΔΙΑΒΑΣΕ α, β β > 0 β mod 2 = 1 αθρ ← αθρ+α ΓΡΑΨΕ αθρ α ← α*2 ΟΧΙ ΝΑΙ ΝΑΙ
  • 118. ΘΕΜΑ 3ο (2002….δεκα χρόνια πριν) Με το νέο σύστημα πληρωμής των διοδίων, οι οδηγοί των τροχοφόρων έχουν τη δυνατότητα να πληρώνουν το αντίτιμο των διοδίων με ειδική μαγνητική κάρτα. Υποθέστε ότι υπάρχει μηχάνημα το οποίο διαθέτει είσοδο για την κάρτα και φωτοκύτταρο. Το μηχάνημα διαβάζει από την κάρτα το υπόλοιπο των χρημάτων και το αποθηκεύει σε μία μεταβλητή Υ και, με το φωτοκύτταρο, αναγνωρίζει τον τύπο του τροχοφόρου και το αποθηκεύει σε μία μεταβλητή Τ. Υπάρχουν τρεις τύποι τροχοφόρων: δίκυκλα (Δ), επιβατικά (Ε) και φορτηγά (Φ), με αντίτιμο διοδίων 1, 2 και 3 ευρώ αντίστοιχα. Να αναπτύξετε αλγόριθμο, ο οποίος: α. ελέγχει τον τύπο του τροχοφόρου και εκχωρεί στη μεταβλητή Α το αντίτιμο των διοδίων, ανάλογα με τον τύπο του τροχοφόρου Μονάδες 8 β. ελέγχει την πληρωμή των διοδίων με τον παρακάτω τρόπο. Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου των διοδίων, αφαιρεί το ποσό αυτό από την κάρτα. Αν η κάρτα δεν έχει υπόλοιπο, το μηχάνημα ειδοποιεί με μήνυμα για το ποσό που πρέπει να πληρωθεί. Αν το υπόλοιπο δεν επαρκεί, μηδενίζεται η κάρτα και δίνεται με μήνυμα το ποσό που απομένει να πληρωθεί. Μονάδες 12 Βασικές Έννοιες Αλγορίθμων
  • 119. ΠΡΟΓΡΑΜΜΑ διοδια ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Υ,Α,Κ,Λ ΧΑΡΑΚΤΗΡΕΣ: τ ΑΡΧΗ ΔΙΑΒΑΣΕ Τ ! ΤΥΠΟΣ ΤΡΟΧΟΦΟΡΟΥ ΔΙΑΒΑΣΕ Υ ! ΥΠΟΛΟΙΠΟ ΚΑΡΤΑΣ ΑΝ Τ='Δ' ΤΟΤΕ Α <-- 1 ΤΕΛΟΣ_ΑΝ ΑΝ Τ='Ε' ΤΟΤΕ Α <-- 2 ΤΕΛΟΣ_ΑΝ ΑΝ Τ='Φ' ΤΟΤΕ Α <-- 3 ΤΕΛΟΣ_ΑΝ Βασικές Έννοιες Αλγορίθμων
  • 120. Λ <-- Υ-Α ! ΥΠΟΛΟΙΠΟ ΜΕΤΑ ΤΗΝ ΠΛΗΡΩΜΗ, ΕΦΟΣΟΝ ΜΠΟΡΕΙ ΝΑ ΠΡΑΓΜΑΤΟΠΟΙΗΘΕΙ ΑΝ Λ>=Α ΤΟΤΕ Υ <-- Υ-Α ΓΡΑΨΕ ' ΠΛΗΡΩΘΗΚΑΝ ΤΑ ΔΙΟΔΙΑ' ΑΛΛΙΩΣ Κ <-- Α-Υ Υ <-- 0 ΓΡΑΨΕ 'ΔΕΝ ΕΠΑΡΚΕΙ ΤΟ ΠΟΣΟ. ΠΡΕΠΕΙ ΝΑ ΠΛΗΡΩΘΕΙ ΠΟΣΟ', Κ ΤΕΛΟΣ_ΑΝ ΑΝ Υ=0 ΤΟΤΕ ΓΡΑΨΕ' ΑΓΟΡΑΣΕ ΝΕΑ ΚΑΡΤΑ' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Βασικές Έννοιες Αλγορίθμων
  • 121. Βασικές Έννοιες Αλγορίθμων ΑΡΧΗ Χ <-- 2 Χ <= 10 Α Υ <-- Χ DIV 2 Ζ <-- Α_Μ(Χ/3) Ζ > 0 Α Α <-- Ζ Ψ Α <-- Υ ΓΡΑΨΕ Χ , Υ , Ζ , Α Χ <-- Χ + 3 Ψ ΤΕΛΟΣ
  • 122. Ασκήσεις απλές για την τάξη  Πόσες φορές εμφανιστεί στην οθόνη η φράση "Καλημέρα!« κατά την εκτέλεση του παρακάτω τμήματος αλγορίθμου. Για κ από 5 μέχρι 0 με_βήμα -1 Για λ από 2 μέχρι 10 με_βήμα 2 γράψε «Καλημέρα “ Τέλος_επανάληψης x  1 Τέλος_επανάληψης Βασικές Έννοιες Αλγορίθμων
  • 123. Ασκήσεις απλές για την τάξη  Πόσες φορές εμφανιστεί στην οθόνη η φράση "Καλημέρα!« κατά την εκτέλεση του παρακάτω τμήματος αλγορίθμου. .  Προσθέστε ένα μετρητή ι ο οποίος να εμφανίζεται μαζί με το «καλημέρα « και να μετρά τον αριθμό εμφανίσεων. Για κ από 5 μέχρι 0 με_βήμα -1 Για λ από 2 μέχρι 10 με_βήμα 2 γράψε «Καλημέρα “ Τέλος_επανάληψης x  1 Τέλος_επανάληψης Βασικές Έννοιες Αλγορίθμων
  • 124. Ασκήσεις απλές για την τάξη Βασικές Έννοιες Αλγορίθμων
  • 125. Μετατροπή σε ΟΣΟ Βασικές Έννοιες Αλγορίθμων
  • 127. Να συμπληρωθεί ο παρακάτω αλγόριθμος ώστε οι αλγόριθμοι να εμφανίζουν το ίδιο αποτέλεσμα κατά την εκτέλεση τους Χ  1 Όσο Χ <= 7 επανάλαβε Χ  Χ + 1 Τέλος_επανάληψης Γράψε Χ Για ι από 8 μέχρι 1 με_βήμα -1 α -----* ι Τέλος_επανάληψης Γράψε α Για ι από 8 μέχρι 0 με_βήμα -1 α -----* ι ….. Τέλος_επανάληψης Γράψε α Βασικές Έννοιες Αλγορίθμων
  • 128. Μετατροπές από ΟΣΟ σε ΜΕΧΡΙΣ ΟΤΟΥ Όσο συνθήκη επανάλαβε Εντολές Τέλος_επανάληψης Αν από την εικονική εκτέλεση του αλγόριθμου είναι βέβαιο ότι κατά τον πρώτο έλεγχο της συνθήκης αυτή είναι Αληθής, τότε η μετατροπή έχει ως εξής: Αρχή_επανάληψης Εντολές Μέχρις_ότου όχι(συνθήκη) Βασικές Έννοιες Αλγορίθμων
  • 130. Μετατροπές από ΟΣΟ σε ΜΕΧΡΙΣ ΟΤΟΥ Όσο συνθήκη επανάλαβε Εντολές Τέλος_επανάληψης Αν από την εικονική εκτέλεση του αλγόριθμου δεν είναι βέβαιο ότι κατά τον πρώτο έλεγχο της συνθήκης αυτή είναι Αληθής, τότε πρέπει να χρησιμοποιηθεί μία εντολή απλής επιλογής για να ελέγχει αυτήν τη συνθήκη. Οπότε η μετατροπή έχει ως εξής: Αν συνθήκη τότε Αρχή_επανάληψης Εντολές Μέχρις_ότου όχι(συνθήκη) Τέλος_αν Βασικές Έννοιες Αλγορίθμων
  • 131. Μετατρέψτε το σε Μέχρις_ότου  3 Βασικές Έννοιες Αλγορίθμων
  • 132. Δώστε μια τιμή που να μπαίνει στην επανάληψη και μια τιμή που να μην μπαίνει  3 Βασικές Έννοιες Αλγορίθμων
  • 133. Μετατρέψτε το σε Μέχρις_ότου 2 Βασικές Έννοιες Αλγορίθμων