SlideShare a Scribd company logo
1 of 14
Download to read offline
Δομή Επανάληψης: ΟΣΟ… ΕΠΑΝΑΛΑΒΕ… ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Εκπαιδευτικό σενάριο για την Γ’ Λυκείου
«Give me your PIN…»
Ζαπρούδη Ελίνα, MSc Πληροφοριακών Συστημάτων
Καθηγήτρια 4ου
ΓΕ.Λ. ΣΕΡΡΩΝ
elza.serr@gmail.com
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
ΜΕΡΟΣ Γ’. ΦΥΛΛΟ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ
ΣΚΟΠΟΣ: Η κατανόηση της επαναληπτικής Δομής: Όσο… Επανάλαβε…
Τέλος_Επανάληψης
ΣΤΟΧΟΙ: Μετά την ολοκλήρωση του φύλλου δραστηριοτήτων θα:
• περιγράφετε λεκτικά, τα βήματα της συγκεκριμένης επαναληπτικής δομής.
• «μεταφράζετε» την μορφή της επαναληπτικής δομής σε ΓΛΩΣΣΑ και σε
Διάγραμμα Ροής.
• εφαρμόζετε την επαναληπτική δομή στην επίλυση προβλημάτων.
• προβληματίζεστε και θα αναζητάτε την βέλτιστη λύση.
Ζαπρούδη Ελίνα 2
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Βήμα 1. Επαναλαμβάνω καθημερινά…
Δραστηριότητα 1. Έχεις τρεις ευκαιρίες!!!
Δραστηριότητα 1.1 Repeat…
• Έχετε έρθει πολλές φορές στην θέση να σας ζητείται το PIN για την
ενεργοποίηση του κινητού σας τηλεφώνου, ή πιθανώς στο ΑΤΜ της
τράπεζας μισθοδοσίας των γονιών σας, όπου έχετε ακριβώς τρεις
προσπάθειες να δώσετε το σωστό PIN.
• Επίσης όταν πάτε σε κάποια υπηρεσία (π.χ. συμβατικό ταχυδρομείο,
τράπεζα κ.λ.π.) όπου πρέπει να τηρηθεί σειρά προτεραιότητας έχετε
παρατηρήσει ότι υπάρχει ηλεκτρονική συσκευή η οποία δείχνει την σειρά
προτεραιότητας του πελάτη.
• Μπορείτε να σκεφτείτε άλλα παραδείγματα όπου επαναλαμβάνετε κάποια
διαδικασία;
Δραστηριότητα 1.2 Ας «παίξουμε» με τα παραπάνω…
Προσπαθήστε να εκτελέσετε το παράδειγμα με το PIN για την ενεργοποίηση του
κινητού σας τηλεφώνου.
Γίνετε 3-μελής ομάδα στην οποία το πρώτο μέλος είναι ο προγραμματιστής ο
οποίος μετρά το πλήθος των επαναλήψεων έως ότου δοθεί το σωστό PIN και
επικοινωνεί με την «μηχανή», στο δεύτερο είναι το κινητό σας τηλέφωνο με την
Οθόνη όπου εμφανίζει τα κατάλληλα μηνύματα και επικοινωνεί με τον χρήστη του
τηλεφώνου και στο τρίτο μέλος είναι ο χρήστης του κινητού τηλεφώνου.
Δραστηριότητα 1.3 Ισόπλευρα γεωμετρικά σχήματα..
Ζωγραφίστε ένα τετράγωνο στο τετράδιό σας. Επαναλαμβάνετε κάποιες
ενέργειες;
Περιγράψτε συνοπτικά, τον τρόπο με τον οποίο εργαστήκατε.
Ζαπρούδη Ελίνα 3
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
ΕΙΣΗΓΗΣΗ
( *Παρουσίαση (Αρχείο OSO.pptx) )
Ζαπρούδη Ελίνα 4
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Ζαπρούδη Ελίνα 5
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Εμείς θα ασχοληθούμε με το πρόβλημα του κινητού τηλεφώνου, όπου ο
χρήστης έχει τρεις προσπάθειες για να δώσει τον σωστό κωδικό (PIN), ώστε αυτό
να τεθεί σε κανονική λειτουργία.
Ζαπρούδη Ελίνα 6
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Βήμα 2. Συνεργάζομαι – Διερευνώ.
Δραστηριότητα 2. Πόσες φορές πρέπει να στο επαναλάβω;;
2.1. Επανάλαβε.. επανάλαβε…
Γίνετε 2-μελής ομάδα και τρέξτε το αρχείο epanalipsi1.exe το οποίο υπάρχει
στον φάκελό σας και παρατηρείστε την επανάληψη κάποιων ενεργειών.
Επίσης. τρέξτε το αρχείο epanalipsi2.exe και παρατηρείστε και πάλι την
επανάληψη κάποιων ενεργειών.
Για περισσότερη οπτικοποίηση δείτε τα Διαγράμματα Ροής που βρίσκονται στα
αρχεία: epanalipsi1.fpp & epanalipsi2.fpp
2.2 Πότε πρέπει να τερματίσω;;;
Παρακολουθώντας την διαδικασία της επανάληψης κάποιων ενεργειών στα
προηγούμενα αρχεία, απαντήστε συνεργατικά ανά δύο στα παρακάτω ερωτήματα
του test: epanalipsi_hot_potatoes.htm , το οποίο θα βρείτε στο φάκελό σας.
Ζαπρούδη Ελίνα 7
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Ζαπρούδη Ελίνα 8
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
2.3 Ποια είναι τα βήματα ;
a) 1η περίπτωση: Να συμπληρώσετε τον πίνακα τιμών και να δημιουργήσετε το
Διάγραμμα Ροής για το παρακάτω τμήμα κώδικα:
ΓΛΩΣΣΑ Πίνακας Τιμών Διάγραμμα Ροής
a<- 5
ΟΣΟ a>1 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ a^2
a<- a-2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
a Έξοδος
b) 2η περίπτωση: Πόσες φορές εκτελείται το παρακάτω τμήμα προγράμματος;
a<- 1
ΟΣΟ a>1 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 2*a
a<- a-1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ (*Καμία επανάληψη)
c) 3η περίπτωση: Πόσες φορές εκτελείται το παρακάτω τμήμα προγράμματος;
a<- -10
ΟΣΟ a<1 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 10*a
a<- a-2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ (*Ατέρμων Βρόχος)
Ζαπρούδη Ελίνα 9
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
2.4 Πάλι;
Προσπάθησε να διατυπώσεις τους δύο αλγορίθμους των αρχείων
epanalipsi1.exe & epanalipsi2.exe. Στην συνέχεια, σύγκρινέ τους με τους κώδικες σε
ΓΛΩΣΣΑ που θα βρεις στον φάκελό σου, με ονόματα epanalipsi1.γλώσσα &
epanalipsi2.γλώσσα.
Ζαπρούδη Ελίνα 10
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Βήμα 3. Προβληματίζομαι.. Εφαρμόζω..
Δραστηριότητα 3. Δώστε μου τις λύσεις!!!
Δραστηριότητα 3.1 Η λύση της Μαρίας!
Στο «ζήτημα» του κινητού τηλεφώνου ή του ΑΤΜ, όπου μας ζητείτε το σωστό
PIN έχοντας τρεις προσπάθειες να απαντήσουμε, η λύση που έδωσε η Μαρία είναι
η παρακάτω:
ΠΡΟΓΡΑΜΜΑ KODIKOS
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: PASSWORD, CODE
ΑΚΕΡΑΙΕΣ: i
ΑΡΧΗ
PASSWORD <- "123456"
ΓΡΑΨΕ "Give me your code.You have three tries..."
ΔΙΑΒΑΣΕ CODE
ΟΣΟ CODE <> PASSWORD ΚΑΙ i <= 3 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ "Try again"
ΓΡΑΨΕ "Give me your code."
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ CODE = PASSWORD ΤΟΤΕ
ΓΡΑΨΕ "Welcome"
ΑΛΛΙΩΣ
ΓΡΑΨΕ "End"
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Στην λύση αυτή υπάρχουν τέσσερα σοβαρά λάθη από τα οποία τα 3 είναι
παραλείψεις.. Μπορείτε να τα εντοπίσετε;
Ζαπρούδη Ελίνα 11
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
Δραστηριότητα 3.2 Are you sure?
Παρακάτω δίνεται μία από τις σωστές λύσεις.. Είναι άραγε η καλύτερη;;;
ΠΡΟΓΡΑΜΜΑ KODIKOS
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: PASSWORD, CODE
ΑΚΕΡΑΙΕΣ: i
ΑΡΧΗ
PASSWORD <- "123456"
ΓΡΑΨΕ "Give me your code.You have three tries..."
ΔΙΑΒΑΣΕ CODE
i <- 1
ΟΣΟ CODE <> PASSWORD ΚΑΙ i <= 2 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ "Try again"
ΓΡΑΨΕ "Give me your code."
ΔΙΑΒΑΣΕ CODE
i <- i + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ CODE = PASSWORD ΤΟΤΕ
ΓΡΑΨΕ "Welcome"
ΑΛΛΙΩΣ
ΓΡΑΨΕ "End"
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Δραστηριότητα 3.3 I’m waiting…
Μπορείτε να διατυπώσετε τις δικές σας λύσεις στο προηγούμενο πρόβλημα σε
ΓΛΩΣΣΑ;
Χρησιμοποιείστε την εφαρμογή ΔΙΕΡΜΗΝΕΥΤΗΣ ΤΗΣ ΓΛΩΣΣΑΣ, ώστε να
πετύχετε τη δική σας λύση.
Ζαπρούδη Ελίνα 12
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
ΑΣΚΗΣΕΙΣ ΓΙΑ ΤΟ ΣΠΙΤΙ
Άσκηση 1η
:
Ερωτήσεις Σωστού-Λάθους
Η ομάδα εντολών η οποία βρίσκεται μέσα στον βρόχο επανάληψης της δομής
επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ.. εκτελείται όσο η συνθήκη είναι ψευδής.
Σ Λ
Η ομάδα εντολών η οποία βρίσκεται μέσα στον βρόχο επανάληψης της δομής
επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ.. εκτελείται τουλάχιστον μία φορά.
Σ Λ
Άσκηση 2η
:
a) Τι θα εμφανίσει καθένα από τα ακόλουθα τμήματα προγράμματος:
x <- 5
ΟΣΟ x>1 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ x
x <- x-1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
x <- 100
ΟΣΟ x >o ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ x
x <- x DIV 2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
b) Ποιά θα είναι η τιμή του x μετά την επανάληψη σε καθένα από τα δύο
τμήματα.
c) Πόσες φορές θα εκτελεστούν οι εντολές μέσα σε κάθε επανάληψη;
Άσκηση 3η
:
Ζαπρούδη Ελίνα 13
Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ
a) Να γράψετε τμήματα κώδικα σε ΓΛΩΣΣΑ τα οποία εκτελούν τα ακόλουθα:
• Διάβασμα 10 αριθμών και εμφάνιση αθροίσματος και ΜΟ αυτών
• Διάβασμα 10 αριθμών και εύρεση και εμφάνιση του Μέγιστου αυτών.
b) Να γράψετε τμήματα κώδικα σε ΓΛΩΣΣΑ τα οποία εκτελούν τα ακόλουθα:
• Διάβασμα αριθμών μέχρι να δοθεί το 0 και εμφάνιση αθροίσματος και
ΜΟ αυτών.
• Διάβασμα ονομάτων και βαθμών μέχρι να δοθεί ως όνομα το κενό ως
χαρακτήρας και εμφάνισης του ονόματος με τον μεγαλύτερο βαθμό.
Άσκηση 4η
:
Να κατασκευαστεί ΠΡΟΓΡΑΜΜΑ που να δέχεται το όνομα και την ηλικία σε έτη
κάθε ατόμου μίας ομάδας πληθυσμού και να εμφανίζει τη μέση ηλικία του
πληθυσμού καθώς και το όνομα και την ηλικία του γηραιότερου. Το ΠΡΟΓΡΑΜΜΑ
θα τερματίζει όταν δοθεί η τιμή «*» στη θέση του ονόματος.
Ζαπρούδη Ελίνα 14

