ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr

Σχετικά έγγραφα
Ημερομηνία: 1/03/15 Διάρκεια διαγωνίσματος: 180 Εξεταζόμενο μάθημα: Προγραμματισμός (Δομή Επανάληψης) Υπεύθυνος καθηγητής: Παπαδόπουλος Πέτρος

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

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

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

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

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

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ

Ταξινόμηση. Ταξινόμηση ευθείας ανταλλαγής (Φυσαλίδα) 1) Να ταξινομηθεί ο πίνακας Α[Ν] σε αύξουσα σειρά με τη μέθοδο της φυσαλίδας.

Ταξινόμηση. Ταξινόμηση ευθείας ανταλλαγής (Φυσαλίδα) 1) Να ταξινομηθεί ο πίνακας Α[Ν] σε αύξουσα σειρά με τη μέθοδο της φυσαλίδας.

Α.3 Να αναφέρετε τα πλεονεκτήματα του δομημένου προγραμματισμού (Μον. 6)

Γ ΚΥΚΛΟΣ ΠΡΟΣΟΜΟΙΩΤΙΚΩΝ ΔΙΑΓΩΝΙΣΜΑΤΩΝ ΣΥΓΧΡΟΝΟ Προτεινόμενα Θέματα Γ ΓΕ.Λ. Ιανουάριος Ανάπτυξη Εφαρμογών ΘΕΜΑ Α

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

Α1. Χαρακτηρίστε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες.

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

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

Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασμένες (Λ).

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

Προτεινόμενα Θέματα ΑΕΠΠ

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ Α.Ε.Π.Π. Γ ΤΕΧΝΟΛΟΓΙΚΗΣ. Όνομα:.. Βαθμός: /100

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2016 Α.Ε.Π.Π. Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. Θέματα και Απαντήσεις

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

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

Ανάπτυξη Εφαρμογών. ΑΝ Β[i] > 0 ΚΑΙ Β[i] > Α[i] ΤΟΤΕ ΜΑΧ Β[i] ΑΛΛΙΩΣ_ΑΝ Β[i] > 0 ΚΑΙ Β[i] < = Α[i] ΤΟΤΕ

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

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 31 MAΪΟΥ ΑΕΠΠ

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

Α2. Να αναφέρετε ονομαστικά τις βασικές λειτουργίες που εκτελεί ένας υπολογιστής (Μονάδες 3)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

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

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

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών

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

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

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

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

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

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

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

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ ΑΡΧΗ ΣΕΛΙΔΑΣ 1

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

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

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

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

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

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

ΑΠΑΝΤΗΣΕΙΣ. Επιµέλεια: Οµάδα Πληροφορικής της Ώθησης

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

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

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

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

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

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

ΑΕΠΠ - ΗΜΕΡΗΣΙΑ ΛΥΚΕΙΑ ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ. ΘΕΜΑ Α Α1. 1. Λάθος 2 Λάθος 3. Σωστό 4. Λάθος 5. Σωστό Α2. ΧΑΡΑΚΤΗΡΕΣ ΑΛΗΘΗΣ ΠΡΑΓΜΑΤΙΚΕΣ ΑΚΕΡΑΙΕΣ 4

ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών 2014

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

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

ΘΕΜΑ Α. Μονάδες 10 Α2.

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

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

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

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

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

σας φύλλο τον αριθμό της ερώτησης ακολουθούμενη από το γράμμα Σ (Σωστή) ή το γράμμα Λ (Λάθος).

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

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

ΠΡΟΤΕΙΝΟΜΕΝΟ ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ. (Α) Να απαντήσετε στη παρακάτω ερώτηση : Τι είναι ένα υποπρόγραμμα; Τι γνωρίζετε για τα χαρακτηριστικά του; (10 Μονάδες)

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

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

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

ΘΕΜΑΤΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΕΠΑΝΑΛΗΠΤΙΚΟ 10/4/2016

