Η Μελωδία των Εντολών
Μαθησιακοί στόχοι Μετά την ολοκλήρωση των παρακάτω δραστηριοτήτων, θα μπορείς σε σημαντικό βαθμό:1. Να εντοπίζεις τις δομές επανάληψης σε ένα πρόγραμμα και να προσδιορίζεις τις διαφορετικές μορφές αυτών.2. Να αναγνωρίζεις τη λειτουργικότητα των διαδικασιών σε ένα πρόγραμμα.3. Να διερευνείς τη συμπεριφορά ενός προγράμματος χωρίς να το εκτελείς. Δραστηριότητα 1η Παρακάτω βλέπεις τον κώδικα ενός προγράμματος. Μελέτησέ τον προσεκτικά και απάντησε στις ερωτήσεις που ακολουθούν. 1. Ποια είναι η λειτουργία του κώδικα; 2. Ποιο είδος προγραμματιστικών δομών αναγνωρίζεις στον παραπάνω κώδικα; 3. Πόσες διαφορετικές δομές αυτού του είδους εντοπίζεις; Κατάγραψέ τις. 4. Η εντολή μοιάζει με κάποια άλλη εντολή που γνωρίζεις; Αν ναι, με ποια; 5. Η μεταβλητή "φορές" πόσες φορές αλλάζει τιμή και ποιες είναι οι τιμές που παίρνει συνολικά; 6. Οι εντολές που φαίνονται στην εικόνα μπορούν να εκτελεστούν μία ή παραπάνω φορές όσο διαρκεί το πρόγραμμα; Εκτελούνται πάντα όλες ή μπορεί κάποια να μην εκτελεστεί; Αιτιολόγησε την απάντησή σου. 7. Οι εντολές ,,,τι κάνουν όταν εκτελούνται; Δραστηριότητα 2η Συμπλήρωσε κατάλληλα τους παρακάτω πίνακες, ακολουθώντας τις οδηγίες που δίνονται. ΠΙΝΑΚΑΣ ΠΡΟΒΛΕΠΟΜΕΝΩΝ ΤΙΜΩΝ Σκέψου τι θα συμβεί αν εφαρμόσουμε μεμονωμένα στο αρχικό πρόγραμμα τις αλλαγές που προτείνονται σε κάθε γραμμή του πίνακα. Κατόπιν, κατάγραψε στον πίνακα τις προβλέψεις σου. Εντολές με νότες Πόσες φορές εκτελούνται οι εντολές; 2 2 2 2 Αν η μεταβλητή "φορές" αρχικοποιηθεί στην τιμή 5, πόσες φορές θα εκτεσλεστούν οι εντολές; 2 5 2 2 Αν, στην 1η δομή επανάληψης, αντικαταστήσουμε τον αριθμό 2 με 0, πόσες φορές θα εκτελεστούν οι εντολές; 0 2 2 2 Αν αφαιρέσουμε την εντολή "3ο μέρος", πόσες φορές θα εκτελεστούν οι εντολές; 2 2 0 2 Αν διαγράψουμε το μεγάλο μωβ μπλοκ "στο 3ο μέρος", πόσες φορές θα εκτελεστούν οι εντολές; 2 2 0 2 ΠΙΝΑΚΑΣ ΠΡΑΓΜΑΤΙΚΩΝ ΤΙΜΩΝ Ακολούθησε το σύνδεσμο, ώστε να μεταφερθείς στο προγραμματιστικό περιβάλλον που περιέχει τον κώδικα του προγράμματος. Εκτέλεσε τον κώδικα του προγράμματος, τροποποιώντας κάθε φορά τον κώδικα σύμφωνα με τις οδηγίες του πίνακα. Κατόπιν, για κάθε εκτέλεση κατάγραψε στον πίνακα τα πραγματικά αποτελέσματα. Εντολές με νότες Πόσες φορές εκτελούνται οι εντολές; 2 2 2 2 Αν η μεταβλητή "φορές" αρχικοποιηθεί στην τιμή 5, πόσες φορές θα εκτεσλεστούν οι εντολές; 2 5 2 2 Αν, στην 1η δομή επανάληψης, αντικαταστήσουμε τον αριθμό 2 με 0, πόσες φορές θα εκτελεστούν οι εντολές; 0 2 2 2 Αν αφαιρέσουμε την εντολή "3ο μέρος", πόσες φορές θα εκτελεστούν οι εντολές; 2 2 0 2 Αν διαγράψουμε το μεγάλο μωβ μπλοκ "στο 3ο μέρος", πόσες φορές θα εκτελεστούν οι εντολές; 2 2 0 2 Δραστηριότητα 3η Σύγκρινε και έλεγξε τα αποτελέσματα των δύο πινάκων που συμπλήρωσες στην προηγούμενη δραστηριότητα. Είσαι έτοιμος να συζητήσουμε όλοι μαζί τις παρατηρήσεις μας και να καταλήξουμε σε ορισμένα συμπεράσματα;