More Related Content

What's hot (11)

Iterative Structure (Δομή Επανάληψης)
Iterative Structure (Δομή Επανάληψης)Iterative Structure (Δομή Επανάληψης)
Iterative Structure (Δομή Επανάληψης)
 
Python. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίαςPython. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίας
 
Python - Bασικές Aρχές Προγραμματισμού - Κεφ. 3
Python - Bασικές Aρχές Προγραμματισμού - Κεφ. 3Python - Bασικές Aρχές Προγραμματισμού - Κεφ. 3
Python - Bασικές Aρχές Προγραμματισμού - Κεφ. 3
 
Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2
 
Γραπτή Δοκιμασία για Python - Β Τάξη ΕΠΑΛ
Γραπτή Δοκιμασία για Python - Β Τάξη ΕΠΑΛΓραπτή Δοκιμασία για Python - Β Τάξη ΕΠΑΛ
Γραπτή Δοκιμασία για Python - Β Τάξη ΕΠΑΛ
 
Aσκήσεις Python (θεωρία)
Aσκήσεις Python (θεωρία)Aσκήσεις Python (θεωρία)
Aσκήσεις Python (θεωρία)
 
Python - Ασκήσεις Δομές Επιλογής
Python - Ασκήσεις Δομές ΕπιλογήςPython - Ασκήσεις Δομές Επιλογής
Python - Ασκήσεις Δομές Επιλογής
 