Ημερομηνία: Τετάρτη 27 Δεκεμβρίου 2017 Διάρκεια Εξέτασης: 3 ώρες

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ ÈÅÌÅËÉÏ

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i

ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΚΑΛΑΜΠΑΚΑΣ ΣΧΟΛ. ΕΤΟΣ

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

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΘΕΜΑ 1 Ο Α1. Δίνονται οι παρακάτω εντολές από ένα τμήμα προγράμματος:

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

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

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

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: Γ ΛΥΚΕΙΟΥ HM/NIA: 21/2/2016

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Transcript:

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Εξεταζόμενη ύλη : 7o Κεφάλαιο ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές η λανθασμένες. 1. Τα στοιχεία ενός πίνακα μπορεί να είναι διαφορετικού τύπου. 2. Ένας πίνακας έχει σταθερό μέγεθος και μεταβαλλόμενο περιεχόμενο. 3. Ο δείκτης ενός μονοδιάστατου πίνακα πρέπει να είναι πάντα i. 4. Η θέση ενός στοιχείου σε ένα δισδιάστατο πίνακα προσδιορίζεται από 2 αριθμούς. 5. Ένας πίνακας Α[10,100] δεν είναι τετραγωνικός. 6. Ο πίνακας που έχει 10 γραμμές και 1 στήλη είναι μονοδιάστατος. 7. Το στοιχείο Α[2,3] είναι το περιεχόμενο του στοιχείου που βρίσκεται στη 2 η στήλη και 3 η γραμμή του πίνακα Α. 8. Το στοιχείο Α[26,26] βρίσκεται πάνω στην κύρια διαγώνιο ενός πίνακα Α[78,78]. 9. Ο αλγόριθμος σειριακής αναζήτησης εντοπίζει πάντα την τιμή που ζητάμε σε ένα πίνακα. 10. Όταν ένας άνθρωπος ψάχνει ένα τηλέφωνο στον τηλεφωνικό κατάλογο, ουσιαστικά χρησιμοποιεί τον αλγόριθμο σειριακής αναζήτησης. 11. Η δυαδική αναζήτηση εφαρμόζεται αποκλειστικά σε ταξινομημένους πίνακες. 12. Ο αλγόριθμος ταξινόμησης ευθείας ανταλλαγής δεν μπορεί να χρησιμοποιηθεί σε πίνακες με αλφαριθμητικά δεδομένα. Μονάδες 6 Β. Να αναλύσετε τα μειονεκτήματα της χρήσης πινάκων στα προγράμματα. Μονάδες 5 Γ. Να αναφέρετε τις περιπτώσεις που δικαιολογείται η χρήση του αλγορίθμου σειριακής αναζήτησης. Μονάδες 3

