
275
ΑΕΠΠ – Εκδόσεις ΜΠΑΧΑΡΑΚΗ
δεν έχει ήδη καταχωριστεί στον πίνακα. Ο έλεγχος να γίνεται με τη χρήση του
υποπρογράμματος ΑΝΑΖΗΤΗΣΗ. (Μονάδες 5)
Γ3.
Να ζητά, με τη σειρά, τις λέξεις ενός νεοελληνικού κειμένου. Η εισαγωγή
να τερματίζεται όταν δοθεί ως λέξη η ακολουθία χαρακτήρων
«ΤΕΛΟΣ_ΚΕΙΜΕΝΟΥ». (Μονάδες 2)
Γ4.
Να εμφανίζει τις σπανιότερες ναυτικές λέξεις του δείγματος που
υπάρχουν στο νεοελληνικό κείμενο, δηλαδή τις λέξεις με τη μικρότερη
συχνότητα εμφάνισης, χρησιμοποιώντας κατάλληλα το υποπρόγραμμα
ΑΝΑΖΗΤΗΣΗ. (Μονάδες 8)
Απάντηση:
ΠΡΟΓΡΑΜΜΑ
Θέμα_Γ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ
: Ι, ΠΛ[100], min, ΘΕΣ
ΧΑΡΑΚΤΗΡΕΣ
: ΛΕΞΕΙΣ[100], κλειδι
ΛΟΓΙΚΕΣ
: ΒΡΕΘ, min
ΑΡΧΗ
ΔΙΑΒΑΣΕ
ΛΕΞΕΙΣ[1]
ΓΙΑ
Ι
ΑΠΟ
2
ΜΕΧΡΙ
100
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ
ΛΕΞΕΙΣ[Ι]
ΚΑΛΕΣΕ
ΑΝΑΖΗΤΗΣΗ(ΛΕΞΕΙΣ, Ι - 1, ΛΕΞΕΙΣ[Ι], ΒΡΕΘ, ΘΕΣ)
ΜΕΧΡΙΣ_ΟΤΟΥ
ΒΡΕΘ = ΨΕΥΔΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ
Ι
ΑΠΟ
1
ΜΕΧΡΙ
100
ΠΛ[Ι] <- 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ
κλειδι
ΟΣΟ
κλειδι <> ‘ΤΕΛΟΣ_ΚΕΙΜΕΝΟΥ’
ΕΠΑΝΑΛΑΒΕ
ΚΑΛΕΣΕ
ΑΝΑΖΗΤΗΣΗ(ΛΕΞΕΙΣ, 100, κλειδι, ΒΡΕΘ, ΘΕΣ)
ΑΝ
ΒΡΕΘ = ΑΛΗΘΗΣ
ΤΟΤΕ
ΠΛ[ΘΕΣ] <- ΠΛ[ΘΕΣ] + 1
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ
κλειδι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
min <- ΠΛ[1]
ΓΙΑ
Ι
ΑΠΟ
1
ΜΕΧΡΙ
100
ΑΝ
ΠΛ[Ι] < > 0 ΚΑΙ ΠΛ[Ι] < min
ΤΟΤΕ
min <- ΠΛ[Ι]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