Them plir kat_c_hmer_no_1106
Them plir kat_c_hmer_no_1106Them plir kat_c_hmer_no_1106
Them plir kat_c_hmer_no_1106
 
ΠΛΗ30 ΜΑΘΗΜΑ 3.5
ΠΛΗ30 ΜΑΘΗΜΑ 3.5ΠΛΗ30 ΜΑΘΗΜΑ 3.5
ΠΛΗ30 ΜΑΘΗΜΑ 3.5
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
 
ΠΛΗ30 ΜΑΘΗΜΑ 3.2
ΠΛΗ30 ΜΑΘΗΜΑ 3.2ΠΛΗ30 ΜΑΘΗΜΑ 3.2
ΠΛΗ30 ΜΑΘΗΜΑ 3.2
 

Viewers also liked

№12 агентство добрые волшебники
№12  агентство добрые волшебники№12  агентство добрые волшебники
№12 агентство добрые волшебникиZalesskaya_talaka
 
An Efficient and Secured Storage Delegated Access Control to Maintain confide...
An Efficient and Secured Storage Delegated Access Control to Maintain confide...An Efficient and Secured Storage Delegated Access Control to Maintain confide...
An Efficient and Secured Storage Delegated Access Control to Maintain confide...syeda yasmeen
 
№8 бизнес идея -веселый пингвин
№8  бизнес идея -веселый пингвин№8  бизнес идея -веселый пингвин
№8 бизнес идея -веселый пингвинZalesskaya_talaka
 
