Ενοικίαση αυτοκινήτου

Σχετικά έγγραφα
Ενοικίαση αυτοκινήτου

Πρόβλημα Αποθήκευση Προγραμμάτων

ΘΕΜΑ Α' ΠΡΟΚΑΤΑΡΤΙΚΗΣ ΦΑΣΗΣ 14 ου ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ 2002 Για τους μαθητές Λυκείου/ΤΕΕ

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

ΔΙΑΦΟΡΑ ΘΕΜΑΤΑ. Ως «γειτονικά» ορίζονται τα κελιά που συγγενεύουν οριζόντια, κάθετα και διαγώνια. Για παράδειγμα γειτονικά του Α[3,3] είναι τα:

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

Για Ι από 2 μέχρι 10 με_βήμα 0 S S+I Τέλος_επανάληψης Εμφάνισε S Μονάδες 5

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Όνομα : Επώνυμο: Τάξη : Καθηγητής : Ημ/νία : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ( ) Γ2

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 4 ΙΟΥΝΙΟΥ 2005

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005

Για Ι από 2 μέχρι 10 με_βήμα 0 S S+I Τέλος_επανάληψης Εμφάνισε S Μονάδες 5

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΣΠΕΡΙΝΩΝ

με Τέλος πάντων, έστω ότι ξεκινάει ένα άλλο υποθετικό σενάριο που απλά δεν διευκρινίζεται. Για το i) θα έχουμε , 2

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Backorder ονομάτων χώρου

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ

ΘΕΜΑΤΑ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ 2014

Βασικές έννοιες προγραμματισμού

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ / ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

Ένωση και Συγχώνευση πινάκων Να γράψετε πρόγραμμα που θα διαβάζει τα στοιχεία δύο πινάκων Α[350] και Β[150] με ονόματα και τελικά θα δημιουργεί έναν

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Διαγώνισμα Γ Λυκείου. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Γενικές εξετάσεις 2014 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Τεχνολογική Κατεύθυνση

Υπηρεσία Διαδικτύου (G2G Web Service) Πληροφοριών Μητρώου για Φυσικά και Μη Φυσικά Πρόσωπα

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

ΦΡΟΝΤΙΣΤΗΡΙΟ Μ.Ε. «ΠΕΡΙ ΓΝΩΣΕΩΣ»

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΕΠΠ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΝΟΕΜΒΡΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : ΕΞΙ (6)


5 ο Φύλλο ασκήσεων για την Δομή επανάληψης Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και τον αντίστοιχο χαρακτηρισμό ( Σ - σωστό, Λ - λάθος)

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

Τελικός Κύκλος Διαγωνισμάτων Γ ΛΥΚΕΙΟΥ Κυριακή 17 Απριλίου 2016 Μάθημα: Α.Ε.Π.Π. KTIΡΙΟ ΤΜΗΜΑΤΑ ΚΑΛΟΚΑΙΡΙΝΑ ΑΡΓΥΡΟΥΠΟΛΗΣ - ΗΛΙΟΥΠΟΛΗΣ - ΓΛΥΦΑΔΑΣ

Ο Θησέας και ο Μινώταυρος (Μέρος Ι) Δεδομένη Στρατηγική

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Για Ι από 2 μέχρι 10 με_βήμα 0 S S+I Τέλος_επανάληψης Εμφάνισε S Μονάδες 5

Οδηγίες χρήσεως της υπηρεσίας Alpha e-statements

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2011

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΕΚΦΩΝΗΣΕΙΣ & ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΤΘ ΑΝΑ ΚΕΦΑΛΑΙΟ ΚΑΙ ΠΑΡΑΓΡΑΦΟ

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Αν χ >= 0 ΚΑΙ χ <= 9 τότε Εμφάνισε Θετικός Μονοψήφιος Τέλος_αν Αν Χ <= 99 τότε

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Αλλαγή καταχωρητή ονομάτων χώρου

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ

ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008


ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

Μετατροπή δισδιάστατου σε μονοδιάσταστο και αντίστροφα Να γράψετε πρόγραμμα που: α. Να διαβάζει τα στοιχεία ενός πίνακα ακεραίων Α[40,25], με τον

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 A ΦΑΣΗ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2-Γ3

ΘΕΜΑ 1 ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΝΟΤΗΤΑ «ΕΙΣΡΟΕΣ»

Καταχώρηση ονομάτων χώρου

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ


ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΓΕ.Λ. ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ ΘΕΜΑ Α

Επαναληπτικό διαγώνισμα στην Α.Ε.Π.Π - 18 / Απριλίου / 2010 ΘΕΜΑ 1

Περιβαλλοντικό τέλος στις πλαστικές σακούλες μεταφοράς.

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/12/2012

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ Θέματα και Απαντήσεις

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

Εισαγωγή στις Αρχές της Επιστήμης των Υπολογιστών

ΚΕΝΤΡΙΚΗ ΟΡΓΑΝΩΤΙΚΗ ΕΠΙΤΡΟΠΗ 8 ου ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ 1996 ΠΡΟΚΑΤΑΡΚΤΙΚΗ ΦΑΣΗ ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΘΕΜΑΤΑ ΓΥΜΝΑΣΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ/Γ ΟΙΚΟΝΟΜΙΚΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ-ΘΕΡΙΝΑ ΗΜΕΡΟΜΗΝΙΑ: 12/11/2017 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΚΑΤΡΑΚΗ Α.-ΣΙΟΤΡΟΠΟΣ Π.-ΛΙΟΔΑΚΗΣ Ε.

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Γ.Κονδύλη 1 & Όθωνος-Μαρούσι Τηλ. Κέντρο: ,

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

ΘΕΜΑ 1 ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

1. Να αναφέρετε ονοµαστικά τις λειτουργίες µε τις οποίες ο υπολογιστής µπορεί να επιτελέσει µε επιτυχία οποιαδήποτε επεξεργασία. Ï.Å.Ö.Å.

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 12/10/2014

Transcript:

14 ος ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 2001 ΘΕΜΑ TEΛΙΚΗΣ ΦΑΣΗΣ 1 ο Πρόβλημα (20 μονάδες) Ενοικίαση αυτοκινήτου Περιγραφή Προβλήματος Μια εταιρεία ενοικίασης αυτοκινήτων βρίσκεται κάποια χρονική περίοδο με ένα μόνο διαθέσιμο αυτοκίνητο προς ενοικίαση. Οι n πελάτες της έχουν εκφράσει την επιθυμία τους δίνοντας το χρονικό διάστημα δ i μέσα στο οποίο επιθυμούν να ενοικιάσουν το αυτοκίνητο. Έστω δ i = [ ai, ti ], 1 i n, το χρονικό διάστημα (όπου a i η αρχή και t i το τέλος της ενοικίασης) του i πελάτη. Η εταιρεία επιθυμεί να αναπτύξει μια μέθοδο, η οποία να βρίσκει ποιους πελάτες θα εξυπηρετήσει έτσι ώστε να ικανοποιήσει το μέγιστο πλήθος εξ αυτών (και όχι τη μέγιστη διάρκεια ενοικίασης του αυτοκινήτου). Υποτίθεται ότι δε μπορούν να εξυπηρετηθούν όλοι οι πελάτες διότι ορισμένα χρονικά διαστήματα επικαλύπτονται και σε κάθε χρονική στιγμή μόνο ένας πελάτης έχει ενοικιάσει το αυτοκίνητο. Αριθμός Πελάτη Χρονικό διάστημα Ενοικίασης i a i t i 1 1 4 2 3 5 3 0 6 4 5 7 5 3 8 6 5 9 7 6 10 8 8 11 9 8 12 10 2 13 11 12 14 Ζητούμενο Να γραφεί πρόγραμμα, το οποίο να βρίσκει ποιους πελάτες πρέπει να εξυπηρετήσει έτσι ώστε να ικανοποιήσει το μέγιστο δυνατό πλήθος εξ αυτών. O χρόνος εκτέλεσης του προγράμματός σας να είναι ο ελάχιστος δυνατός (θα αποτελέσει κριτήριο στη βαθμολόγηση).