Δ. Διαθέτουμε δυο παράλληλους πίνακες Ο[100] και Β[100] με τα ονόματα και τους βαθμούς 100 διαγωνιζομένων. Δίνονται οι παρακάτω εντολές σε ΓΛΩΣΣΑ: ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 7 ΓΙΑ j ΑΠΟ 100 ΜΕΧΡΙ i ΜΕ ΒΗΜΑ -1 ΑΝ (Β[j] > B[j-1]) ΤΟΤΕ temp Β[j-1] B[j-1] B[j] B[j] temp ΓΡΑΨΕ Β[1], Β[2], Β[3] ΓΡΑΨΕ Ο[1], Ο[2], Ο[3], Ο[4] Δ1. Να χαρακτηρίσετε τις παρακάτω προτάσεις (1-6) σαν σωστές (Σ) ή λανθασμένες (Λ). Με το παραπάνω τμήμα εντολών: 1. Ταξινομείται όλος ο πίνακας Β. 2. Η ταξινόμηση που επιχειρείται στον πίνακα Β είναι αύξουσα. 3. Εμφανίζονται οι 3 μεγαλύτερες βαθμολογίες. 4. Εμφανίζονται τα ονόματα των μαθητών με τις 4 μεγαλύτερες βαθμολογίες. 5. Τα ονόματα που εμφανίζονται δεν είναι οπωσδήποτε αλφαβητικά ταξινομημένα. 6. Η εντολή ΓΡΑΨΕ Β[7] δεν θα εμφανίσει οπωσδήποτε τον 7 ο μεγαλύτερο βαθμό στην κατάταξη. Μονάδες 3 Δ2. Για τις προτάσεις που χαρακτηρίσατε ως λανθασμένες στο παραπάνω θέμα, να προτείνετε διορθώσεις, προσθήκες ή αφαιρέσεις στον κώδικα που σας δόθηκε ώστε να είναι σωστές (χωρίς δηλώσεις μεταβλητών κτλ). Μονάδες 3 Ε. Σχεδιάστε τον πίνακα Α[4,4] όπως αυτός θα προκύψει μετά την εκτέλεση των παρακάτω εντολών. (Δεν χρειάζεται να γίνει πίνακας τιμών) Α[1,3] 23 Α[1,2] Α[1,3] div 2 + 1 Α[1,1] 31 Α[1,4] Α[1,1] + Α[1,3] + Α[1,2] div 3 x 0 ΓΙΑ j ΑΠΟ 3 ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ -2 Α[3,j] x

Α[3,j+1] x x x + 1 ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 4 ΜΕ ΒΗΜΑ 2 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 3 Α[i,j] Α[i-1,j] Α[i,4] Α[i-1,4] + 1 Μονάδες 6 ΣΤ. Να γραφούν οι εντολές σε ΓΛΩΣΣΑ που να δημιουργούν τον παρακάτω πίνακα Α με χρήση εμφωλευμένης επανάληψης ΓΙΑ. 1 2 3 4 5 1 11 12 13 14 15 2 21 22 23 24 25 3 31 32 33 34 35 4 41 42 43 44 45 5 51 52 53 54 55 Μονάδες 7 Ζ. Το παρακάτω τμήμα προγράμματος πρέπει να ελέγχει αν ένας πίνακας Α[100] είναι ταξινομημένος με φθίνουσα διάταξη. Να συμπληρωθούν τα κενά ώστε να υλοποιείται η λειτουργία αυτή. ΓΙΑ i ΑΠΟ ΜΕΧΡΙ ΑΝ ΤΟΤΕ ΑΝ ( ) ΤΟΤΕ ΓΡΑΨΕ Είναι ταξινομημένος με φθίνουσα διάταξη ΑΛΛΙΩΣ ΓΡΑΨΕ Δεν είναι ταξινομημένος με φθίνουσα διάταξη Μονάδες 7 ΘΕΜΑ 2 ο Α. Δίνεται ο παρακάτω πίνακας Α[6] και οι εντολές σε ΓΛΩΣΣΑ:

1 2 3 4 5 6 2 4 16 9 17 12 ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 5 ΓΙΑ j ΑΠΟ i-1 ΜΕΧΡΙ 6 ΜΕ ΒΗΜΑ 2 ΑΝ j mod 3 = 0 ΤΟΤΕ ΑΝ j = 6 ΤΟΤΕ ΓΡΑΨΕ Α[i+1] ΓΡΑΨΕ Α[i] - 11 ΑΛΛΙΩΣ ΓΡΑΨΕ Α[j-2] ΓΡΑΨΕ Α[i+1] mod Α[i] Α[i+2] Α[1] div 2 Να βρεθεί τι εμφανίζουν οι παραπάνω εντολές. Ο πίνακας τιμών να γίνει με το εξής πρότυπο (δεν χρειάζεται να αλλάζετε γραμμή στον πίνακα σε κάθε μια μεταβολή τιμής): Μεταβλητές Πίνακας Α i j Α[1] Α[2] Α[3] Α[4] Α[5] Α[6] Έξοδος 2 4 16 9 17 12 Τιμή1 Τιμή2 Τιμή3 Μονάδες 12 Β. Να γραφεί τμήμα προγράμματος σε ΓΛΩΣΣΑ που με δεδομένο έναν πίνακα Α[10], θα δημιουργεί έναν πίνακα Β[10] που θα περιέχει τα μη μηδενικά στοιχεία του πίνακα Α στην αρχή του πίνακα Β και όλα τα μηδενικά στοιχεία του πίνακα Α στο τέλος. Παράδειγμα: 1 2 3 4 5 6 7 8 9 10 A 3 0 0 7 0 6 0 0 0-4 1 2 3 4 5 6 7 8 9 10 B 3 7 6-4 0 0 0 0 0 0 Μονάδες 8 ΘΕΜΑ 3 ο Η εφαρμογή Εορτολόγιο χρησιμοποιεί τους εξής πίνακες:

Τον πίνακα ΟΝ[1000] που αποθηκεύει 1000 ελληνικά ονόματα. Τον παράλληλο πίνακα Γ[1000,2] που αποθηκεύει την ημερομηνία της γιορτής του αντίστοιχου ονόματος από τον πίνακα ΟΝ. Στην πρώτη στήλη αποθηκεύεται η μέρα και στην δεύτερη ο μήνας. Παράδειγμα: Γ ΟΝ 1 2 1 87 ΓΙΩΡΓΟΣ 23 4 438 ΚΑΤΕΡΙΝΑ 25 11 1000 Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ που: Α. Θα περιλαμβάνει τμήμα δηλώσεων. Μονάδα 1 Β. Θα διαβάζει τους πίνακες ΟΝ και Γ. Θεωρήστε ότι τα ονόματα θα δοθούν αλφαβητικά. Μονάδα 1 Γ. Θα διαβάζει έναν αριθμό μήνα και θα εμφανίζει τα ονόματα που γιορτάζουν τον συγκεκριμένο μήνα και πόσα είναι αυτά. Μονάδες 4 Δ. Θα διαβάζει ένα όνομα και χρησιμοποιώντας τον αλγόριθμο δυαδικής αναζήτησης, θα εντοπίζει την θέση του μέσα στον πίνακα ΟΝ και κατόπιν θα εντοπίζει από τον πίνακα Γ την ημερομηνία που γιορτάζει αυτό το όνομα και θα την εμφανίζει στην μορφή μέρα/μήνας (π.χ. 23/4, 25/11). Θεωρήστε ότι το όνομα που θα δοθεί, θα υπάρχει στον πίνακα ΟΝ. Μονάδες 8 Ε. Θα διαβάζει μια ημερομηνία με την χρήση δυο μεταβλητών (για την μέρα και τον μήνα) και θα τοποθετεί τα ονόματα που γιορτάζουν μέσα στις επόμενες 10 μέρες από αυτή την ημερομηνία σε έναν νέο πίνακα που θα ονομάζεται ΔΕΚΑ. Να μην τοποθετεί ονόματα που γιορτάζουν σε άλλο μήνα από αυτόν που δόθηκε (δηλαδή όχι ονόματα που γιορτάζουν τον επόμενο μήνα, αν η ημερομηνία που δόθηκε πλησιάζει στο τέλος κάποιου μήνα). Το πρόγραμμα να εμφανίζει στο τέλος όλα τα ονόματα από τον πίνακα ΔΕΚΑ. Μονάδες 6