№4 создание физкультурно –оздоровительного центра калейдоскоп
№4 создание физкультурно –оздоровительного центра калейдоскоп№4 создание физкультурно –оздоровительного центра калейдоскоп
№4 создание физкультурно –оздоровительного центра калейдоскопZalesskaya_talaka
 
Santa Clara University Annual Report 2015
Santa Clara University Annual Report 2015Santa Clara University Annual Report 2015
Santa Clara University Annual Report 2015Kirk Donnan
 
Team #4 our pres
Team #4 our presTeam #4 our pres
Team #4 our presbvt3036
 

Viewers also liked (10)

№12 агентство добрые волшебники
№12  агентство добрые волшебники№12  агентство добрые волшебники
№12 агентство добрые волшебники
 
An Efficient and Secured Storage Delegated Access Control to Maintain confide...
An Efficient and Secured Storage Delegated Access Control to Maintain confide...An Efficient and Secured Storage Delegated Access Control to Maintain confide...
An Efficient and Secured Storage Delegated Access Control to Maintain confide...
 
№8 бизнес идея -веселый пингвин
№8  бизнес идея -веселый пингвин№8  бизнес идея -веселый пингвин
№8 бизнес идея -веселый пингвин
 
991385 pomagalo com
991385 pomagalo com991385 pomagalo com
991385 pomagalo com
 
№4 создание физкультурно –оздоровительного центра калейдоскоп
№4 создание физкультурно –оздоровительного центра калейдоскоп№4 создание физкультурно –оздоровительного центра калейдоскоп
№4 создание физкультурно –оздоровительного центра калейдоскоп
 
Santa Clara University Annual Report 2015
Santa Clara University Annual Report 2015Santa Clara University Annual Report 2015
Santa Clara University Annual Report 2015
 
Team #4 our pres
Team #4 our presTeam #4 our pres
Team #4 our pres
 
Balonku
BalonkuBalonku
Balonku
 
Homeopatiq
HomeopatiqHomeopatiq
Homeopatiq
 
Lakers
LakersLakers
Lakers
 

Similar to oso.. epanalabe..

διδακτικό σενάριο για μελέτη της όσο στο Scratch
διδακτικό σενάριο για μελέτη της όσο στο Scratchδιδακτικό σενάριο για μελέτη της όσο στο Scratch
διδακτικό σενάριο για μελέτη της όσο στο ScratchFotis Ikonomu
 
σημειωσεις Microworlds-pro
σημειωσεις Microworlds-proσημειωσεις Microworlds-pro
σημειωσεις Microworlds-prossuser5d74a6
 
