Καταλαβαίνω την ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ με τον καλλιτέχνη του code.org
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΜΕ ΧΡΗΣΗ ΓΙΑ....
ΟΣΟ ( ΣΥΝΘΗΚΗ ΑΛΗΘΗΣ ) ΕΠΑΝΑΛΑΒΕ
ΕΝΤΟΛΕΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ποιες τιμές πρέπει να εισάγω στις μεταβλητές α, τ, β ώστε η εκτέλεση της εντολής επανάληψης στο παρακάτω τμήμα αλγορίθμου να εμφανίσει διαδοχικά
1. τους ζυγούς αριθμούς 2, 4, 6… 100
2. τους μονούς αριθμούς 1, 3, 5, …. 99
3. Όλους τους ακέραιούς από το 1 μέχρι και το 100
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1 (ΟΣΟ .... ΕΠΑΝΑΛΑΒΕ)
Διάβασε α, τ, β
ΓΙΑ i <=α ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ i
i<- i + β
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 3 (ΓΙΑ .... ΑΠ0...... ΜΕΧΡΙ..... ΜΕ_ΒΗΜΑ......)
Διάβασε α, τ, β
Για i από α μέχρι τ μεβήμα β
ΓΡΑΨΕ i
Τέλος_επανάληψης
Να αναπτύξετε αλγόριθμο ο οποίος διαβάζει αριθμούς μέχρι να διαβαστεί αρνητικός αριθμός.
Για κάθε ένα μη αρνητικό αριθμό που διαβάστηκε, ο αλγόριθμος υπολογίζει και εμφανίζει την τετραγωνική του ρίζα.
- Αποτελεί την πρώτη δραστηριότητα όπου οι μαθητές/ήτριες εργάζονται με άγνωστο αριθμό επαναλήψεων.
Είναι σημαντικό να αναδειχθεί ότι:
- Για να μπορέσει να ελεγχθεί η συνθήκη, χρειάζεται η να λάβει τιμή η μεταβλητή ή οι μεταβλητές της συνθήκης πριν γίνει ο έλεγχος
της συνθήκης.
- Η μεταβλητή ή οι μεταβλητές της συνθήκης χρειάζεται να μεταβάλλονται μέσα στην επανάληψη, για να ελέγχεται η συνθήκη με
βάση τις νέες τιμές.
ΑΣΚΗΣΕΙΣ ΜΕ ΤΗ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ.... ΜΕΧΡΙ
Τι θα εμφανίσουν στην οθόνη τα παρακάτω τμήματα αλγορίθμων;
|
Για Α από 3 μέχρι 5
Εμφάνισε Α*Α
Τέλος_Επανάληψης
|
Α ← 9
Δ ← 7
Για Κ από 1 μέχρι 3
Εμφάνισε Α
Α ← Α + Δ
Δ ← Δ + 2
Τέλος_Επανάληψης
|
Δίδεται το παρακάτω τμήμα αλγορίθμου:
Διάβασε α, τ, β
Για i από α μέχρι τ με_βήμα β
Εμφάνισε i
Τέλος_επανάληψης
Ποιες τιμές πρέπει να εισάγουμε στις μεταβλητές α, τ, β ώστε η εκτέλεση της εντολής επανάληψης στο τμήμα αλγορίθμου να εμφανίσει διαδοχικά:
- Τους άρτιους αριθμούς 2, 4, 6,…,100.
- Όλους τους ακέραιους από το 1 μέχρι και το 100.
Να μεταφέρετε στο γραπτό σας τις τιμές των μεταβλητών α, τ, β για κάθε περίπτωση.
Μελέτη του προβλήματος της αντιμετάθεσης.
Χώρος Δραστηριοτήτων ΘΕ02 Αλγοριθμική και Προγραμματισ
1) Εντολή Για ... από ... μέχρι
Για μεταβλητή από τ1 μέχρι τ2 [με_βήμα β]
Εντολές
Τέλος_επανάληψης
Παράδειγμα βιβλίου Να εκπονηθεί αλγόριθμος ο οποίος θα διαβάζει 100 αριθμούς και θα υπολογίζει και θα εμφανίζει το άθροισμά τους.
Άσκηση. Να εκπονηθεί αλγόριθμος ο οποίος θα διαβάζει τους αριθμούς απο το 1 μέχρι 100 και θα υπολογίζει και θα εμφανίζει το άθροισμά τους.
Δρ 28
Να αναπτύξετε αλγόριθμο ο οποίος για κάθε έναν
από τους 25 μαθητές/μαθήτριες της Α ́ τάξης:
α) διαβάζει το όνομα ενός μαθητή/μαθήτριας,
τον προφορικό βαθμό που έλαβε το 1ο
τετράμηνο και τον προφορικό βαθμό που
έλαβε το 2ο τετράμηνο στο μάθημα
«Ιστορία»,
β) υπολογίζει τον ετήσιο προφορικό βαθμό του
μαθητή/μαθήτριας που προκύπτει από το
μέσο όρο των προφορικών βαθμών των δύο
τετραμήνων,
γ) διαβάζει τον βαθμό που έλαβε στις
προαγωγικές εξετάσεις,
δ) υπολογίζει το βαθμό προαγωγής που
προκύπτει από το μέσο όρο του ετήσιου
προφορικού βαθμού του μαθητή/μαθήτριας
με τον βαθμό που έλαβε στις προαγωγικές
εξετάσεις,
ε) εμφανίζει το όνομα και το βαθμό προαγωγής
του μαθητή/μαθήτριας
στ) ελέγχει τον βαθμό προαγωγής και εμφανίζει
το μήνυμα «Μεγαλύτερος ή ίσος του 10», αν
ο βαθμός είναι μεγαλύτερος ή ίσος του 10 ή
το μήνυμα «Μικρότερος του 10» αν ο βαθμός
είναι μικρότερος του 10.
ΔΡ 29
Δίνεται η εντολή επανάληψης
Για Χ από Α μέχρι Β με_βήμα Γ
Εμφάνισε Χ
Τέλος_επανάληψης
Να γράψετε την τιμή ή τις τιμές που εμφανίζονται
όταν:
1. Α = 2, Β = 5, Γ = 1
2. Α = 2, Β = 2, Γ = 3
3. Α = 2, Β = 6, Γ = 3
4. Α = 2, Β = 1, Γ = 3
5. Α = 5, Β = 2, Γ = -1
6. Α = 2, Β = 2, Γ = -3
7. Α = 6, Β = 2, Γ = -3
8. Α = 6, Β = 8, Γ = -3
Σε κάθε περίπτωση να γράψετε πόσες φορές
εκτελέστηκε η εντολή Εμφάνισε Χ.
ΔΡ 30
Σε κάποιο σημείο της Εθνικής οδού είναι
εγκατεστημένο ένα ειδικό σύστημα το οποίο
μετράει την ταχύτητα των διερχόμενων οχημάτων
με μεγάλη ακρίβεια. Το όριο ταχύτητας στο
συγκεκριμένο σημείο είναι 100 km/h. Να
αναπτύξετε αλγόριθμο ο οποίος για 500 οχήματα:
α) διαβάζει την ταχύτητα κάθε οχήματος.
β) εμφανίζει το πλήθος των οχημάτων που
ξεπέρασαν το όριο ταχύτητας.
ΔΡ 31
Στο νέο πληροφοριακό σύστημα ενός
βιβλιοπωλείου πρόκειται να καταχωρηθούν 150
νέα βιβλία. Για κάθε βιβλίο καταχωρείται ο τίτλος,
ο συγγραφέας και η τιμή του. Να αναπτύξετε
αλγόριθμο ο οποίος:
α) διαβάζει τα παραπάνω δεδομένα για κάθε
βιβλίο.
β) εμφανίζει το πλήθος των βιβλίων του
Ντοστογιέφσκι.
γ) εμφανίζει, το μέσο όρο της τιμής των 150
βιβλίων.
Δρ33
Να αναπτύξετε αλγόριθμο ο οποίος για κάθε
έναν από τους δέκα αθλητές:
α) διαβάζει το μήκος του άλματος κάθε
αθλητή. Θεωρήστε ότι για άκυρο άλμα
δίνεται ως μήκος ο αριθμός μηδέν (0).
β) εμφανίζει το πλήθος των αθλητών που είχαν
άκυρη προσπάθεια.
γ) εμφανίζει το μέσο όρο μήκους των έγκυρων
αλμάτων.
Σημ. Η δραστηριότητα προσφέρει την ευκαιρία να προσεγγιστεί η περίπτωση που ο αθλητής δεν έχει καμία έγκυρη προσπάθεια. Σεαυτήτηνπερίπτωση
α) μπορεί να ανακληθεί ο ορισμός του αλγορίθμου:...μια πεπερασμένη σειρά
ενεργειών, αυστηρά καθορισμένων...
β)μπορεί να αναδειχθεί η αναγκαιότητα της δομής επιλογής
Δρ 34
Να αναπτύξετε αλγόριθμο ο οποίος θα εκτυπώνει τους αριθμούς από το 20 μέχρι το 125 με βήμα 0,5.
Ακολούθως να περιγράψετε τη λειτουργία της εντολής Για στον συγκεκριμένο αλγόριθμο.
Σημ Για i από 20 μέχρι 125 με_βήμα 0.5
Εμφάνισε i
Τέλος_επανάληψης
i ← 20
Όσο i <= 125 επανάλαβε
Εμφάνισε i
i ← i + 0.5
Τέλος_επανάληψης
Δομή Επανάληψης Μέχρις_ότου
Φύλλο εργασίας Μέχρις οτου