Είσοδος Δεδομένων Η είσοδος του προγράμματός σας δίνεται στο αρχείο INPUT.TXT και αποτελείται από τις εξής γραμμές: Η πρώτη γραμμή περιέχει έναν ακέραιο αριθμό n, (1 n 10000), που είναι το πλήθος των πελατών. Η κάθε μια από τις επόμενες n γραμμές περιέχει τρεις ακεραίους αριθμούς i, a i και t i, όπου i ο αριθμός του πελάτη, α i η αρχή και t i το τέλος του χρονικού διαστήματος ενοικίασης δ i. Έξοδος Αποτελεσμάτων Η έξοδος του προγράμματος δίνεται στο αρχείο OUTPUT.TXT και αποτελείται από τις εξής γραμμές: Η πρώτη γραμμή περιέχει ένα ακέραιο αριθμό που δηλώνει το μέγιστο πλήθος πελατών που εξυπηρετήθηκαν από την εταιρεία. Η κάθε μια από τις επόμενες γραμμές περιέχει τον αριθμό του πελάτη που εξυπηρετήθηκε. Στην πρώτη γραμμή ο αριθμός του πελάτη που εξυπηρετήθηκε πρώτος, στη δεύτερη γραμμή ο πελάτης που εξυπηρετήθηκε δεύτερος κ.ο.κ. Η λύση αυτή μπορεί να μην είναι μοναδική, δηλαδή μπορεί να υπάρχουν και άλλες. Παράδειγμα Εισόδου INPUT.TXT Παράδειγμα Εξ όδου OUTPUT.TXT 11 4 1 1 4 1 2 3 5 4 3 0 6 8 4 5 7 11 5 3 8 6 5 9 7 6 10 1 8 11 2 8 12 3 2 13 4 12 14 ΠΡΟΣΟΧΗ : 1. Το όνομα του εκτελέσιμου προγράμματος που θα δημιουργήσετε πρέπει να είναι enoik.exe. 2. Τα ονόματα των αρχείων εισόδου και εξόδου πρέπει να είναι υποχρεωτικά ΙΝPUT.TXT και OUTPUT.TXT, διαφορετικά το πρόγραμμά σας θα θεωρηθεί λανθασμένο. 3. Γράφετε όσο το δυνατόν πιο ευανάγνωστα τον κώδικα του προγράμματός σας και τοποθετείτε σχόλια.

2 ο Πρόβλημα (80 μονάδες) Ο Δακτύλιος των λέξεων Περιγραφή Προβλήματος Δίνεται ένα λεξικό το οποίο περιέχει m λέξεις (μια λέξη μπορεί να επικαλύπτει κάποια άλλη) και ένας κυκλικός δακτύλιος, ο οποίος υποδιαιρείται σε n κενές θέσεις. Οι θέσεις αυτές είναι αριθμημένες από 1 έως n κυκλικά με τη φορά των δεικτών του ρολογιού. Είναι επιθυμητό να καταχωρηθούν οι λέξεις από το λεξικό στον κυκλικό δακτύλιο σύμφωνα με τους ακόλουθους κανόνες : 1. Η κάθε λέξη γράφεται κυκλικά σύμφωνα με τη φορά των δεικτών του ρολογιού (βλ. Σχήμα 1), ένα γράμμα σε μια θέση του δακτυλίου. 2. Η κάθε λέξη πρέπει να έχει τουλάχιστον το τελευταίο γράμμα της κοινό με το αρχικό της επόμενης λέξης στον κύκλο. Π.χ. KARA KARA ARAGE ARAGE 3. Δεν πρέπει να παραμένουν κενές θέσεις στο δακτύλιο. Η καταχώρηση των λέξεων στο δακτύλιο μπορεί να τον καλύπτει περισσότερες από μια φορά. Η κάθε λέξη καταχωρείται στο δακτύλιο μόνο μία φορά. α/α Λεξικό 1. ΑRETOYSA 2. ΤΜΗΜΑ 3. PATRIDA 4. ΤΟΜΕΑS 5. ΙΟΝΙΟ 6. SΑΜΟS 7. ΑSΚΟPΑ 8. ΑYRIO 9. SΤΟ 10. PARE 11. ENARETO 12. ETOYS 13. PAROS Μια απλή κάλυψη : 1 6 9 4 7 10 11 14. OYSA 15. ENA 16. ΑRΕΝΑ Σχήμα 1: Καταχώρηση λέξεων σε δακτύλιο. Οι αριθμοί στην ανωτέρω αλυσίδα είναι οι α/α των λέξεων που έχουν καταχωρηθεί στον ανωτέρω δακτύλιο 1) Ζητούμενο (απλή κάλυψη) Δίνεται ένα λεξικό και ένας δακτύλιος. Να γραφεί πρόγραμμα, το οποίο να καταχωρεί λέξεις από το λεξικό σε ένα δακτύλιο, ο οποίος να καλύπτεται μόνο μία φορά (βλ. Σχήμα 1), σύμφωνα με τους ανωτέρω κανόνες (1, 2, 3) έτσι ώστε το άθροισμα των μηκών των λέξεων