διδακτικο σεναριο στη δομή επιλογής
διδακτικο σεναριο στη δομή επιλογήςδιδακτικο σεναριο στη δομή επιλογής
διδακτικο σεναριο στη δομή επιλογήςEffie Tsiabou
 
Epanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_netEpanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_netGiannis Tsimpinos
 
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...WROHellas
 
ΑΕΠΠ: 15ο Φύλλο Ασκήσεων
ΑΕΠΠ: 15ο Φύλλο ΑσκήσεωνΑΕΠΠ: 15ο Φύλλο Ασκήσεων
ΑΕΠΠ: 15ο Φύλλο ΑσκήσεωνNikos Michailidis
 
Eisigisi - Διδασκαλία Μαθηματικών με Η/Υ
Eisigisi - Διδασκαλία Μαθηματικών με Η/ΥEisigisi - Διδασκαλία Μαθηματικών με Η/Υ
Eisigisi - Διδασκαλία Μαθηματικών με Η/ΥA Z
 
Strings in Python
Strings in PythonStrings in Python
Strings in Pythonstzinieris
 
Αλγόριθμοι
ΑλγόριθμοιΑλγόριθμοι
ΑλγόριθμοιMaria Rozou
 
Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή Επανάληψηςgkesel
 
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεωνHot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεωνDr. Paraskevas Apostolos
 
S3 drast 1_μπουραζανη_αφροδιτη
S3 drast 1_μπουραζανη_αφροδιτηS3 drast 1_μπουραζανη_αφροδιτη
S3 drast 1_μπουραζανη_αφροδιτηsixry1934
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
entoles_logo_1_gym_kalamarias_2011.pdf
entoles_logo_1_gym_kalamarias_2011.pdfentoles_logo_1_gym_kalamarias_2011.pdf
entoles_logo_1_gym_kalamarias_2011.pdfBillBill55
 
φυλλο εργασιασ εισαγωγη
φυλλο εργασιασ  εισαγωγηφυλλο εργασιασ  εισαγωγη
φυλλο εργασιασ εισαγωγηthanslide
 
κανόνες ασκήσεις επανάληψης Slideshare
κανόνες   ασκήσεις επανάληψης Slideshareκανόνες   ασκήσεις επανάληψης Slideshare
κανόνες ασκήσεις επανάληψης Slidesharevmantza
 
Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"
Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"
Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"Emytse66
 

Similar to oso.. epanalabe.. (20)

διδακτικό σενάριο για μελέτη της όσο στο Scratch
διδακτικό σενάριο για μελέτη της όσο στο Scratchδιδακτικό σενάριο για μελέτη της όσο στο Scratch
διδακτικό σενάριο για μελέτη της όσο στο Scratch
 
σημειωσεις Microworlds-pro
σημειωσεις Microworlds-proσημειωσεις Microworlds-pro
σημειωσεις Microworlds-pro
 
διδακτικο σεναριο στη δομή επιλογής
διδακτικο σεναριο στη δομή επιλογήςδιδακτικο σεναριο στη δομή επιλογής
διδακτικο σεναριο στη δομή επιλογής
 
Python Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή ΕπανάληψηςPython Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή Επανάληψης
 
Epanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_netEpanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_net
 
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
 
ΑΕΠΠ: 15ο Φύλλο Ασκήσεων
ΑΕΠΠ: 15ο Φύλλο ΑσκήσεωνΑΕΠΠ: 15ο Φύλλο Ασκήσεων
ΑΕΠΠ: 15ο Φύλλο Ασκήσεων
 
Eisigisi - Διδασκαλία Μαθηματικών με Η/Υ
Eisigisi - Διδασκαλία Μαθηματικών με Η/ΥEisigisi - Διδασκαλία Μαθηματικών με Η/Υ
Eisigisi - Διδασκαλία Μαθηματικών με Η/Υ
 
Strings in Python
Strings in PythonStrings in Python
Strings in Python
 
Αλγόριθμοι
ΑλγόριθμοιΑλγόριθμοι
Αλγόριθμοι
 
Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή Επανάληψης
 
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεωνHot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
 
Domimenos programmatismos
Domimenos programmatismosDomimenos programmatismos
Domimenos programmatismos
 
4o Φ.Α. 2.1 + 2.3.pdf
4o Φ.Α. 2.1 + 2.3.pdf4o Φ.Α. 2.1 + 2.3.pdf
4o Φ.Α. 2.1 + 2.3.pdf
 