ΘΕΜΑ 4 ο Το Παγκόσμιο Κύπελλο ποδοσφαίρου, γνωστό και ως Μουντιάλ, διοργανώνεται κάθε 4 χρόνια ανελλιπώς από το 1950 μέχρι και το 2014. Το Μουντιάλ αποτελεί ένα τουρνουά στο οποίο συμμετέχουν ομάδες μετά από προκριματικούς αγώνες. Στα Μουντιάλ συμμετείχαν συνολικά 77 διαφορετικές ομάδες σε 17 διοργανώσεις μέχρι και την τελευταία διοργάνωση που έγινε το 2014. Θέλουμε να γράψουμε ένα πρόγραμμα που θα χρησιμοποιεί τους παρακάτω πίνακες: Τον πίνακα Ο[77] που αποθηκεύει το όνομα κάθε ομάδας που συμμετείχε σε Μουντιάλ, τον πίνακα Θ[77,17] που για κάθε χρονιά που έγινε Μουντιάλ από το 1950 μέχρι το 2014, αποθηκεύει τη θέση που κατέλαβε η κάθε ομάδα, θεωρώντας ότι τα αποτελέσματα του 1950 μπαίνουν στην 1η στήλη, του 1954 στη 2η... και του 2014 στην 17 η. Σε περίπτωση που μια ομάδα δε συμμετείχε σε κάποια διοργάνωση από αυτές, θα αποθηκεύεται το 0 στην αντίστοιχη θέση του πίνακα Θ[77,17]. Για παράδειγμα, ο τελικός του Μουντιάλ του 2014 ήταν Γερμανία-Αργεντινή (κέρδισε η Γερμανία) και ο τελικός του 2010 ήταν Ισπανία- Ολλανδία (κέρδισε η Ισπανία). Στα 2 αυτά Μουντιάλ, δεν συμμετείχε π.χ. η Αυστρία. Η εικόνα των δυο πινάκων θα είναι η παρακάτω: Ομάδα Θέση ΑΥΣΤΡΙΑ 0 0 ΓΕΡΜΑΝΙΑ 1... ΙΣΠΑΝΙΑ 1 ΟΛΛΑΝΔΙΑ 2 ΑΡΓΕΝΤΙΝΗ 2 1950 1954 2010 2014 Να γράψετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Α. Θα περιλαμβάνει τμήμα δηλώσεων. Μονάδα 1 Β. Διαβάζει τους πίνακες Ο και Θ. Μονάδα 1 Γ. Για κάθε μια διοργάνωση, να εμφανίζεται η χρονιά και το ζευγάρι του τελικού. Πρώτα να εμφανίζεται η νικήτρια ομάδα. Π.χ., για το 2014 πρέπει να εμφανιστεί 2014: Γερμανία- Αργεντινή. Μονάδες 4

Δ. Να εμφανίζει τις ομάδες που συμμετείχαν σε όλα τα Μουντιάλ. Αν δεν υπάρχουν τέτοιες, να εμφανίζει αντίστοιχο μήνυμα. Μονάδες 6 Ε. Να εμφανίζεται μια λίστα με τις χώρες που κατέκτησαν το τρόπαιο, ταξινομημένες ως προς τον αριθμό των κατακτήσεων, δηλαδή πρώτα θα εμφανιστεί η χώρα με τις περισσότερες κατακτήσεις. Σε περίπτωση ίδιου αριθμού κατακτήσεων, προηγείται η χώρα με τις περισσότερες συμμετοχές σε Μουντιάλ. Μονάδες 8 Καλή τύχη Πέτρος Παπαδόπουλος Καλή τύχη Παπαδόπουλος Πέτρος

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Λύσεις Διαγωνίσματος ΘΕΜΑ 1 ο Α. (Μονάδες 6) 1. Λάθος 2. Σωστό 3. Λάθος 4. Σωστό 5. Σωστό 6. Σωστό 7. Λάθος 8. Σωστό 9. Λάθος 10. Λάθος 11. Σωστό 12. Λάθος Β. (Μονάδες 5) Τα μειονεκτήματα της χρήσης πινάκων είναι τα εξής: Οι πίνακες απαιτούν μνήμη. Ένας πίνακας δεσμεύει πολλές θέσεις μνήμης του υπολογιστή, με αποτέλεσμα η αλόγιστη χρήση πινάκων να οδηγεί πολλές φορές σε αδυναμία εκτέλεσης του προγράμματος. Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος. Το πλήθος των στοιχείων τους είναι σταθερό και προκαθορισμένο από την αρχή του προγράμματος. Επομένως, δεν μπορεί να αλλάξει αν αυτό χρειαστεί, όπως για παράδειγμα αν το πλήθος των στοιχείων πρέπει να αυξηθεί. Γ. (Μονάδες 3) Δικαιολογείται η χρήση του μόνο σε περιπτώσεις όπου: ο πίνακας είναι μη ταξινομημένος, ο πίνακας είναι μικρού μεγέθους (για παράδειγμα, n 20), η αναζήτηση σε ένα συγκεκριμένο πίνακα γίνεται σπάνια. Δ1. (Μονάδες 3) 1. Λάθος 2. Λάθος 3. Σωστό 4. Λάθος 5. Σωστό 6. Σωστό Δ2. (Μονάδες 3) 1. Για ταξινόμηση όλου του πίνακα: ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100 2. Για αύξουσα ταξινόμηση: Β[j] < B[j-1] 4. Θα πρέπει να αντιμετατίθενται και τα ονόματα: temp1 O[j] O[j] O[j-1] O[j-1] temp1