που καταχωρούνται στο δακτύλιο να είναι το μέγιστο δυνατόν. Σε κάθε άλλη περίπτωση να τυπώνεται κατάλληλο μήνυμα. O χρόνος εκτέλεσης του προγράμματός σας να είναι ο ελάχιστος δυνατός (θα αποτελέσει κριτήριο στη βαθμολόγηση). Μήκος μιας λέξης είναι το πλήθος των γραμμάτων της. 2) Ζητούμενο (πολλαπλή κάλυψη) Να γραφεί πρόγραμμα όπως στο ζητούμενο 1) έτσι ώστε ο δακτύλιος να καλύπτεται τουλάχιστον μία φορά με την επιπλέον συνθήκη: Σε περίπτωση που γίνεται καταχώρηση λέξης σε θέσεις του δακτυλίου, οι οποίες ήδη περιέχουν γράμματα, τότε τα γράμματα της λέξης με αυτά του δακτυλίου θα πρέπει να είναι κοινά (βλ. Σχήμα 2). α/α Λεξικό 1. ΑRETOYSA 2. ΤΜΗΜΑ 3. PATRIDA 4. ΤΟΜΕΑS 5. ΙΟΝΙΟ 6. SΑΜΟS 7. ΑSΚΟPΑ 8. ΑYRIO 9. SΤΟ 10. PARE 11. ENARETO 12. ETOYS 13. PAROS Mία πολλαπλή κάλυψη με συνθήκη 14. OYSA 1 6 9 4 7 10 16 15 11 12 14 15. ENA 16. ARENA Σχήμα 2: Καταχώρηση λέξεων σε δακτύλιο. Οι αριθμοί στην ανωτέρω αλυσίδα είναι οι α/α των λέξεων που έχουν καταχωρηθεί στον ανωτέρω δακτύλιο Είσοδος Δεδομένων Η είσοδος του προγράμματός σας δίνεται στο αρχείο INPUT.TXT και αποτελείται από τις εξής γραμμές : Η πρώτη γραμμή περιέχει δυο ακέραιους αριθμούς n και m, όπου n (3 n 40) είναι το πλήθος των θέσεων του δακτυλίου και m (3 m 20) είναι το πλήθος των λέξεων του λεξικού. Οι επόμενες m γραμμές περιέχουν τις m λέξεις του λεξικού, μια λέξη σε κάθε γραμμή. Όλες οι λέξεις αποτελούνται μόνο από κεφαλαία γράμματα του λατινικού αλφαβήτου και το μήκος της κάθε λέξης δεν ξεπερνά τα 20 γράμματα.

Έξοδος Αποτελεσμάτων Η έξοδος του προγράμματος δίνεται στο αρχείο OUTPUT.TXT και αποτελείται από τις εξής γραμμές: Η πρώτη γραμμή περιέχει δυο ακεραίους αριθμούς s και k, όπου s είναι το άθροισμα των μηκών των λέξεων που καταχωρήθηκαν στον δακτύλιο και k είναι το πλήθος των λέξεων αυτών. Οι επόμενες γραμμές περιέχουν τον αριθμό της θέσης του δακτυλίου στην οποία βρίσκεται το πρώτο γράμμα της καταχωρημένης λέξης στο δακτύλιο και την αντίστοιχη λέξη. Παράδειγμα Εισόδου- Εξόδου στο 2) Ζητούμενο Παράδειγμα Εισόδου Παράδειγμα Εξ όδου INPUT.TXT OUTPUT.TXT 24 16 56 11 ΑRETOYSA 1 ΑRETOYSA ΤΜΗΜΑ 7 SΑΜΟS PATRIDA 11 SΤΟ ΤΟΜΕΑS 12 ΤΟΜΕΑS ΙΟΝΙΟ 16 ΑSΚΟPΑ SΑΜΟS 20 PARE ΑSΚΟPΑ 21 ARENA AYRIO 23 ENA SΤΟ 23 ENARETO PARE 3 ETOYS ENARETO 5 OYSA ETOYS PAROS OYSA ENA ARENA ΠΡΟΣΟΧΗ : 4. Το όνομα του εκτελέσιμου προγράμματος που θα δημιουργήσετε πρέπει να είναι lexiko1.exe, lexiko2.exe, lexiko3.exe για τα ζητούμενα 1, 2 και 3, αντίστοιχα. 5. Τα ονόματα των αρχείων εισόδου και εξόδου πρέπει να είναι υποχρεωτικά ΙΝPUT.TXT και OUTPUT.TXT, διαφορετικά το πρόγραμμά σας θα θεωρηθεί λανθασμένο. 6. Γράφετε όσο το δυνατόν πιο ευανάγνωστα τον κώδικα του προγράμματός σας και τοποθετείτε σχόλια. Καλή Επιτυχία