S3 drast 1_μπουραζανη_αφροδιτη
S3 drast 1_μπουραζανη_αφροδιτηS3 drast 1_μπουραζανη_αφροδιτη
S3 drast 1_μπουραζανη_αφροδιτη
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
entoles_logo_1_gym_kalamarias_2011.pdf
entoles_logo_1_gym_kalamarias_2011.pdfentoles_logo_1_gym_kalamarias_2011.pdf
entoles_logo_1_gym_kalamarias_2011.pdf
 
φυλλο εργασιασ εισαγωγη
φυλλο εργασιασ  εισαγωγηφυλλο εργασιασ  εισαγωγη
φυλλο εργασιασ εισαγωγη
 
κανόνες ασκήσεις επανάληψης Slideshare
κανόνες   ασκήσεις επανάληψης Slideshareκανόνες   ασκήσεις επανάληψης Slideshare
κανόνες ασκήσεις επανάληψης Slideshare
 
Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"
Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"
Διδακτικό σενάριο:"Παραγωγή Ουσιαστικών"
 

oso.. epanalabe..

  • 1. Δομή Επανάληψης: ΟΣΟ… ΕΠΑΝΑΛΑΒΕ… ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Εκπαιδευτικό σενάριο για την Γ’ Λυκείου «Give me your PIN…» Ζαπρούδη Ελίνα, MSc Πληροφοριακών Συστημάτων Καθηγήτρια 4ου ΓΕ.Λ. ΣΕΡΡΩΝ elza.serr@gmail.com
  • 2. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ ΜΕΡΟΣ Γ’. ΦΥΛΛΟ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ ΣΚΟΠΟΣ: Η κατανόηση της επαναληπτικής Δομής: Όσο… Επανάλαβε… Τέλος_Επανάληψης ΣΤΟΧΟΙ: Μετά την ολοκλήρωση του φύλλου δραστηριοτήτων θα: • περιγράφετε λεκτικά, τα βήματα της συγκεκριμένης επαναληπτικής δομής. • «μεταφράζετε» την μορφή της επαναληπτικής δομής σε ΓΛΩΣΣΑ και σε Διάγραμμα Ροής. • εφαρμόζετε την επαναληπτική δομή στην επίλυση προβλημάτων. • προβληματίζεστε και θα αναζητάτε την βέλτιστη λύση. Ζαπρούδη Ελίνα 2
  • 3. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Βήμα 1. Επαναλαμβάνω καθημερινά… Δραστηριότητα 1. Έχεις τρεις ευκαιρίες!!! Δραστηριότητα 1.1 Repeat… • Έχετε έρθει πολλές φορές στην θέση να σας ζητείται το PIN για την ενεργοποίηση του κινητού σας τηλεφώνου, ή πιθανώς στο ΑΤΜ της τράπεζας μισθοδοσίας των γονιών σας, όπου έχετε ακριβώς τρεις προσπάθειες να δώσετε το σωστό PIN. • Επίσης όταν πάτε σε κάποια υπηρεσία (π.χ. συμβατικό ταχυδρομείο, τράπεζα κ.λ.π.) όπου πρέπει να τηρηθεί σειρά προτεραιότητας έχετε παρατηρήσει ότι υπάρχει ηλεκτρονική συσκευή η οποία δείχνει την σειρά προτεραιότητας του πελάτη. • Μπορείτε να σκεφτείτε άλλα παραδείγματα όπου επαναλαμβάνετε κάποια διαδικασία; Δραστηριότητα 1.2 Ας «παίξουμε» με τα παραπάνω… Προσπαθήστε να εκτελέσετε το παράδειγμα με το PIN για την ενεργοποίηση του κινητού σας τηλεφώνου. Γίνετε 3-μελής ομάδα στην οποία το πρώτο μέλος είναι ο προγραμματιστής ο οποίος μετρά το πλήθος των επαναλήψεων έως ότου δοθεί το σωστό PIN και επικοινωνεί με την «μηχανή», στο δεύτερο είναι το κινητό σας τηλέφωνο με την Οθόνη όπου εμφανίζει τα κατάλληλα μηνύματα και επικοινωνεί με τον χρήστη του τηλεφώνου και στο τρίτο μέλος είναι ο χρήστης του κινητού τηλεφώνου. Δραστηριότητα 1.3 Ισόπλευρα γεωμετρικά σχήματα.. Ζωγραφίστε ένα τετράγωνο στο τετράδιό σας. Επαναλαμβάνετε κάποιες ενέργειες; Περιγράψτε συνοπτικά, τον τρόπο με τον οποίο εργαστήκατε. Ζαπρούδη Ελίνα 3
  • 4. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ ΕΙΣΗΓΗΣΗ ( *Παρουσίαση (Αρχείο OSO.pptx) ) Ζαπρούδη Ελίνα 4
  • 5. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Ζαπρούδη Ελίνα 5
  • 6. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Εμείς θα ασχοληθούμε με το πρόβλημα του κινητού τηλεφώνου, όπου ο χρήστης έχει τρεις προσπάθειες για να δώσει τον σωστό κωδικό (PIN), ώστε αυτό να τεθεί σε κανονική λειτουργία. Ζαπρούδη Ελίνα 6
  • 7. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Βήμα 2. Συνεργάζομαι – Διερευνώ. Δραστηριότητα 2. Πόσες φορές πρέπει να στο επαναλάβω;; 2.1. Επανάλαβε.. επανάλαβε… Γίνετε 2-μελής ομάδα και τρέξτε το αρχείο epanalipsi1.exe το οποίο υπάρχει στον φάκελό σας και παρατηρείστε την επανάληψη κάποιων ενεργειών. Επίσης. τρέξτε το αρχείο epanalipsi2.exe και παρατηρείστε και πάλι την επανάληψη κάποιων ενεργειών. Για περισσότερη οπτικοποίηση δείτε τα Διαγράμματα Ροής που βρίσκονται στα αρχεία: epanalipsi1.fpp & epanalipsi2.fpp 2.2 Πότε πρέπει να τερματίσω;;; Παρακολουθώντας την διαδικασία της επανάληψης κάποιων ενεργειών στα προηγούμενα αρχεία, απαντήστε συνεργατικά ανά δύο στα παρακάτω ερωτήματα του test: epanalipsi_hot_potatoes.htm , το οποίο θα βρείτε στο φάκελό σας. Ζαπρούδη Ελίνα 7
  • 8. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Ζαπρούδη Ελίνα 8
  • 9. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ 2.3 Ποια είναι τα βήματα ; a) 1η περίπτωση: Να συμπληρώσετε τον πίνακα τιμών και να δημιουργήσετε το Διάγραμμα Ροής για το παρακάτω τμήμα κώδικα: ΓΛΩΣΣΑ Πίνακας Τιμών Διάγραμμα Ροής a<- 5 ΟΣΟ a>1 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ a^2 a<- a-2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ a Έξοδος b) 2η περίπτωση: Πόσες φορές εκτελείται το παρακάτω τμήμα προγράμματος; a<- 1 ΟΣΟ a>1 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 2*a a<- a-1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ (*Καμία επανάληψη) c) 3η περίπτωση: Πόσες φορές εκτελείται το παρακάτω τμήμα προγράμματος; a<- -10 ΟΣΟ a<1 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ 10*a a<- a-2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ (*Ατέρμων Βρόχος) Ζαπρούδη Ελίνα 9
  • 10. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ 2.4 Πάλι; Προσπάθησε να διατυπώσεις τους δύο αλγορίθμους των αρχείων epanalipsi1.exe & epanalipsi2.exe. Στην συνέχεια, σύγκρινέ τους με τους κώδικες σε ΓΛΩΣΣΑ που θα βρεις στον φάκελό σου, με ονόματα epanalipsi1.γλώσσα & epanalipsi2.γλώσσα. Ζαπρούδη Ελίνα 10
  • 11. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Βήμα 3. Προβληματίζομαι.. Εφαρμόζω.. Δραστηριότητα 3. Δώστε μου τις λύσεις!!! Δραστηριότητα 3.1 Η λύση της Μαρίας! Στο «ζήτημα» του κινητού τηλεφώνου ή του ΑΤΜ, όπου μας ζητείτε το σωστό PIN έχοντας τρεις προσπάθειες να απαντήσουμε, η λύση που έδωσε η Μαρία είναι η παρακάτω: ΠΡΟΓΡΑΜΜΑ KODIKOS ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ: PASSWORD, CODE ΑΚΕΡΑΙΕΣ: i ΑΡΧΗ PASSWORD <- "123456" ΓΡΑΨΕ "Give me your code.You have three tries..." ΔΙΑΒΑΣΕ CODE ΟΣΟ CODE <> PASSWORD ΚΑΙ i <= 3 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ "Try again" ΓΡΑΨΕ "Give me your code." ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ CODE = PASSWORD ΤΟΤΕ ΓΡΑΨΕ "Welcome" ΑΛΛΙΩΣ ΓΡΑΨΕ "End" ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Στην λύση αυτή υπάρχουν τέσσερα σοβαρά λάθη από τα οποία τα 3 είναι παραλείψεις.. Μπορείτε να τα εντοπίσετε; Ζαπρούδη Ελίνα 11
  • 12. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ Δραστηριότητα 3.2 Are you sure? Παρακάτω δίνεται μία από τις σωστές λύσεις.. Είναι άραγε η καλύτερη;;; ΠΡΟΓΡΑΜΜΑ KODIKOS ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ: PASSWORD, CODE ΑΚΕΡΑΙΕΣ: i ΑΡΧΗ PASSWORD <- "123456" ΓΡΑΨΕ "Give me your code.You have three tries..." ΔΙΑΒΑΣΕ CODE i <- 1 ΟΣΟ CODE <> PASSWORD ΚΑΙ i <= 2 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ "Try again" ΓΡΑΨΕ "Give me your code." ΔΙΑΒΑΣΕ CODE i <- i + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ CODE = PASSWORD ΤΟΤΕ ΓΡΑΨΕ "Welcome" ΑΛΛΙΩΣ ΓΡΑΨΕ "End" ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Δραστηριότητα 3.3 I’m waiting… Μπορείτε να διατυπώσετε τις δικές σας λύσεις στο προηγούμενο πρόβλημα σε ΓΛΩΣΣΑ; Χρησιμοποιείστε την εφαρμογή ΔΙΕΡΜΗΝΕΥΤΗΣ ΤΗΣ ΓΛΩΣΣΑΣ, ώστε να πετύχετε τη δική σας λύση. Ζαπρούδη Ελίνα 12
  • 13. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ ΑΣΚΗΣΕΙΣ ΓΙΑ ΤΟ ΣΠΙΤΙ Άσκηση 1η : Ερωτήσεις Σωστού-Λάθους Η ομάδα εντολών η οποία βρίσκεται μέσα στον βρόχο επανάληψης της δομής επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ.. εκτελείται όσο η συνθήκη είναι ψευδής. Σ Λ Η ομάδα εντολών η οποία βρίσκεται μέσα στον βρόχο επανάληψης της δομής επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ.. εκτελείται τουλάχιστον μία φορά. Σ Λ Άσκηση 2η : a) Τι θα εμφανίσει καθένα από τα ακόλουθα τμήματα προγράμματος: x <- 5 ΟΣΟ x>1 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ x x <- x-1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ x <- 100 ΟΣΟ x >o ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ x x <- x DIV 2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ b) Ποιά θα είναι η τιμή του x μετά την επανάληψη σε καθένα από τα δύο τμήματα. c) Πόσες φορές θα εκτελεστούν οι εντολές μέσα σε κάθε επανάληψη; Άσκηση 3η : Ζαπρούδη Ελίνα 13
  • 14. Δομή Επανάληψης ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ a) Να γράψετε τμήματα κώδικα σε ΓΛΩΣΣΑ τα οποία εκτελούν τα ακόλουθα: • Διάβασμα 10 αριθμών και εμφάνιση αθροίσματος και ΜΟ αυτών • Διάβασμα 10 αριθμών και εύρεση και εμφάνιση του Μέγιστου αυτών. b) Να γράψετε τμήματα κώδικα σε ΓΛΩΣΣΑ τα οποία εκτελούν τα ακόλουθα: • Διάβασμα αριθμών μέχρι να δοθεί το 0 και εμφάνιση αθροίσματος και ΜΟ αυτών. • Διάβασμα ονομάτων και βαθμών μέχρι να δοθεί ως όνομα το κενό ως χαρακτήρας και εμφάνισης του ονόματος με τον μεγαλύτερο βαθμό. Άσκηση 4η : Να κατασκευαστεί ΠΡΟΓΡΑΜΜΑ που να δέχεται το όνομα και την ηλικία σε έτη κάθε ατόμου μίας ομάδας πληθυσμού και να εμφανίζει τη μέση ηλικία του πληθυσμού καθώς και το όνομα και την ηλικία του γηραιότερου. Το ΠΡΟΓΡΑΜΜΑ θα τερματίζει όταν δοθεί η τιμή «*» στη θέση του ονόματος. Ζαπρούδη Ελίνα 14