Γενικά
- ΚΑΛΟΣΗΡΘΑΤΕ ΣΤΟ ΜΑΘΗΜΑ ΤΗΣ ΔΟΜΗΣ ΕΠΑΝΑΛΗΨΗΣ
ΜΗΝ ΤΑ ΧΑΝΕΤΕ - ΕΙΝΑΙ ΠΟΛΥ ΕΥΚΟΛΑ ΑΛΛΑ...
ΧΡΕΙΑΖΕΤΑΙ ΜΙΑ ΜΙΚΡΗ ΠΡΟΣΠΑΘΕΙΑ
ΚΑΙ ΙΣΩΣ...
ΝΑ ΤΟ ΕΥΧΑΡΙΣΤΗΘΕΙΤΕ!!!
ΜΠΟΡΕΙΤΕ ΑΝ ΘΕΛΕΤΕ ΝΑ ΣΥΜΜΕΤΆΣΧΕΤΕ ΣΤΗΝ ΠΑΡΑΚΑΤΩ ΣΥΖΗΤΗΣΗ:
Σκοποί και τους στόχοι του μαθήματος
Μετά το τέλος του μαθήματος θα είστε σε θέση να αναγνωρίζετε την αναγκαιότητα της δομής επανάληψης «ΕΠΑΝΑΛΑΒΕ … ΜΕΧΡΙΣ_ΟΤΟΥ» . Να τη διατυπώνετε σε μορφή λεκτικής περιγραφής, να την αναγνωρίζετε σε μορφή ψευδοκώδικα και σε μορφή λογικού διαγράμματος.
Περιγραφή της προβληματικής κατάστασης:
Ένας φίλος σας έχει κατασκευάσει ένα πρόγραμμα που υπολογίζει τον μέσο όρο των βαθμών του τριμήνου. Αντιμετωπίζει όμως ένα μικρό πρόβλημα: δεν έχει προβλέψει κάποιο έλεγχο κατά την εισαγωγή των βαθμών και όταν οι φίλοι του περνούν τις βαθμολογίες βγαίνουν σχεδόν πάντα απίθανα αποτελέσματα όπως 22,5. Αυτό συμβαίνει γιατί τα λάθη στην εισαγωγή στοιχείων είναι συνηθισμένα και ο πιο προσεκτικός μπορεί να πατήσει κατά λάθος 188 αντί για 18. Μπορείτε να τον βοηθήσετε να λύσει αυτό το πρόβλημα κατασκευάζοντας ένα «φίλτρο λαθών » δηλ. μια επαναληπτική διαδικασία που θα αποδέχεται μόνο τιμές από και 0 μέχρι και 20. Θα χρησιμοποιήσετε αρχικά το λογισμικό «Δημιουργός Διαγραμμάτων Ροής» για να καθορίσετε τα λογικά βήματα.
1ο μέρος: Επανάληψη – Γνωστική σύγκρουση:
Ανοίξτε τον «Διερμηνευτή της Γλώσσας» και γράψτε ένα πρόγραμμα που θα υλοποιεί το διάγραμμα ροής elegxos0_20_lysi.fpp χρησιμοποιώντας την εντολή επανάληψης «ΟΣΟ .. ΕΠΑΝΑΛΑΒΕ».
2ο μέρος: Μελέτη σύνταξης της δομής επανάληψης «ΕΠΑΝΑΛΑΒΕ … ΜΕΧΡΙΣ_ΟΤΟΥ».
Ας μελετήσουμε τώρα την δομή επανάληψης: «ΕΠΑΝΑΛΑΒΕ … ΜΕΧΡΙΣ_ΟΤΟΥ» που δίνει μια καλύτερη-κομψότερη λύση σε προβλήματα που έχουμε μια τουλάχιστον επανάληψη και ο έλεγχος βολεύει να γίνεται στο τέλος.
3ο μέρος: Υλοποίηση με δομή «ΕΠΑΝΑΛΑΒΕ … ΜΕΧΡΙΣ_ΟΤΟΥ» :
Ανοίξτε τον «Διερμηνευτή της Γλώσσας» και γράψτε ένα πρόγραμμα που θα υλοποιεί το διάγραμμα ροής elegxos0_20_lysi.fpp χρησιμοποιώντας την εντολή επανάληψης «ΕΠΑΝΑΛΑΒΕ … ΜΕΧΡΙΣ_ΟΤΟΥ»
Δείτε τη λύση αυτού του προβλήματος με την εντολή επανάληψης «ΕΠΑΝΑΛΑΒΕ … ΜΕΧΡΙΣ_ΟΤΟΥ» ανοίγοντας το παρακάτω αρχείο: elegxos0_20_lysi.γλώσσα
ΜΑΘΕΤΕ ΤΟ ΠΡΟΓΡΑΜΜΑ «Διερμηνευτής της Γλώσσας»
Κυρ | Δευ | Τρι | Τετ | Πεμ | Παρ | Σαβ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |