πληροφορικη β'λυκειου (παρουσιαση 1)

11
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Β΄ ΛΥΚΕΙΟΥ

Transcript of πληροφορικη β'λυκειου (παρουσιαση 1)

Page 1: πληροφορικη β'λυκειου (παρουσιαση 1)

Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Β΄ ΛΥΚΕΙΟΥ

Page 2: πληροφορικη β'λυκειου (παρουσιαση 1)

ΕΝΟΤΗΤΕΣ 2.2.9-2.2.10

Page 3: πληροφορικη β'λυκειου (παρουσιαση 1)

Εκσφαλμάτωση σε λογικά λάθη Ονομάζεται η διαδικασία εύρεσης των

λογικών λαθών που υπάρχουν σε ένα αλγόριθμο.

Η ανίχνευση τέτοιων λαθών δεν μπορεί να πραγματοποιηθεί από κάποιο εργαλείο του υπολογιστή και διαπιστώνονται μόνο με τον έλεγχο των αποτελεσμάτων του.

Page 4: πληροφορικη β'λυκειου (παρουσιαση 1)

Ένα λογικό λάθος είναι ένα λάθος που,ενώ εκτελείται ο αλγόριθμος τα αποτελέσματα που τυπώνει δεν είναι σωστά.

Αυτό οφείλεται:

Σε λανθασμένη προσέγγιση για το πώς θα λυθεί το πρόβλημα

Σε λανθασμένη υλοποίηση της προσέγγισης που επιλέχθηκε

Παρακάτω θα προχωρήσουμε σε ένα παράδειγμα λανθασμένου αλγορίθμου:

Page 5: πληροφορικη β'λυκειου (παρουσιαση 1)

1. Αλγόριθμος Αντιμετάθεση2. Δεδομένα // α,β //3. αβ4. βα5. Αποτελέσματα // α,β //6. Τέλος Αντιμετάθεση

Απάντηση

Αρχικά θα φτιάξουμε έναν πίνακα παρακολούθησης τιμών: Αριθμός

εντολής α β Έξοδος

2 8 12

3 12

4 12

5 12 12

Page 6: πληροφορικη β'λυκειου (παρουσιαση 1)

Από την εκτέλεση φαίνεται αλγόριθμος τυπώνει σωστά την τιμή του α αλλα όχι του β.Αυτό οφείλεται στο ότι απουσιάζει η μεταβλητή στην οποία θα εκχωρούνταν προσωρινά η τιμή μιας εκ των δύο μεταβλητών.

Page 7: πληροφορικη β'λυκειου (παρουσιαση 1)

Τεκμηρίωση

Τεκμηρίωση ονομάζεται το σύνολο του γραπτού υλικού που περιγράφει τα συστατικά μέρη και τις λειτουργίες του αλγορίθμου ή τις τροποποιήσεις που έγιναν σε αυτόν

Η τεκμηρίωση διακρίνεται σε: Τεκμηρίωση ανάπτυξης Τεκμηρίωση ελέγχου Τεκμηρίωση αλγορίθμου

Page 8: πληροφορικη β'λυκειου (παρουσιαση 1)

Η τεκμηρίωση ανάπτυξης αναφέρεται στις προδιαγραφές του προβλήματος, τι πρόκειται να κάνει ο αλγόριθμος και τη σύνδεσή του με άλλους αλγορίθμους.

Page 9: πληροφορικη β'λυκειου (παρουσιαση 1)

Η τεκμηρίωση ελέγχου αναφέρεται στα δεδομένα ελέγχου που χρησιμοποιήθηκαν προκειμένου να δοκιμαστεί ο αλγόριθμος, αν έχουν διερευνηθεί οι ακραίες περιπτώσεις και ποιες είναι αυτές και τέλος αν έχουν καθιερωθεί κάποιες και ποιες συμβάσεις για τη λύση του προβλήματος.

Page 10: πληροφορικη β'λυκειου (παρουσιαση 1)

Η τεκμηρίωση αλγορίθμου αναφέρεται στον τρόπο με τον οποίο έχουν λυθεί τα επιμέρους προβλήματα, τις υποθέσεις που έχουν γίνει και τους περιορισμούς που έχουν τεθεί. Ακόμα πληροφορίες για «ειδικές» τεχνικές που έχουν χρησιμοποιηθεί.

Page 11: πληροφορικη β'λυκειου (παρουσιαση 1)

Οι φοιτητές του ΤΕΙ Αντατολικής Μακεδονίας και Θράκης:

Νίκος Κουκέλης Παναγιώτης Πασχόπουλος Νίκος Χαρανάς Ηλίας Σκαρλάτος Λευτέρης Καρυώτης