SlideShare ist ein Scribd-Unternehmen logo
1 von 22
PythonPython
Κεφ. 1.Κεφ. 1.44 Δομή ΕπανάληψηςΔομή Επανάληψης
Ιωάννου Γιαννάκης
8/10/2016
Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης
Η δομή επανάληψης μας επιτρέπει την εκτέλεση ενός μπλοκ εντολών, περισσότερες
από μία φορές. Η γλώσσα προγραμματισμού Python υποστηρίζει δύο τύπους
επαναλήψεων:
Την for, όταν το πλήθος των επαναλήψεων είναι προκαθορισμένο.
Την while, όταν το πλήθος των επαναλήψεων δεν είναι προκαθορισμένο, αλλά
εκτελούνται για όσο ισχύει μια συνθήκη.
Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile
Γενική μορφή:
while <συνθήκη>:
εντολή (-ές)
Λειτουργία: Η δομή επανάληψης while… επαναλαμβάνει το μπλοκ εντολών, όσο η
συνθήκη είναι Αληθής, ενώ όταν η συνθήκη γίνει Ψευδής, τότε εκτελεί τις εντολές
του προγράμματος, μετά το μπλοκ των εντολών της. Το μπλοκ των εντολών
καθορίζεται, όπως και στην if…, γράφοντάς τις παραμέσα, στοιχισμένες τη μία κάτω
από την άλλη.
Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile
Παράδειγμα 1-7. Να γραφτεί πρόγραμμα σε γλώσσα Python που να διαβάζει ηλικίες και να
υπολογίζει τον μέσο όρο ηλικιών. Το πρόγραμμα θα τερματίζεται, όταν πληκτρολογηθεί
αριθμός μικρότερος ή ίσος του μηδενός.
Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile
Σημειώσεις
Θα πρέπει πριν από την εντολή while... να έχουμε δώσει τιμή στη/στις μεταβλητή/-τες
που χρησιμοποιεί η συνθήκη, ώστε ανάλογα να εκτελεστεί ο βρόχος.
Θα πρέπει μέσα στο μπλοκ των εντολών να υπάρχει να υπάρχει κατάλληλη εντολή,
ώστε να αλλάζει τη τιμή της συνθήκης, για να μπορεί η συνθήκη να γίνει Ψευδής.
Διαφορετικά ο βρόχος δεν θα τερματίσει.
Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile
Παράδειγμα 1-8 Ο καθηγητής έβαλε τους βαθμούς του Α’ τετραμήνου στην Πληροφορική και θέλει να βρει το
μέσο όρο του τμήματος και πόσοι μαθητές είναι άριστοι (βαθμός πάνω από 18). Οι βαθμοί κυμαίνονται από 0
έως 20. Δεδομένου ότι το πλήθος των μαθητών είναι άγνωστο, ο καθηγητής θέλει να τελειώσει την εισαγωγή των
βαθμών όταν δώσει την ειδική τιμή -1. Το πλήθος των μαθητών δεν είναι γνωστό εκ των προτέρων, μπορεί να
είναι και μηδέν (0).
Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor
Γενική μορφή:
for <μεταβλητή> in range (αρχή, μέχρι, βήμα)
εντολή(-ές)
Λειτουργία: Η δομή επανάληψης for... εκτελεί το μπλοκ των εντολών του για ένα καθορισμένο
αριθμό επαναλήψεων. Το πόσες φορές θα εκτελεστούν οι εντολές του μπλοκ καθορίζεται
από την συνάρτηση range στην οποία δίνουμε ακέραιους αριθμούς που εκφράζουν την
αρχή, το τέλος και το βήμα της μεταβλητής-μετρητής. Οι ενδείξεις αρχή και βήμα δεν
είναι υποχρεωτικές, ενώ η ένδειξη μέχρι είναι υποχρεωτική. Στη περίπτωση που
παραλειφθεί η αρχή, η αρίθμηση ξεκινά από το 0, ενώ αν παραλειφθεί το βήμα, θεωρεί ότι
το βήμα είναι 1. Για τις συναρτήσεις στην Python θα αναφερθούμε αναλυτικότερα σε
επόμενη παράγραφο.
Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor
Παράδειγμα 1-9 Διάφορες περιπτώσεις χρήσης της συνάρτησης range στο προγραμματιστικό
περιβάλλον της Python.
Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor
Παρατήρηση:
Η τιμή του μέχρι που είναι μέσα στη παρένθεση του range, π.χ. το 5 στην 1η περίπτωση, δεν
είναι η τελική τιμή του μετρητή των επαναλήψεων. Η τελική τιμή του μετρητή προκύπτει,
αν από την τιμή του μέχρι αφαιρέσουμε το βήμα.
Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor
Παράδειγμα 1-10 Να γραφτεί πρόγραμμα σε γλώσσα Python που να διαβάζει 20 ηλικίες και
να υπολογίζει τον μέσο όρο ηλικιών.
Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor
Παράδειγμα 1-11 Ο καθηγητής έβαλε τους βαθμούς του Α’ τετραμήνου στην Πληροφορική
και θέλει να βρει το μέσο όρο του τμήματος και πόσοι μαθητές είναι άριστοι (βαθμός πάνω
από 18). Οι βαθμοί κυμαίνονται από 0 έως 20. Το πλήθος των μαθητών της τάξης είναι 23.
Κεφ. 1.4Κεφ. 1.4.3.3 Εύρεση του Μεγαλύτερου ή Μικρότερου
από ένα σύνολο αριθμών
Όταν έχουμε ένα σύνολο αριθμών και θέλουμε να βρούμε τον ελάχιστο ή μέγιστο
αριθμό αυτών, χρησιμοποιούμε τον παρακάτω αλγόριθμο:
1. Σε μεταβλητές max ή min, οι οποίες εκφράζουν
αντίστοιχα την μεγαλύτερη ή μικρότερη τιμή που
θα έχουν στο τέλος, δίνουμε Αρχική τιμή.
2. Κάθε νέα τιμή που δίνουμε στην μεταβλητή, την
ελέγχουμε με το max ή το min για το μεγαλύτερο ή
μικρότερο αντίστοιχα,
δηλαδή μεταβλητή>max ή μεταβλητή< min και, αν
ισχύουν οι παραπάνω συνθήκες, καταχωρούμε στο
max ή στο min τη νέα τιμή της μεταβλητής.
Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης
Παράδειγμα 1-12 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το
πληκτρολόγιο 100 αριθμοί. Να βρίσκει και να εμφανίζει τον μεγαλύτερο από τους
αριθμούς που πληκτρολογήθηκαν.
Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης
Παράδειγμα 1-13 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται
από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 27
μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και
να εμφανίζει τον μεγαλύτερο βαθμό.
Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης
Παράδειγμα 1-14 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το
πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 27 μαθητές. Οι βαθμοί
που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μικρότερο
βαθμό.
Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης
Παράδειγμα 1-15 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το
πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 27 μαθητές. Οι βαθμοί
που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον
μεγαλύτερο και τον μικρότερο βαθμό.
ΔραστηριότητεςΔραστηριότητες
1. Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δέχεται 100 αριθμούς από τον
χρήστη και να εμφανίζει το πλήθος των άρτιων αριθμών που πληκτρολογήθηκαν.
Σημείωση: Ο έλεγχος για τους άρτιους αριθμούς είναι αν το υπόλοιπο της διαίρεσης
ενός αριθμού με το 2 είναι μηδέν. Δηλαδή να ισχύει χ%2==0
2. Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δέχεται αριθμούς από τον χρήστη
μέχρι να δώσει το μηδέν και να εμφανίζει το πλήθος των περιττών που
πληκτρολογήθηκαν.
ΔραστηριότητεςΔραστηριότητες
3. Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δέχεται 100 αριθμούς από το
πληκτρολόγιο. Στη συνέχεια να υπολογίζει και να εμφανίζει το πλήθος των θετικών,
το πλήθος των αρνητικών και το πλήθος των μηδενικών που δόθηκαν.
4. Να γραφτεί πρόγραμμα που να υπολογίζει το άθροισμα 1+2+3+...+100.
5. Να γραφτεί πρόγραμμα που να υπολογίζει το άθροισμα 12+32+52+...+502..
6. Σε ένα τμήμα 27 μαθητών Γ΄ Λυκείου, θέλουμε να υπολογίσουμε το ποσοστό των
μαθητών που πήραν γραπτό βαθμό στη Πληροφορική κάτω από 10, το ποσοστό των
μαθητών που πήραν βαθμό από 10 μέχρι 15 και το ποσοστό με βαθμό μεγαλύτερο
του 15. Να γραφτεί πρόγραμμα, που να δέχεται τους βαθμούς των μαθητών, να
υπολογίζει και να εμφανίζει τα παραπάνω ποσοστά.
ΔραστηριότητεςΔραστηριότητες
7. Για κάθε μαθητή δίνονται τα στοιχεία: ονοματεπώνυμο, προφορικός και γραπτός βαθμός
ενός μαθήματος. Να γραφτεί πρόγραμμα που να εκτελεί τις παρακάτω λειτουργίες:
i. Να διαβάζει τα στοιχεία πολλών μαθητών και σταματά, όταν δοθεί ως ονοματεπώνυμο το
κενό.
ii. Να ελέγχει αν ο προφορικός και ο γραπτός βαθμός είναι από 0 μέχρι 20. Στην περίπτωση που
δεν είναι ο βαθμός στα επιτρεπτά όρια, να ξαναδιαβάζεται ο βαθμός μέχρι να δώσουμε τον
σωστό βαθμό.
iii. Να υπολογίζει τον τελικό βαθμό του μαθήματος, ο οποίος είναι άθροισμα του 30% του
προφορικού βαθμού και του 70% του γραπτού βαθμού. Επίσης, να εμφανίζει το
ονοματεπώνυμο του μαθητή και τον τελικό βαθμό του μαθήματος.
iv. Να υπολογίζει και να εμφανίζει το πλήθος των μαθητών που έχουν βαθμό μεγαλύτερο του
18.
ΔραστηριότητεςΔραστηριότητες
8. Μία εταιρεία δημοσκοπήσεων θέτει σ' ένα δείγμα 500 πολιτών ένα ερώτημα. Για την
επεξεργασία των δεδομένων να αναπτυχθεί πρόγραμμα που:
i. Να διαβάζει το φύλλο του πολίτη (Α= Άνδρας, Γ= Γυναίκα).
ii. Να διαβάζει την απάντηση στο ερώτημα, η οποία μπορεί να είναι 'ΝΑΙ' ή 'ΟΧΙ' ή 'ΔΕΝ
ΞΕΡΩ' .
iii. Να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν 'ΝΑΙ'.
iv. Να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν 'ΟΧΙ'.
v. Στο πλήθος των ατόμων που απάντησαν 'ΝΑΙ' να υπολογίζει και να εμφανίζει το ποσοστό
των ανδρών και το ποσοστό των γυναικών.
ΔραστηριότητεςΔραστηριότητες
9. Ένα σχολείο αποφάσισε να πάει μια 3ήμερη εκδρομή. Να γίνει πρόγραμμα που θα
εκτελεί τα παρακάτω:
i. Να δίνει το σύνολο των μαθητών του σχολείου.
ii. Για κάθε μαθητή θα δίνεται το ερώτημα "Θέλεις να πας εκδρομή (ΝΑΙ/ΟΧΙ) ;"
iii. Ο μαθητής θα απαντά στο παραπάνω ερώτημα με ΝΑΙ ή ΟΧΙ.
iv. Να υπολογίζει και να εμφανίζει το πλήθος και το ποσοστό των μαθητών που
απάντησαν "ΝΑΙ".
ΔραστηριότητεςΔραστηριότητες
10. Να γραφτεί πρόγραμμα που να δέχεται αριθμούς μέχρι να πληκτρολογήσουμε το
100. Το πρόγραμμα να υπολογίζει και να εμφανίζει το άθροισμα, το πλήθος και το
μέσο όρο των αριθμών που δόθηκαν. Ο αριθμός 100, που σηματοδοτεί και το τέλος
της πληκτρολόγησης, να λαμβάνεται υπόψη στους παραπάνω υπολογισμούς.
11. Να γραφτεί πρόγραμμα για 35 μαθητές, που να δίνονται οι μέσοι όροι των βαθμών
τους. Το πρόγραμμα να υπολογίζει και να εμφανίζει:
i. Τον μεγαλύτερο βαθμό
ii. Τον μικρότερο βαθμό, και
iii. Τον μέσο όρο όλων των βαθμών.

