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