ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ

(Γ) Ανάπτυξη Εφαρμογών

εβδ 12

Ύλη - Στόχοι

Βιβλίο 1, Κεφ. 3.1, 3.2, 9.1, 13.1, 13.2
Βιβλίο 2, Κεφ. 5.1, 5.2.1, 5.2.2

Εκσφαλμάτωση

- Διαβάζω το Μελέτη - Κατηγορίες Λαθών παράλληλα με τα βιβλία 1-2.
- Διαβάζω το Μελέτη - Εκσφαλμάτωση σε δομή επιλογής παράλληλα με το βιβλίο 2.
- Διαβάζω το Μελέτη - Εκσφαλμάτωση σε δομή επανάληψης παράλληλα με το βιβλίο 2.

Πίνακες

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

Στο τέλος της παραγράφου 3.2 αναφέρονται οι Στατικές και Δυναμικές δομές. Να γίνει αναφορά στη διαφορά Στατικών και Δυναμικών δομών δεδομένων, σε ότι αφορά τη χρήση της μνήμης.

Κεφ. 9.1

Να γνωρίσετε τους μονοδιάστατους πίνακες, τον τρόπο με τον οποίο ορίζονται και χρησιμοποιούνται. Να γνωρίζετε τις τυπικές επεξεργασίες μονοδιάστατων:

- Εισαγωγή (Διάβασμα)
- Προσπέλαση
- Έυρεση μέγιστου/ελάχιστου
- Άθροισμα/ Μέσος όρος
- Αντιγραφή

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

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

Να μελετήσετε την ενότητα 9.1 ως έχει, χωρίς το Παράδειγμα 2, και αν θέλετε και από την ενότητα 3.3 το Παράδειγμα 1 (Εύρεση του μικρότερου στοιχείου ενός μονοδιάστατου πίνακα).

Διαγώνισμα 2020.pdf

Διαγώνισμα 2021

Διαγώνισμα 2023

Διαγώνισμα 2024

Ενδεικτική Λύση 2024

Κάνε κλίκ στον κώδικα για αντιγραφή

ΠΡΟΓΡΑΜΜΑ διαγ_2023_24
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: β, σ1, σ2, ι, κ, π
ΑΡΧΗ
σ1 <- 0
σ2 <- 0
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 2

! αυτή η εντολή δεν ζητείται στο διαγωνισμα
ΓΡΑΨΕ 'Παικτης ', ι

ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 3
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ β
ΜΕΧΡΙΣ_ΟΤΟΥ β >= 0 ΚΑΙ β <= 20 Η β = 25 Η β = 50
ΑΝ β >= 1 ΚΑΙ β <= 20 ΤΟΤΕ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ π
ΜΕΧΡΙΣ_ΟΤΟΥ π = 1 Η π = 2 Η π = 3
β <- β* π
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ β
ΑΝ ι = 1 ΤΟΤΕ
σ1 <- σ1 + β
ΓΡΑΨΕ σ1
ΑΛΛΙΩΣ
σ2 <- σ2 + β
ΓΡΑΨΕ σ2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΕΧΡΙΣ_ΟΤΟΥ σ1 > 500 Η σ2 > 500
ΑΝ σ1 > σ2 ΤΟΤΕ
ΓΡΑΨΕ 'κερδισε ο 1ος'
ΑΛΛΙΩΣ_ΑΝ σ2 > σ1 ΤΟΤΕ
ΓΡΑΨΕ 'κερδισε ο 2ος'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ισοπαλια'
ΤΕΛΟΣ_ΑΝ


ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Κατηγορίες Λαθών

ΒΙΒΛΙΟ 1: 13.1
ΒΙΒΛΙΟ 2: 5.1

Λάθη κατά την υλοποίηση

Προκαλούνται κυρίως από λανθασμένη σύνταξη εντολών προγράμματος.

Τέτοια λάθη μπορεί να είναι η λανθασμένη συγγραφή μιας δεσμευμένης λέξης ή η χρήση μιας δομής ελέγχου χωρίς την εντολή τερματισμού της.

Λάθη κατά την εκτέλεση

Είναι πιο επώδυνα, τις περισσότερες φορές προκαλούν τον αντικανονικό τερματισμό της εφαρμογής και το κρέμασμα (crash) του συστήματος.

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

Λογικά λάθη

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

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

ΚΩΔΙΚΑΣ

Συντακτικό1.glo

Συντακτικό2.glo

Συντακτικό3.glo

Τερματισμού1.glo

Τερματισμού2.glo

Λογικό1.glo

Λογικό2.glo

Εκσφαλμάτωση στη δομή επιλογής

Βιβλίο2 κεφ. 5.2.1 (σ. 120-125)

Σε μια δομή επιλογής μπορεί να εμφανιστούν λογικά λάθη που σχετίζονται με:
- τη συνθήκη ή τις συνθήκες
- τις ομάδες εντολών που εκτελούνται όταν μια συνθήκη είναι αληθής ή ψευδής.

Να γνωρίζω την έννοια "Πίνακας σεναρίων" όπως διδάχθηκε στην τάξη.

Εκσφαλμάτωση στη δομή επανάληψης

Βιβλίο2 κεφ. 5.2.2 (σ. 125-130)

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

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

Μονοδιάστατοι 1

Στον υπολογιστή ή στο τετράδιό σου επανέλαβε τις ασκήσεις που κάναμε στο εργαστήριο.
εβδ 12