Weitere ähnliche Inhalte

Was ist angesagt?

ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
Nikos Michailidis
 
Aριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣ
Aριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣAριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣ
Aριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣ
mdaglis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
Dimitris Psounis
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
Nikos Michailidis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
Dimitris Psounis
 
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψηςΣημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Θανάσης Δρούγας
 

Was ist angesagt? (20)

ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
 
Απλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογήςΑπλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογής
 
Aριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣ
Aριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣAριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣ
Aριθμητικά συστήματα - ΜΕΤΑΤΡΟΠΕΣ
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1ΠΛΗ10 ΜΑΘΗΜΑ 1.1
ΠΛΗ10 ΜΑΘΗΜΑ 1.1
 
ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμούΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
 
Β' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/Υ
Β' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/ΥΒ' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/Υ
Β' ΛΥΚΕΙΟΥ - ΕΠΙΣΤΗΜΗ Η/Υ
 
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά ΣυστήματαΑσκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
 
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
 
Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2ΠΛΗ10 ΜΑΘΗΜΑ 1.2
ΠΛΗ10 ΜΑΘΗΜΑ 1.2
 
Φύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSSΦύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSS
 
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή ΕπιλογήςΦύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
 
Εισαγωγή στις αρχές της επιστήμης των Η/Υ
Εισαγωγή στις αρχές της επιστήμης των Η/ΥΕισαγωγή στις αρχές της επιστήμης των Η/Υ
Εισαγωγή στις αρχές της επιστήμης των Η/Υ
 
