Τετράδιο μαθητή
ΘΕ09: Δομή επανάληψης – η εντολή ΓΙΑ
Όνομα(τα):___________________________________________________
Όνομα Η/Υ:___________________________________________________
Τμήμα:_______________________Ημερομηνία:___________________
Γνωστός αριθμός επαναλήψεων
Γνωστός αριθμός επαναλήψεων
Σκεφτείτε το πρόβλημα που περιγράφεται στη συνέχεια:
Έστω ότι στα πλαίσια μιας ανθρωπιστικής αποστολής στην Αιθιοπία, παρέχεται ιατρική και
φαρμακευτική βοήθεια στους κατοίκους της από κάποια μη κυβερνητική οργάνωση, ώστε να
αντιμετωπιστεί η ελονοσία. Η μολυσματική αυτή ασθένεια, πλήττει μεγάλο ποσοστό του
πληθυσμού και ιδιαίτερα τις παιδικές ηλικίες. Η βοήθεια προβλέπει την αποστολή 5.000
εμβολίων τον πρώτο χρόνο (2000). Για τα επόμενα χρόνια, έως και το έτος 2010, η αποστολή
εμβολίων θα γίνεται ανά διετία και η ποσότητα θα αυξάνεται κατά 1.000 εμβόλια σε κάθε
αποστολή.
Να δημιουργηθεί αλγόριθμος εκφρασμένος σε Διάγραμμα Ροής στον οποίο:
θα υπολογίζει την ποσότητα εμβολίων που φτάνουν στη χώρα σε κάθε αποστολή.
Μέσα από το χώρο δραστηριοτήτων επιλέξτε το σύνδεσμο
που
εκφράζει τον αλγόριθμο επίλυσης του παραπάνω προβλήματος ως ημιτελές
Διάγραμμα Ροής.
Συμπληρώστε και διορθώστε
Συμπληρώστε τις ελλείψεις του Διαγράμματος Ροής και διορθώστε ότι είναι
απαραίτητο, ώστε να εμφανίζεται το σωστό μήνυμα.
Κατεβάστε την λύση από εδώ (δεξί κλικ -> Αποθήκευση προορισμού ως..)
φού κάνετε τις απαραίτητες προσθήκες και διορθώσεις στο Διάγραμμα Ροής,
συμπληρώστε τα παρακάτω:
Α
οια η αρχική τιμή της μεταβλητής έτος που χρησιμοποιήσατε; Αιτιολογήστε την απάντησή
σας.
Π
Ποια η συνθήκη που χρησιμοποιήσατε; Αιτιολογήστε την απάντησή σας.
Ποια η διόρθωση που κάνατε; Αιτιολογήστε την απάντησή σας.
Έργο ΠΛΕΙΑΔΕΣ/Νηρηίδες, Γ΄ ΚΠΣ
ΕΑ.ΙΤΥ / Υπ.Ε.Π.Θ.
- σελ. 1 -
Αλγοριθμική & Προγραμματισμός
Γνωστός αριθμός επαναλήψεων
Τετράδιο μαθητή
Εκφράστε τον αλγόριθμο με κώδικα
Συμπληρώστε τον αλγόριθμο που είναι εκφρασμένος σε κώδικα, επιλέγοντας το
σύνδεσμο
και ανοίξτε έτσι το Διερμηνευτή της Γλώσσας όπου
με τη βοήθεια του προηγούμενου Διαγράμματος Ροής, συμπληρώστε το πρόγραμμα που
είναι υλοποιημένο με την εντολή
ΟΣΟ
που ήδη γνωρίζετε.
Λύση (δεξί κλικ -> Αποθήκευση προορισμού ως..)
Εκτελέστε το πρόγραμμα και συμπληρώστε τον
Πίνακα 1
, σύμφωνα με τα
αποτελέσματα που βλέπετε στην οθόνη.
Πίνακας 1
Α/Α
Έτος
Εμβόλια
Συνθήκη
1
2
3
4
5
6
υζητήστε με τον καθηγητή σας την εναλλακτική χρήση μιας νέας επαναληπτικής εντολής
και πως αυτή εκφράζεται σε κώδικα και πως σε Διάγραμμα Ροής.
Σ
Γράψτε τη γενική διατύπωση της νέας επαναληπτικής εντολής.
Αλλάξτε τον κώδικα
Αλλάξτε τον αλγόριθμο που δημιουργήσατε, έτσι ώστε να χρησιμοποιεί τη νέα
επαναληπτική εντολή
ΓΙΑ.
Λύση (δεξί κλικ -> Αποθήκευση προορισμού ως..)
Αποθηκεύστε ή εκτυπώστε το νέο αλγόριθμο που δημιουργήσατε, σύμφωνα με τις
οδηγίες του καθηγητή σας.
Εκτελέστε το νέο πρόγραμμα και συμπληρώστε τον
Πίνακα 2
,
σύμφωνα με τα
αποτελέσματα που βλέπετε στην οθόνη
.
Έργο ΠΛΕΙΑΔΕΣ/Νηρηίδες, Γ΄ ΚΠΣ
ΕΑ.ΙΤΥ / Υπ.Ε.Π.Θ.
- σελ. 2 -
Αλγοριθμική & Προγραμματισμός
Τετράδιο μαθητή
ΘΕ09: Δομή επανάληψης – η εντολή ΓΙΑ
Πίνακας 2
Α/Α
Έτος
Εμβόλια
Συνθήκη
1
2
3
4
5
6
υγκρίνετε τα αποτελέσματα των πινάκων
Πίνακας 1
και
Πίνακας 2
.
Τι παρατηρείτε;
Σκεφθείτε και αιτιολογήστε τα αποτελέσματα.
Σ
Έργο ΠΛΕΙΑΔΕΣ/Νηρηίδες, Γ΄ ΚΠΣ
ΕΑ.ΙΤΥ / Υπ.Ε.Π.Θ.
- σελ. 3 -
Αλγοριθμική & Προγραμματισμός