Professional Documents
Culture Documents
ΠΛΗ24 2022-2023 ΠΡΩΤΗ ΕΞΕΤΑΣΗ - ΥΠΟΔΕΙΓΜΑΤΙΚΕΣ_ΑΠΑΝΤΗΣΕΙΣ
ΠΛΗ24 2022-2023 ΠΡΩΤΗ ΕΞΕΤΑΣΗ - ΥΠΟΔΕΙΓΜΑΤΙΚΕΣ_ΑΠΑΝΤΗΣΕΙΣ
ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ
Κυριακή 4 Ιουνίου 2023
Οδηγίες: Η διάρκεια της εξέτασης είναι τρεις και μισή (3 ½) ώρες αυστηρά. Ισχύουν όσα αναφέρονται στους
Κανονισμούς Εξετάσεων του ΕΑΠ γενικότερα και της ΘΕ ειδικότερα. Τα κριτήρια αξιολόγησης και το βάρος κάθε
κριτηρίου αναγράφονται στο τέλος του κειμένου των θεμάτων. Το σύνολο των μορίων που αντιστοιχεί στο άριστα (10)
είναι 100. Επιτυχόντες θεωρούνται όσοι/ες φοιτητές/τριες συγκεντρώσουν τουλάχιστον 50 μόρια, τα οποία
αντιστοιχούν στον ελάχιστο προβιβάσιμο βαθμό (5).
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 1
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Απάντηση
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 2
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Ερώτημα
Να σχεδιαστεί το διάγραμμα κλάσεων που απεικονίζει τις πληροφορίες που δίνονται παραπάνω. Στις
κλάσεις που θα χρησιμοποιήσετε να προσθέσετε (όπου είναι δυνατό) τα κατάλληλα πεδία (με τον τύπο που
εξυπηρετεί καλύτερα το ρόλο τους) και μεθόδους (παραλείποντας τις παραμέτρους και τον τύπο
επιστροφής που αυτές μπορεί να έχουν). Επίσης, θα πρέπει να προσδιορίσετε σχέσεις με άλλες κλάσεις και
πολλαπλότητες.
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 3
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Απάντηση
Ο προορισμός βουνό (Mountain) και ο προορισμός θάλασσα (Sea), αποτελούν εξειδικεύσεις ενός
τουριστικού προορισμού. Στον προορισμό βουνό, μπορούμε να βρούμε ένα σύνολο από δραστηριότητες
βουνού (π.χ. αναρρίχηση, πεζοπορία), υπό τη μορφή λίστας αλφαριθμητικών με όνομα activities. Στον
προορισμό βουνό, υπάρχει επιπλέον και το πεδίο υψόμετρο (altitude), ως ακέραιος. Στη θάλασσα έχουμε
ένα σύνολο από αθλήματα που διεξάγονται στην παραλία (π.χ. βόλεϊ, ρακέτες), πάλι υπό τη μορφή λίστας
αλφαριθμητικών (sports).
Τόσο ο προορισμός βουνό, όσο και ο προορισμός θάλασσα υλοποιούν τη διεπαφή IPrint, η οποία διαθέτει
τη μοναδική αφηρημένη μέθοδο: void print(). Για τον προορισμό βουνό η υλοποίηση της μεθόδου print()
εκτυπώνει στην οθόνη το σύνολο των διαθέσιμων δραστηριοτήτων βουνού, εφόσον υπάρχουν, ενώ για τον
προορισμό θάλασσα η εν λόγω μέθοδος εκτυπώνει στην οθόνη το σύνολο των διαθέσιμων αθλημάτων
παραλίας, εφόσον υπάρχουν.
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 4
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Απάντηση
@Override
public String toString() {
return name;
}
}
import java.util.ArrayList;
@Override
public void print() {
for (String s: activities)
System.out.println(s);
}
}
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 5
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
import java.util.ArrayList;
Απάντηση
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
//Seas
Sea s1 = new Sea();
s1.name = "Voidokilia";
s1.municipality = "Messini";
s1.coordinates[0] = 36.9654321671;
s1.coordinates[1] = 21.6623461246;
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 6
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
s1.cost = 200;
s1.sports.add("Beach Volley");
s1.sports.add("Jet ski");
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 7
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 8
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Απάντηση
Από τον κανόνα (1) έχουμε ότι ό,τι ανήκει στο first(L)-{ε} ανήκει και το first(S). Επειδή όμως το L μπορεί να
δώσει την κενή συμβολοσειρά, θα πρέπει στο first(S) να προστεθούν και τα first(C)-{ε}. Το S δεν παράγει την
κενή συμβολοσειρά.
Και από τον κανόνα (10) πρέπει προσθέσουμε στα first(T) και τα first(V).
Για το S ως αρχικό σύμβολο έχουμε ότι το eof ανήκει στο S, άρα αρχικά έχουμε:
follow(S) = {$}
Από τον κανόνα (1) για το C έχουμε αρχικά ότι follow(C) = first(O)-{ε}.
Επειδή το Ο παράγει το κενό, το C μπορεί να βρεθεί ως τελευταίο σύμβολο στον κανόνα (1), άρα έχουμε ότι
τα follow(S) πρέπει να προστεθούν στα follow(C). Άρα:
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 9
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Από τον κανόνα (1) , αφού το Ο είναι το τελευταίο σύμβολο στον κανόνα του S, έχουμε:
follow(L)= follow(S)
Από τον κανόνα (1) για το L έχουμε ότι τα first(C)-{ε} ανήκουν στο follow(L). To C δεν παράγει το κενό, οπότε
δεν συνεχίζουμε στα first(Ο). Άρα έχουμε:
follow(L) = first(C)-{ε}
Από τον κανόνα (5) το follow(V) πρέπει να περιλαμβάνει τα first(T)-{ε}. Το T δεν παράγει το κενό, οπότε δεν
συνεχίζουμε να ψάχνουμε σύμβολα στον κανόνα αυτόν. Από τον κανόνα (10), όμως έχουμε και ότι τα
follow(T) ανήκουν και αυτά στα follow(V). Άρα:
follow(T) = follow(V)
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 10
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
a b c d , $
(1) + +
(2) +
(3) +
(4) +
(5) +
(6) +
(7) +
(8) +
(9) +
(10) + +
ή εναλλακτικά
a b c d , $
S LCO LCO
C a
O a ε
L ε bVT
V c d
T V V ,T
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 11
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Δ1 - 10
Δ2 Δ1 9
Δ3 Δ1 8
Δ4 Δ2, Δ3 10
Δ5 Δ2, Δ3 12
Δ6 Δ5 8
Δ7 Δ4, Δ6 9
Δ8 Δ7 13
Δ9 Δ8 11
Δ10 Δ8 14
ΘΕΜΑ Α (7 μονάδες)
1) Να σχεδιάσετε το δίκτυο ΑΟΝ, να υπολογίσετε τους χρόνους ES, EF, LS, LF, SL, την κρίσιμη διαδρομή
και τον χρόνο περάτωσης του έργου.
Απάντηση
Δ1 - 10 0 10 0 10 0
Δ2 Δ1 9 10 19 10 19 0
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 12
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Δ3 Δ1 8 10 18 11 19 1
Δ4 Δ2, Δ3 10 19 29 29 39 10
Δ5 Δ2, Δ3 12 19 31 19 31 0
Δ6 Δ5 8 31 39 31 39 0
Δ7 Δ4, Δ6 9 39 48 39 48 0
Δ8 Δ7 13 48 61 48 61 0
Δ9 Δ8 11 61 72 64 75 3
Δ10 Δ8 14 61 75 61 75 0
ΘΕΜΑ Β (3 μονάδες)
Δ1 - 10
Δ2 Δ1 9
Δ3 Δ1 9
Δ4 Δ2, Δ3 10
Δ5 Δ2, Δ3 12
Δ6 Δ5 8
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 13
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Δ7 Δ4, Δ6 9
Δ8 Δ7 13
Δ9 Δ8 11
Δ10 Δ8 14
Αυτό δεν τροποποιεί την διάρκεια του έργου αλλά θα προσθέσει μια ακόμη δραστηριότητα στο κρίσιμο
μονοπάτι δημιουργώντας ένα δεύτερο κρίσιμο μονοπάτι. (Οι αλλαγές παρουσιάζονται με πράσινο χρώμα).
Συνεπώς θα έχουμε 2 κρίσιμα μονοπάτια
Α) Δ1-Δ2-Δ5-Δ6-Δ7-Δ8-Δ10
Β) Δ1-Δ3-Δ5-Δ6-Δ7-Δ8-Δ10
Δ1 - 10 0 10 0 10 0
Δ2 Δ1 9 10 19 10 19 0
Δ3 Δ1 9 10 19 10 19 0
Δ4 Δ2, Δ3 10 19 29 29 39 10
Δ5 Δ2, Δ3 12 19 31 19 31 0
Δ6 Δ5 8 31 39 31 39 0
Δ7 Δ4, Δ6 9 39 48 39 48 0
Δ8 Δ7 13 48 61 48 61 0
Δ9 Δ8 11 61 72 64 75 3
Δ10 Δ8 14 61 75 61 75 0
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 14
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»
ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: 2022-2023
Κριτήρια αξιολόγησης
Θέμα Α – Διάγραμμα ΠΧ 15
ΣΥΝΟΛΟ 100
Α’ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ 15