Python theory - Βασικές Αρχές Προγραμματισμού σε Python Θεωρία
Python theory - Βασικές Αρχές Προγραμματισμού σε Python ΘεωρίαPython theory - Βασικές Αρχές Προγραμματισμού σε Python Θεωρία
Python theory - Βασικές Αρχές Προγραμματισμού σε Python Θεωρία
 
Κεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογήςΚεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογής
 
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψηςΣημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
 
Κεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας
Κεφάλαιο 6: Το Γραφικό Περιβάλλον ΕπικοινωνίαςΚεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας
Κεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας
 
Μια άσκηση για επανάληψη της ΠΛΗΡΟΦΟΡΙΚΗΣ στη ΝΕΑ ΥΛΗ Πανελλαδικών
Μια άσκηση για επανάληψη της ΠΛΗΡΟΦΟΡΙΚΗΣ στη ΝΕΑ ΥΛΗ Πανελλαδικών  Μια άσκηση για επανάληψη της ΠΛΗΡΟΦΟΡΙΚΗΣ στη ΝΕΑ ΥΛΗ Πανελλαδικών
Μια άσκηση για επανάληψη της ΠΛΗΡΟΦΟΡΙΚΗΣ στη ΝΕΑ ΥΛΗ Πανελλαδικών
 