Ε. (Μονάδες 6) 1 2 3 4 1 31 12 23 58 2 31 12 23 59 3 1 1 0 0 4 1 1 0 1 ΣΤ. (Μονάδες 7) α τρόπος ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 Α[i,j] i * 10 + j β τρόπος κ 11 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 Α[i,j] κ κ κ + 1 κ κ + 5 Ζ. (Μονάδες 7) α τρόπος πλ 0 ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100 ΑΝ Α[i] <= A[i-1] ΤΟΤΕ πλ πλ + 1 ΑΝ (πλ = 99) ΤΟΤΕ ΓΡΑΨΕ Είναι ΑΛΛΙΩΣ ΓΡΑΨΕ Δεν είναι β τρόπος Είναι ΑΛΗΘΗΣ ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100 ΑΝ Α[i] > A[i-1] ΤΟΤΕ Είναι ΨΕΥΔΗΣ ΑΝ (Είναι = ΑΛΗΘΗΣ) ΤΟΤΕ ΓΡΑΨΕ Είναι ΑΛΛΙΩΣ ΓΡΑΨΕ Δεν είναι

ΘΕΜΑ 2 ο Α. (Μονάδες 12) Μεταβλητές Πίνακας Α i j Α[1] Α[2] Α[3] Α[4] Α[5] Α[6] Έξοδος 2 4 16 9 17 12 2 1 3 1 2 0 5 7 3 2 4 6 1 5 8 4 3 1 2 0 5 7 5 4 6 1 6 8 6 Β. (Μονάδες 8) α τρόπος κ 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ (Α[i] < > 0) ΤΟΤΕ κ κ + 1 Β[κ] Α[i] ΓΙΑ i ΑΠΟ κ+1 ΜΕΧΡΙ 10 Β[i] 0 β τρόπος κ 0 λ 11 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ (Α[i] < > 0) ΤΟΤΕ κ κ + 1 Β[κ] Α[i] ΑΛΛΙΩΣ λ λ - 1 Β[λ] Α[i]