Ähnlich wie Python Κεφ. 1.4 Δομή Επανάληψης

ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdfΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
petroskorobos
 
κανόνες ασκήσεις επανάληψης Slideshare
κανόνες   ασκήσεις επανάληψης Slideshareκανόνες   ασκήσεις επανάληψης Slideshare
κανόνες ασκήσεις επανάληψης Slideshare
vmantza
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Ιωάννου Γιαννάκης
 
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠΔιαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Eleni Kokkinou
 
Tutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby exampleTutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby example
evaplyta
 
Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2
educast
 
διαγωνισματα για Slideshare
διαγωνισματα για Slideshareδιαγωνισματα για Slideshare
διαγωνισματα για Slideshare
vmantza
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
Dimitris Psounis
 
Διαγώνισμα 2o Υποπρογράμματα
Διαγώνισμα 2o ΥποπρογράμματαΔιαγώνισμα 2o Υποπρογράμματα
Διαγώνισμα 2o Υποπρογράμματα
educast
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 

Ähnlich wie Python Κεφ. 1.4 Δομή Επανάληψης (20)

ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdfΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
 
κανόνες ασκήσεις επανάληψης Slideshare
κανόνες   ασκήσεις επανάληψης Slideshareκανόνες   ασκήσεις επανάληψης Slideshare
κανόνες ασκήσεις επανάληψης Slideshare
 
rapidbounce Presentation in Greek: "Python For Beginners"
rapidbounce Presentation in Greek: "Python For Beginners"rapidbounce Presentation in Greek: "Python For Beginners"
rapidbounce Presentation in Greek: "Python For Beginners"
 
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσειςΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 7_4
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 7_4Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 7_4
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 7_4
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
 
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠΔιαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
 
Epanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_netEpanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_net
 
Tutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby exampleTutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby example
 
Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2
 
διαγωνισματα για Slideshare
διαγωνισματα για Slideshareδιαγωνισματα για Slideshare
διαγωνισματα για Slideshare
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
 
Bασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνBασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμων
 
Διαγώνισμα 2o Υποπρογράμματα
Διαγώνισμα 2o ΥποπρογράμματαΔιαγώνισμα 2o Υποπρογράμματα
Διαγώνισμα 2o Υποπρογράμματα
 
Iterative Structure (Δομή Επανάληψης)
Iterative Structure (Δομή Επανάληψης)Iterative Structure (Δομή Επανάληψης)
Iterative Structure (Δομή Επανάληψης)
 
oso.. epanalabe..
oso.. epanalabe..oso.. epanalabe..
oso.. epanalabe..
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
 

Mehr von Ιωάννου Γιαννάκης

Mehr von Ιωάννου Γιαννάκης (20)

Karel The Robot
Karel The RobotKarel The Robot
Karel The Robot
 
MakeCode.ppt
MakeCode.pptMakeCode.ppt
MakeCode.ppt
 
App inventor2
App inventor2App inventor2
App inventor2
 
Pencil code
Pencil codePencil code
Pencil code
 
Cloud computing
 Cloud computing Cloud computing
Cloud computing
 
Proxy server
Proxy serverProxy server
Proxy server
 
Alice 3
Alice 3Alice 3
Alice 3
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
 
Σωληνώσεις cat sort tee
Σωληνώσεις cat sort teeΣωληνώσεις cat sort tee
Σωληνώσεις cat sort tee
 
Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
 
Eντολή Chmod
Eντολή ChmodEντολή Chmod
Eντολή Chmod
 
Eντολές More less head tail
Eντολές More less head tailEντολές More less head tail
Eντολές More less head tail
 
Εντολές lp wc grep
Εντολές lp wc grepΕντολές lp wc grep
Εντολές lp wc grep
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
 
08 εντολή cd
08 εντολή cd08 εντολή cd
08 εντολή cd
 
07 εντολές pwd ls
07 εντολές pwd ls07 εντολές pwd ls
07 εντολές pwd ls
 
06 εντολές clear cal date finger
06 εντολές clear cal date finger06 εντολές clear cal date finger
06 εντολές clear cal date finger
 
05 απόλυτη σχετική διαδρομή
05 απόλυτη  σχετική διαδρομή05 απόλυτη  σχετική διαδρομή
05 απόλυτη σχετική διαδρομή
 

Kürzlich hochgeladen

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Kürzlich hochgeladen (20)

ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
 
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
 
Σχέσεις στην εφηβεία_έρωτας
Σχέσεις                     στην εφηβεία_έρωταςΣχέσεις                     στην εφηβεία_έρωτας
Σχέσεις στην εφηβεία_έρωτας
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΗ απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
 