ΠΡΟΓΡΑΜΜΑ Θέμα3 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: i, j, Γ[1000,2],θέση, x, Day, Month, πλ, Begin, End, Mid, κ ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[1000], Όνομα, ΔΕΚΑ[1000] ΛΟΓΙΚΕΣ: βρέθηκε ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000!B ΔΙΑΒΑΣΕ ΟΝ[i] ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 2 ΔΙΑΒΑΣΕ Γ[i,j] ΔΙΑΒΑΣΕ x!γ πλ 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000 ΑΝ (Γ[i,2] = x) ΤΟΤΕ ΓΡΑΨΕ ΟΝ[i] πλ πλ + 1 ΔΙΑΒΑΣΕ Όνομα!Δ Begin 1 End 1000 βρέθηκε ΨΕΥΔΗΣ ΟΣΟ (Begin <= End) ΚΑΙ (βρέθηκε = ΨΕΥΔΗΣ) ΕΠΑΝΑΛΑΒΕ Mid (Begin + End) div 2 ΑΝ (ΟΝ[Mid] = Όνομα) ΤΟΤΕ θέση Mid βρέθηκε ΑΛΗΘΗΣ ΑΛΛΙΩΣ_ΑΝ (ON[Mid] > Όνομα) ΤΟΤΕ End Mid 1 ΑΛΛΙΩΣ Begin Mid + 1 ΓΡΑΨΕ Γ[θέση,1], /, Γ[θέση,2] ΔΙΑΒΑΣΕ Day, Month!Ε κ 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000 ΑΝ (Γ[i,2] = Month) ΚΑΙ (Γ[i,1] >= Day) ΚΑΙ (Γ[i,1] <= Day + 10) ΤΟΤΕ κ κ + 1 ΔΕΚΑ[κ] ΟΝ[i]

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ κ ΓΡΑΨΕ ΔΕΚΑ[i] ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑ Θέμα4 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: i, j, Θ[77,17], χρονιά, πλ[77], Κ[77], temp1 ΧΑΡΑΚΤΗΡΕΣ: Ο[77], winner, loser, temp2 ΛΟΓΙΚΕΣ: Υπάρχουν ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 77!Β ΔΙΑΒΑΣΕ Ο[i] ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 17 ΔΙΑΒΑΣΕ Θ[i,j] χρονιά 1950!Γ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 17 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 77 ΑΝ (Θ[i,j] = 1) ΤΟΤΕ winner Ο[i] ΑΛΛΙΩΣ_ΑΝ (Θ[i,j] = 2) ΤΟΤΕ loser O[i] ΓΡΑΨΕ χρονιά, :, Winner, -, Loser χρονιά χρονιά + 4 Υπάρχουν ΨΕΥΔΗΣ!Δ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 77 πλ[i] 0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 17 ΑΝ (Θ[i,j] < > 0) ΤΟΤΕ πλ[i] πλ[i] + 1 ΑΝ (πλ[i] = 17) ΤΟΤΕ ΓΡΑΨΕ Ο[i] Υπάρχουν ΑΛΗΘΗΣ ΑΝ (Υπάρχουν = ΨΕΥΔΗΣ) ΤΟΤΕ

ΓΡΑΨΕ Δεν υπάρχουν τέτοιες χώρες ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 77!Ε Κ[i] 0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 17 ΑΝ (Θ[i,j] = 1) ΤΟΤΕ Κ[i] Κ[i] + 1 ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 77 ΓΙΑ j ΑΠΟ 77 ΜΕΧΡΙ i ΜΕ ΒΗΜΑ -1 ΑΝ (Κ[j] > Κ[j 1) ΤΟΤΕ temp1 Κ[j] Κ[j] Κ[j 1] Κ[j 1] temp1 temp2 O[j] O[j] O[j 1] O[j 1] temp2 temp1 πλ[j] πλ[j] πλ[j 1] πλ[j 1] temp1 ΑΛΛΙΩΣ_ΑΝ (Κ[j] = Κ[j 1] ΚΑΙ πλ[j] > πλ[j 1]) ΤΟΤΕ temp2 O[j] O[j] O[j 1] O[j 1] temp2 temp1 πλ[j] πλ[j] πλ[j 1] πλ[j 1] temp1 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 77 ΑΝ (Κ[i] > 0) ΤΟΤΕ ΓΡΑΨΕ Ο[i] ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