Python Κεφ. 1.4 Δομή Επανάληψης

  • 1. PythonPython Κεφ. 1.Κεφ. 1.44 Δομή ΕπανάληψηςΔομή Επανάληψης Ιωάννου Γιαννάκης 8/10/2016
  • 2. Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης Η δομή επανάληψης μας επιτρέπει την εκτέλεση ενός μπλοκ εντολών, περισσότερες από μία φορές. Η γλώσσα προγραμματισμού Python υποστηρίζει δύο τύπους επαναλήψεων: Την for, όταν το πλήθος των επαναλήψεων είναι προκαθορισμένο. Την while, όταν το πλήθος των επαναλήψεων δεν είναι προκαθορισμένο, αλλά εκτελούνται για όσο ισχύει μια συνθήκη.
  • 3. Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile Γενική μορφή: while <συνθήκη>: εντολή (-ές) Λειτουργία: Η δομή επανάληψης while… επαναλαμβάνει το μπλοκ εντολών, όσο η συνθήκη είναι Αληθής, ενώ όταν η συνθήκη γίνει Ψευδής, τότε εκτελεί τις εντολές του προγράμματος, μετά το μπλοκ των εντολών της. Το μπλοκ των εντολών καθορίζεται, όπως και στην if…, γράφοντάς τις παραμέσα, στοιχισμένες τη μία κάτω από την άλλη.
  • 4. Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile Παράδειγμα 1-7. Να γραφτεί πρόγραμμα σε γλώσσα Python που να διαβάζει ηλικίες και να υπολογίζει τον μέσο όρο ηλικιών. Το πρόγραμμα θα τερματίζεται, όταν πληκτρολογηθεί αριθμός μικρότερος ή ίσος του μηδενός.
  • 5. Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile Σημειώσεις Θα πρέπει πριν από την εντολή while... να έχουμε δώσει τιμή στη/στις μεταβλητή/-τες που χρησιμοποιεί η συνθήκη, ώστε ανάλογα να εκτελεστεί ο βρόχος. Θα πρέπει μέσα στο μπλοκ των εντολών να υπάρχει να υπάρχει κατάλληλη εντολή, ώστε να αλλάζει τη τιμή της συνθήκης, για να μπορεί η συνθήκη να γίνει Ψευδής. Διαφορετικά ο βρόχος δεν θα τερματίσει.
  • 6. Κεφ. 1.4Κεφ. 1.4.1.1 Δομή ΕπανάληψηςΔομή Επανάληψης WhileWhile Παράδειγμα 1-8 Ο καθηγητής έβαλε τους βαθμούς του Α’ τετραμήνου στην Πληροφορική και θέλει να βρει το μέσο όρο του τμήματος και πόσοι μαθητές είναι άριστοι (βαθμός πάνω από 18). Οι βαθμοί κυμαίνονται από 0 έως 20. Δεδομένου ότι το πλήθος των μαθητών είναι άγνωστο, ο καθηγητής θέλει να τελειώσει την εισαγωγή των βαθμών όταν δώσει την ειδική τιμή -1. Το πλήθος των μαθητών δεν είναι γνωστό εκ των προτέρων, μπορεί να είναι και μηδέν (0).
  • 7. Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor Γενική μορφή: for <μεταβλητή> in range (αρχή, μέχρι, βήμα) εντολή(-ές) Λειτουργία: Η δομή επανάληψης for... εκτελεί το μπλοκ των εντολών του για ένα καθορισμένο αριθμό επαναλήψεων. Το πόσες φορές θα εκτελεστούν οι εντολές του μπλοκ καθορίζεται από την συνάρτηση range στην οποία δίνουμε ακέραιους αριθμούς που εκφράζουν την αρχή, το τέλος και το βήμα της μεταβλητής-μετρητής. Οι ενδείξεις αρχή και βήμα δεν είναι υποχρεωτικές, ενώ η ένδειξη μέχρι είναι υποχρεωτική. Στη περίπτωση που παραλειφθεί η αρχή, η αρίθμηση ξεκινά από το 0, ενώ αν παραλειφθεί το βήμα, θεωρεί ότι το βήμα είναι 1. Για τις συναρτήσεις στην Python θα αναφερθούμε αναλυτικότερα σε επόμενη παράγραφο.
  • 8. Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor Παράδειγμα 1-9 Διάφορες περιπτώσεις χρήσης της συνάρτησης range στο προγραμματιστικό περιβάλλον της Python.
  • 9. Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor Παρατήρηση: Η τιμή του μέχρι που είναι μέσα στη παρένθεση του range, π.χ. το 5 στην 1η περίπτωση, δεν είναι η τελική τιμή του μετρητή των επαναλήψεων. Η τελική τιμή του μετρητή προκύπτει, αν από την τιμή του μέχρι αφαιρέσουμε το βήμα.
  • 10. Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor Παράδειγμα 1-10 Να γραφτεί πρόγραμμα σε γλώσσα Python που να διαβάζει 20 ηλικίες και να υπολογίζει τον μέσο όρο ηλικιών.
  • 11. Κεφ. 1.4Κεφ. 1.4.2.2 Δομή ΕπανάληψηςΔομή Επανάληψης forfor Παράδειγμα 1-11 Ο καθηγητής έβαλε τους βαθμούς του Α’ τετραμήνου στην Πληροφορική και θέλει να βρει το μέσο όρο του τμήματος και πόσοι μαθητές είναι άριστοι (βαθμός πάνω από 18). Οι βαθμοί κυμαίνονται από 0 έως 20. Το πλήθος των μαθητών της τάξης είναι 23.
  • 12. Κεφ. 1.4Κεφ. 1.4.3.3 Εύρεση του Μεγαλύτερου ή Μικρότερου από ένα σύνολο αριθμών Όταν έχουμε ένα σύνολο αριθμών και θέλουμε να βρούμε τον ελάχιστο ή μέγιστο αριθμό αυτών, χρησιμοποιούμε τον παρακάτω αλγόριθμο: 1. Σε μεταβλητές max ή min, οι οποίες εκφράζουν αντίστοιχα την μεγαλύτερη ή μικρότερη τιμή που θα έχουν στο τέλος, δίνουμε Αρχική τιμή. 2. Κάθε νέα τιμή που δίνουμε στην μεταβλητή, την ελέγχουμε με το max ή το min για το μεγαλύτερο ή μικρότερο αντίστοιχα, δηλαδή μεταβλητή>max ή μεταβλητή< min και, αν ισχύουν οι παραπάνω συνθήκες, καταχωρούμε στο max ή στο min τη νέα τιμή της μεταβλητής.
  • 13. Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης Παράδειγμα 1-12 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο 100 αριθμοί. Να βρίσκει και να εμφανίζει τον μεγαλύτερο από τους αριθμούς που πληκτρολογήθηκαν.
  • 14. Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης Παράδειγμα 1-13 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 27 μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μεγαλύτερο βαθμό.
  • 15. Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης Παράδειγμα 1-14 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 27 μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μικρότερο βαθμό.
  • 16. Κεφ. 1.4 Δομή ΕπανάληψηςΚεφ. 1.4 Δομή Επανάληψης Παράδειγμα 1-15 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 27 μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μεγαλύτερο και τον μικρότερο βαθμό.
  • 17. ΔραστηριότητεςΔραστηριότητες 1. Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δέχεται 100 αριθμούς από τον χρήστη και να εμφανίζει το πλήθος των άρτιων αριθμών που πληκτρολογήθηκαν. Σημείωση: Ο έλεγχος για τους άρτιους αριθμούς είναι αν το υπόλοιπο της διαίρεσης ενός αριθμού με το 2 είναι μηδέν. Δηλαδή να ισχύει χ%2==0 2. Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δέχεται αριθμούς από τον χρήστη μέχρι να δώσει το μηδέν και να εμφανίζει το πλήθος των περιττών που πληκτρολογήθηκαν.
  • 18. ΔραστηριότητεςΔραστηριότητες 3. Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δέχεται 100 αριθμούς από το πληκτρολόγιο. Στη συνέχεια να υπολογίζει και να εμφανίζει το πλήθος των θετικών, το πλήθος των αρνητικών και το πλήθος των μηδενικών που δόθηκαν. 4. Να γραφτεί πρόγραμμα που να υπολογίζει το άθροισμα 1+2+3+...+100. 5. Να γραφτεί πρόγραμμα που να υπολογίζει το άθροισμα 12+32+52+...+502.. 6. Σε ένα τμήμα 27 μαθητών Γ΄ Λυκείου, θέλουμε να υπολογίσουμε το ποσοστό των μαθητών που πήραν γραπτό βαθμό στη Πληροφορική κάτω από 10, το ποσοστό των μαθητών που πήραν βαθμό από 10 μέχρι 15 και το ποσοστό με βαθμό μεγαλύτερο του 15. Να γραφτεί πρόγραμμα, που να δέχεται τους βαθμούς των μαθητών, να υπολογίζει και να εμφανίζει τα παραπάνω ποσοστά.
  • 19. ΔραστηριότητεςΔραστηριότητες 7. Για κάθε μαθητή δίνονται τα στοιχεία: ονοματεπώνυμο, προφορικός και γραπτός βαθμός ενός μαθήματος. Να γραφτεί πρόγραμμα που να εκτελεί τις παρακάτω λειτουργίες: i. Να διαβάζει τα στοιχεία πολλών μαθητών και σταματά, όταν δοθεί ως ονοματεπώνυμο το κενό. ii. Να ελέγχει αν ο προφορικός και ο γραπτός βαθμός είναι από 0 μέχρι 20. Στην περίπτωση που δεν είναι ο βαθμός στα επιτρεπτά όρια, να ξαναδιαβάζεται ο βαθμός μέχρι να δώσουμε τον σωστό βαθμό. iii. Να υπολογίζει τον τελικό βαθμό του μαθήματος, ο οποίος είναι άθροισμα του 30% του προφορικού βαθμού και του 70% του γραπτού βαθμού. Επίσης, να εμφανίζει το ονοματεπώνυμο του μαθητή και τον τελικό βαθμό του μαθήματος. iv. Να υπολογίζει και να εμφανίζει το πλήθος των μαθητών που έχουν βαθμό μεγαλύτερο του 18.
  • 20. ΔραστηριότητεςΔραστηριότητες 8. Μία εταιρεία δημοσκοπήσεων θέτει σ' ένα δείγμα 500 πολιτών ένα ερώτημα. Για την επεξεργασία των δεδομένων να αναπτυχθεί πρόγραμμα που: i. Να διαβάζει το φύλλο του πολίτη (Α= Άνδρας, Γ= Γυναίκα). ii. Να διαβάζει την απάντηση στο ερώτημα, η οποία μπορεί να είναι 'ΝΑΙ' ή 'ΟΧΙ' ή 'ΔΕΝ ΞΕΡΩ' . iii. Να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν 'ΝΑΙ'. iv. Να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν 'ΟΧΙ'. v. Στο πλήθος των ατόμων που απάντησαν 'ΝΑΙ' να υπολογίζει και να εμφανίζει το ποσοστό των ανδρών και το ποσοστό των γυναικών.
  • 21. ΔραστηριότητεςΔραστηριότητες 9. Ένα σχολείο αποφάσισε να πάει μια 3ήμερη εκδρομή. Να γίνει πρόγραμμα που θα εκτελεί τα παρακάτω: i. Να δίνει το σύνολο των μαθητών του σχολείου. ii. Για κάθε μαθητή θα δίνεται το ερώτημα "Θέλεις να πας εκδρομή (ΝΑΙ/ΟΧΙ) ;" iii. Ο μαθητής θα απαντά στο παραπάνω ερώτημα με ΝΑΙ ή ΟΧΙ. iv. Να υπολογίζει και να εμφανίζει το πλήθος και το ποσοστό των μαθητών που απάντησαν "ΝΑΙ".
  • 22. ΔραστηριότητεςΔραστηριότητες 10. Να γραφτεί πρόγραμμα που να δέχεται αριθμούς μέχρι να πληκτρολογήσουμε το 100. Το πρόγραμμα να υπολογίζει και να εμφανίζει το άθροισμα, το πλήθος και το μέσο όρο των αριθμών που δόθηκαν. Ο αριθμός 100, που σηματοδοτεί και το τέλος της πληκτρολόγησης, να λαμβάνεται υπόψη στους παραπάνω υπολογισμούς. 11. Να γραφτεί πρόγραμμα για 35 μαθητές, που να δίνονται οι μέσοι όροι των βαθμών τους. Το πρόγραμμα να υπολογίζει και να εμφανίζει: i. Τον μεγαλύτερο βαθμό ii. Τον μικρότερο βαθμό, και iii. Τον μέσο όρο όλων των βαθμών.