Εισαγωγή ΘΕΜΑ 4ο - 2004 Μονάδες 2 Μονάδες 2 Μονάδες 4 Μονάδες 7 Μονάδες 5 Είσοδοι: Έξοδοι: Ανάλυση ερωτημάτων:



Σχετικά έγγραφα
ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΑΣΚΗΣΕΙΣ ΜΕ ΠΙΝΑΚΕΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ. 31/12/12 ΘΕΜΑ 4 ο (ΕΠ.Ε.Λ. 2001) ΕΠ.Ε.Λ ΘΕΜΑ 4 ο Ε.Λ.2002

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

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

Θέματα Πανελληνίων που προέρχονται από τα κεφάλαια 3 και 9 ( )

Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου ΑΝ ποσότητα <= 50 TOTE. Κόστος Ποσότητα * 520. ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ

Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου ΑΝ ποσότητα <= 50 TOTE. Κόστος Ποσότητα * 520. ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ

Στήλη Β Προτάσεις α. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής β. Ο βρόχος επανάληψης

Θέματα Πανελληνίων που προέρχονται από τα κεφάλαια 3 και 9 ( )

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

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

Αν ( Α < Β και C <> D ) και ( B > D ή Β =D ) τότε K 1 Τέλος_αν. χωρίς τη χρήση λογικών τελεστών. Μονάδες 10

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

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

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ)

3. Δοµές Δεδοµένων και Αλγόριθµοι

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών - IV

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

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

ΤΥΠΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ ΠΙΝΑΚΩΝ

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

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

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

Γκύζη 14-Αθήνα Τηλ :

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

επιµέλεια Θοδωρής Πιερράτος

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

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

Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη

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

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

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

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

ώστε επιλογή: Στη συνέχεια θα διαβάζει την επιλογή του χρήστη και την ακτίνα ενός κύκλου και θα εκτυπώνει το αντίστοιχο αποτέλεσµα.

Θέμα Β. ΓΙΑ γ ΑΠΟ 1 ΜΕΧΡΙ 4. ΓΙΑ δ ΑΠΟ 1 ΜΕΧΡΙ 4. Α[γ,δ] 17 - (γ-1)*4 - δ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗ

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

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

1. Δεν μπορεί να γίνει κλήση μίας διαδικασίας μέσα από μία συνάρτηση.

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

Α3. Δίνεται το παρακάτω τμήμα αλγορίθμου: Δ Αληθής Για α από 1 μέχρι Ν Δ ΟΧΙ Δ Τέλος_επανάληψης Εμφάνισε Δ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

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

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

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

ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.

Α2. Να αναπτυχθεί αλγόριθμος ο οποίος με δεδομένο έναν μονοδιάστατο πίνακα Π, N αριθμών, θα ελέγχει αν τα συμμετρικά του στοιχεία είναι ίσα.

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ & ΑΛΓΟΡΙΘΜΟΙ. Πίνακες και βασικές επεξεργασίες αυτών

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

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

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

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

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

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

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

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

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

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

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

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

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

Παρατήρηση: σε κάθε υποερώτημα θεωρείστε ότι δεν έχει προηγηθεί καμμία ταξινόμηση σε πίνακα.

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

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

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

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

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

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ Α.Ε.Π.Π. ΟΝΟΜΑ

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

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

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

Ασκήσεις Πίνακες - (ΝΕΕΣ ασκήσεις 2)

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

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

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΑΠΑΝΤΗΣΕΙΣ Α1. 1-ΛΑΘΟΣ 2-ΣΩΣΤ0 3-ΣΩΣΤΟ 4-ΣΩΣΤ0 5-ΛΑΘΟΣ. Στήλη Β (κώδικας)

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε "Ναι" Τέλος Α2

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

Να δοθεί Πρόγραμμα το οποίο να αντιστρέφει τα στοιχεία ενός πίνακα π.χ. το Α[1] να πηγαίνει στο Α[12] κ.ο.κ χρησιμοποιώντας αυτόν τον πίνακα

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

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

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

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

k 1 j 1 A[k] i A[...]... A[...]... k A4.

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

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

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

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

Transcript:

ΠΙΝΑΚΕΣ Εισαγωγή Η επίλυση των Θεμάτων 3 και 4 είναι ένα αδόμητο πρόβλημα, με την έννοια ότι δεν υπάρχει μεθοδολογία που να εγγυάται την σωστή λύση τους. Επιπλέον, δεν υπάρχει μια και μοναδική λύση σε κάθε πρόβλημα. Με αυτά τα δεδομένα, στο έγγραφο αυτό διατυπώνονται μερικές κοινές πρακτικές, οι οποίες μπορούν να βοηθήσουν στην σωστή επίλυση των ζητημάτων 3 και 4. Όπως μαθαίνουμε και από την θεωρία, το βασικότερο βήμα για την επίλυση ενός προβλήματος είναι η κατανόηση του. Προτού λοιπόν ξεκινήσουμε την ανάπτυξη ενός αλγορίθμου, θα πρέπει να έχει προηγηθεί η σωστή ανάγνωση του προβλήματος, και η καταγραφή των (δομών) δεδομένων που ανταποκρίνονται στις εισόδους και τις εξόδους του αλγορίθμου. Το επόμενο λογικό βήμα είναι η ανάλυση του προβλήματος σε άλλα απλούστερα, και η αντιστοίχιση των ερωτημάτων σε κάποιες από τις βασικές ασκήσεις (εύρεση μικρότερου, μεγαλύτερου, πλήθους που πληρεί ορισμένα κριτήρια, αθροίσματος και ΜΟ, ταξινόμησης κλπ). ΘΕΜΑ 4ο - 2004 Για την πρώτη φάση της Ολυμπιάδας Πληροφορικής δήλωσαν συμμετοχή 500 μαθητές. Οι μαθητές διαγωνίζονται σε τρεις γραπτές εξετάσεις και βαθμολογούνται με ακέραιους βαθμούς στη βαθμολογική κλίμακα από 0 έως και 100. Να γράψετε αλγόριθμο ο οποίος: α. Να διαβάζει τα ονόματα των μαθητών και να τα αποθηκεύει σε μονοδιάστατο πίνακα. Μονάδες 2 β. Να διαβάζει τους τρεις βαθμούς που έλαβε κάθε μαθητής και να τους αποθηκεύει σε δισδιάστατο πίνακα. Μονάδες 2 γ. Να υπολογίζει το μέσο όρο των βαθμών του κάθε μαθητή. δ. Να εκτυπώνει τα ονόματα των μαθητών και δίπλα τους το μέσο όρο των βαθμών τους ταξινομημένα με βάση τον μέσο όρο κατά φθίνουσα σειρά. Σε περίπτωση ισοβαθμίας η σειρά ταξινόμησης των ονομάτων να είναι αλφαβητική. Μονάδες 7 ε. Να υπολογίζει και να εκτυπώνει το πλήθος των μαθητών με το μεγαλύτερο μέσο όρο. Μονάδες 5 Είσοδοι: ΟΝΟΜΑ[500], ΒΑΘΜΟΙ[500,3] Έξοδοι: ΜΟ[500] και ONOMA[500], Πλήθος_Max_MO. Ανάλυση ερωτημάτων: α,β) Απλή εισαγωγή δεδομένων, με εμφωλευμένο βρόχο για τον δισδιάστατο πίνακα γ) Κατασκευή δομής ΜΟ[500] με άθροισμα στοιχείων πίνακα ανά γραμμή. δ) Ταξινόμηση παράλληλων πινάκων ΜΟ και ΟΝΟΜΑ με φυσαλίδα. Τροποποίηση με την προσθήκη επιπλέον δομής επιλογής ώστε σε περίπτωση ισότητας να γίνεται η αντιμετάθεση με βάση το ΟΝΟΜΑ αλφαβητικά, δηλαδή με αύξουσα σειρά! ε) Εύρεση μέγιστου όρου (Το πρώτο στοιχείο του πίνακα ΜΟ μετά την ταξινόμηση). Σειριακή αναζήτηση του μέγιστου μέσου όρου με μέτρηση πλήθους εμφανίσεων.

ΘΕΜΑ 4ο Επαναληπτικές 2004 Σε κάποια χώρα της Ευρωπαϊκής Ένωσης διεξάγονται εκλογές για την ανάδειξη των μελών του Ευρωπαϊκού Κοινοβουλίου. Θεωρήστε ότι μετέχουν 15 συνδυασμοί κομμάτων, οι οποίοι θα μοιραστούν 24 έδρες σύμφωνα με το ποσοστό των έγκυρων ψηφοδελτίων που έλαβαν. Κόμματα που δεν συγκεντρώνουν ποσοστό έγκυρων ψηφοδελτίων τουλάχιστον ίσο με το 3% του συνόλου των έγκυρων ψηφοδελτίων δεν δικαιούνται έδρα. Για κάθε κόμμα, εκτός του πρώτου κόμματος, ο αριθμός των εδρών που θα λάβει υπολογίζεται ως εξής: Το ποσοστό των έγκυρων ψηφοδελτίων πολλαπλασιάζεται επί 24 και στη συνέχεια το γινόμενο διαιρείται με το άθροισμα των ποσοστών όλων των κομμάτων που δικαιούνται έδρα. Το ακέραιο μέρος του αριθμού που προκύπτει είναι ο αριθμός των εδρών που θα λάβει το κόμμα. Το πρώτο κόμμα λαμβάνει τις υπόλοιπες έδρες. Να γράψετε αλγόριθμο ο οποίος: α. να διαβάζει και να αποθηκεύει σε μονοδιάστατους πίνακες τα ονόματα των κομμάτων και τα αντίστοιχα ποσοστά των έγκυρων ψηφοδελτίων τους. β. να εκτυπώνει τα ονόματα και το αντίστοιχο ποσοστό έγκυρων ψηφοδελτίων των κομμάτων που δεν έλαβαν έδρα. γ. να εκτυπώνει το όνομα του κόμματος με το μεγαλύτερο ποσοστό έγκυρων ψηφοδελτίων. δ. να υπολογίζει και να εκτυπώνει το άθροισμα των ποσοστών όλων των κομμάτων που δικαιούνται έδρα. ε. να εκτυπώνει τα ονόματα των κομμάτων που έλαβαν έδρα και τον αντίστοιχο αριθμό των εδρών τους. Παρατηρήσεις: α) Υποθέτουμε ότι δεν υπάρχουν δύο κόμματα που να έχουν το ίδιο ποσοστό έγκυρων ψηφοδελτίων. β) Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Α_Μ(x) που επιστρέφει το ακέραιο μέρος του πραγματικού αριθμού x. γ) Τα ποσοστά να θεωρηθούν επί τοις εκατό (%). Είσοδοι: ΚΟΜΜΑ[15], ΠΟΣΟΣΤΟ[15] Έξοδοι: KOMMA[i] με ΠΟΣΟΣΤΟ[i]<3, KOMMA με μεγαλύτερο ποσοστό, Άθροισμα ΠΟΣΟΣΤΟ[i]> 3, KOMMA[i] με ΠΟΣΟΣΤΟ[i]>3 και τις αντίστοιχες έδρες. Ανάλυση ερωτημάτων: α) Ανάγνωση στοιχείων πινάκων με βρόχο β) Εύρεση στοιχείων με κριτήριο ΠΟΣΟΣΤΟ[i]<3 γ) Εύρεση μέγιστου και θέσης στον πίνακα ΠΟΣΟΣΤΟ δ) Άθροισμα στοιχείων με κριτήριο ΠΟΣΟΣΤΟ[i] > 3 ε) Ονόματα κομμάτων που έλαβαν έδρα και αριθμός εδρών. Υπολογισμός συνολικού ποσοστού έγκυρων ψηφοδελτίων. Υπολογισμός εδρών με τον τύπο και αθροίσματος εδρών για όλα τα κόμματα εκτός από το πρώτο (κριτήριο ΠΟΣΟΣΤΟ[i] > 3 ΚΑΙ i<> Θέση_Max. Υπολογισμός εδρών του πρώτου κόμματος (24 σύνολο εδρών των υπόλοιπων κομμάτων) ΘΕΜΑ 4ο - 2005 Σ ένα διαγωνισμό συμμετέχουν 100 υποψήφιοι. Κάθε υποψήφιος διαγωνίζεται σε 50

ερωτήσεις πολλαπλής επιλογής. Να αναπτύξετε αλγόριθμο που να κάνει τα παρακάτω: α. Να καταχωρεί σε πίνακα AΠ[100,50] τα αποτελέσματα των απαντήσεων του κάθε υποψηφίου σε κάθε ερώτηση. Κάθε καταχώρηση μπορεί να είναι μόνο μία από τις παρακάτω: i. Σ αν είναι σωστή η απάντηση ii. Λ αν είναι λανθασμένη η απάντηση και iii. Ξ αν ο υποψήφιος δεν απάντησε. Να γίνεται έλεγχος των δεδομένων εισόδου. β. Να βρίσκει και να τυπώνει τους αριθμούς των ερωτήσεων που παρουσιάζουν το μεγαλύτερο βαθμό δυσκολίας, δηλαδή έχουν το μικρότερο πλήθος σωστών απαντήσεων. Μονάδες 10 γ. Αν κάθε Σ βαθμολογείται με 2 μονάδες, κάθε Λ με -1 μονάδα και κάθε Ξ με 0 μονάδες τότε i. Να δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[100], κάθε στοιχείο του οποίου θα περιέχει αντίστοιχα τη συνολική βαθμολογία ενός υποψηφίου. ii. Να τυπώνει το πλήθος των υποψηφίων που συγκέντρωσαν βαθμολογία μεγαλύτερη από 50. Μονάδες 2 Είσοδοι: ΑΠ[100.50] Έξοδοι: Ερωτήσεις με μικρότερο πλήθος σωστών απαντήσεων, ΒΑΘ[100], πλήθος από ΒΑΘ[100] με ΒΑΘ[i]>50 α) Ανάγνωση στοιχείων δισδιάστατου πίνακα με εμφωλευμένο βρόχο. Χρήση Μέχρις_Ότου σε κάθε ανάγνωση για επαλήθευση δεδομένων β) Πλήθος ανά στήλη στοιχείων πίνακα ΑΠ[100,50] με κριτήριο ΑΠ[i,j]=Σ, και αποθήκευσή τους σε πίνακα ΣΩΣΤ[50]. Εύρεση ελάχιστης τιμής ΣΩΣΤ[50]. Σειριακή αναζήτηση στον ΣΩΣΤ[50] για την ελάχιστη τιμή και εκτύπωση των θέσεων. γ) i) Δημιουργία ΒΑΘ[100] όπως το άθροισμα ανά γραμμή, με χρήση δομής επιλογής ώστε να αθροίζεται τιμή ανάλογη της απάντησης. ii) Εύρεση πλήθους στοιχείων ΒΑΘ[100] που ισχύει ΒΑΘ[i]>50. ΘΕΜΑ 4ο Επαναληπτικές 2005 Μια αεροπορική εταιρία ταξιδεύει σε 15 προορισμούς του εσωτερικού. Στα πλαίσια της οικονομικής πολιτικής που πρόκειται να εφαρμόσει, κατέγραψε το ποσοστό πληρότητας των πτήσεων για κάθε μήνα του προηγούμενου ημερολογιακού έτους. Η πολιτική έχει ως εξής: - Δεν θα γίνει καμία περικοπή σε προορισμούς, στους οποίους το μέσο ετήσιο ποσοστό πληρότητας των πτήσεων είναι μεγαλύτερο του 65. - Θα γίνουν περικοπές πτήσεων σε προορισμούς, στους οποίους το μέσο ετήσιο ποσοστό πληρότητας των πτήσεων κυμαίνεται από 40 έως και 65. Οι περικοπές θα γίνουν μόνο σε εκείνους τους μήνες που το ποσοστό πληρότητάς τους είναι μικρότερο του 40. - Θα καταργηθούν οι προορισμοί, στους οποίους το μέσο ετήσιο ποσοστό πληρότητας των πτήσεων είναι μικρότερο του 40. Να γραφεί αλγόριθμος ο οποίος: 1. Να διαβάζει τα ονόματα των 15 προορισμών και να τα αποθηκεύει σε ένα

μονοδιάστατο πίνακα. Μονάδες 2 2. Να διαβάζει τα ποσοστά πληρότητας των πτήσεων των 15 προορισμών για κάθε μήνα και να τα αποθηκεύει σε δισδιάστατο πίνακα κάνοντας έλεγχο στην καταχώριση των δεδομένων, ώστε να καταχωρούνται μόνο οι τιμές που είναι από 0 έως και 100. 3. Να βρίσκει και να τυπώνει τα ονόματα των προορισμών που δεν θα γίνει καμία περικοπή πτήσεων. Μονάδες 3 4. Να βρίσκει και να τυπώνει τα ονόματα των προορισμών που θα καταργηθούν. Μονάδες 3 5. Να βρίσκει και να τυπώνει τα ονόματα των προορισμών, στους οποίους θα γίνουν περικοπές πτήσεων, καθώς και τους μήνες (αύξοντα αριθμό μήνα) που θα γίνουν οι περικοπές. Μονάδες 8 Είσοδοι: ΠΡΟΟΡΙΣΜΟΙ[15], ΠΛΗΡΟΤΗΤΑ[15,12] Έξοδοι: Πρέπει να κατασκευάσουμε τον πίνακα ΜΕΣΗ_ΠΛΗΡΟΤΗΤΑ[15] με τον μέσο όρο των στοιχείων κάθε γραμμής του πίνακα ΠΡΟΟΡΙΣΜΟΣ[i] όπου ΜΕΣΗ_ΠΛΗΡΟΤΗΤΑ[i]>65, ΠΡΟΟΡΙΣΜΟΣ[i] όπου ΜΕΣΗ_ΠΛΗΡΟΤΗΤΑ[i] < 40 ΠΡΟΟΡΙΣΜΟΣ[i] όπου 40 < ΜΕΣΗ_ΠΛΗΡΟΤΗΤΑ[i] < 65, και j όπου ΠΛΗΡΟΤΗΤΑ[i,j] <40 1. Εισαγωγή δεδομένων σε μονοδιάστατο πίνακα με βρόχο 2. Εισαγωγή δεδομένων σε δισδιάστατο πίνακα με εμφωλευμένο βρόχο. Χρήση Μέχρις_Ότου για επαλήθευση δεδομένων. 3. Κατασκευή πίνακα ΜΕΣΗ_ΠΛΗΡΟΤΗΤΑ[15] με εύρεση μέσου όρου των στοιχείων κάθε γραμμής 3, 4, και 5. Για κάθε στοιχείο του πίνακα χρησιμοποιούμε δομή επιλογής, ώστε να τυπώσουμε την κατάλληλη κατηγορία για κάθε προορισμό. Για το ερώτημα 5 χρησιμοποιούμε βρόχο για την ανάγνωση της αντίστοιχη γραμμής του πίνακα ΠΛΗΡΟΤΗΤΑ, και δομή επιλογής για να τυπώσουμε τους αριθμούς στήλης όπου ΠΛΗΡΟΤΗΤΑ[i,j]<40 ΘΕΜΑ 4ο - 2006 Για την παρακολούθηση των θερμοκρασιών της επικράτειας κατά το μήνα Μάιο καταγράφεται κάθε μέρα η θερμοκρασία στις 12:00 το μεσημέρι για 20 πόλεις. Να σχεδιάσετε αλγόριθμο που: α. θα διαβάζει τα ονόματα των 20 πόλεων και τις αντίστοιχες θερμοκρασίες για κάθε μία από τις ημέρες του μήνα και θα καταχωρεί τα στοιχεία σε πίνακες. Μονάδες 2 β. θα διαβάζει το όνομα μίας πόλης και θα εμφανίζει τη μέγιστη θερμοκρασία της στη διάρκεια του μήνα. Αν δεν υπάρχει η πόλη στον πίνακα, θα εμφανίζει κατάλληλα διαμορφωμένο μήνυμα. Μονάδες 9 γ. θα εμφανίζει το πλήθος των ημερών που η μέση θερμοκρασία των 20 πόλεων ξεπέρασε τους 20 ο C, αλλά όχι τους 30 ο C. Μονάδες 9 Είσοδος: ΠΟΛΕΙΣ[20], ΘΕΡΜ[20,31], Πόλη Έξοδος: max_θερμ για Πόλη, Πλήθος_20_30 του πίνακα ΜΕΣΗ_ΘΕΡΜ[31] Ανάλυση ερωτημάτων: α. Εισαγωγή δεδομένων σε μονοδιάστατο πίνακα με βρόχο και σε δισδιάστατο με εμφωλευμένο βρόχο β. Σειριακή αναζήτηση με εύρεση θέσης σε μονοδιάστατο πίνακα.

Εύρεση max στην αντίστοιχη με την θέση στον μονοδιάστατο πίνακα γραμμή του δισδιάστατου γ. Κατασκευή πίνακα ΜΕΣΗ_ΘΕΡΜ[31] με την μέση θερμοκρασία των 20 πόλεων για κάθε μέρα του μήνα, με άθροισμα ανά στήλη του δισδιάστατου πίνακα. Εύρεση πλήθους στον ΜΕΣΗ_ΘΕΡΜ[31] όπου 20<ΜΕΣΗ_ΘΕΡΜ[31]< 30 ΘΕΜΑ 4ο Επαναληπτικές 2006 Στους προκριματικούς αγώνες ιππικού τριάθλου συμμετέχουν 16 αθλητές. Τα αγωνίσματα είναι: ιππική δεξιοτεχνία, υπερπήδηση εμποδίων και ελεύθερη ιππασία. Ο κάθε αθλητής βαθμολογείται ξεχωριστά σε κάθε ένα από τα τρία αγωνίσματα. Να σχεδιάσετε αλγόριθμο ο οποίος: α) καταχωρίζει σε πίνακα τις ονομασίες των τριών αγωνισμάτων, όπως αυτές δίνονται παραπάνω. Μονάδες 2 β) διαβάζει για κάθε αθλητή όνομα, επίθετο, όνομα αλόγου με το οποίο αγωνίζεται και τους βαθμούς του σε κάθε αγώνισμα και θα καταχωρίζει τα στοιχεία σε πίνακες. Μονάδες 2 γ) διαβάζει το όνομα και το επίθετο ενός αθλητή και θα εμφανίζει το όνομα του αλόγου με το οποίο αγωνίστηκε και τη συνολική του βαθμολογία στα τρία αγωνίσματα. Αν δεν υπάρχει ο αθλητής, θα εμφανίζει κατάλληλα διαμορφωμένο μήνυμα. Μονάδες 8 δ) εμφανίζει την ονομασία του αγωνίσματος (ή των αγωνισμάτων) με το μεγαλύτερο «άνοιγμα βαθμολογίας». Ως «άνοιγμα βαθμολογίας» να θεωρήσετε τη διαφορά ανάμεσα στην καλύτερη και στη χειρότερη βαθμολογία του αγωνίσματος. Μονάδες 8 Είσοδος: ΑΓΩΝ[3], ΟΝ[16], ΕΠΙΘ[16], ΑΛΟΓΟ[16], ΒΑΘΜ[16,3], Όνομα, Επίθετο Έξοδος: ΑΛΟΓΟ[i], ΒΑΘΜ[i,1]+ΒΑΘΜ[i,2]+ΒΑΘΜ[i,3] όπου ON[i]=Όνομα και ΕΠΙΘ[i]=Επίθετο, max (max(βαθμ[16,j] min((βαθμ[16,j]) α. Απλή ανάθεση τιμών στα στοιχεία του πίνακα β. Είσοδος στοιχείων σε 3 μονοδιάστατους πίνακες με απλό βρόχο, και σε δισδιάστατο με εμφωλευμένο βρόχο γ. Σειριακή αναζήτηση στους παράλληλους πίνακες. Αν βρεθεί ή θέση i όπου ON[i]=Όνομα και ΕΠΙΘ[i]=Επίθετο εμφάνιση ΑΛΟΓ[i] και ΒΑΘΜ[i,1]+ΒΑΘΜ[i,2]+ΒΑΘΜ[i,3] δ. Κατασκευή πίνακα ΔΙΑΦ[3] με την ψαλίδα για κάθε αγώνισμα Εύρεση του max και του min για κάθε στήλη. Καταχώρηση της διαφοράς στο ΔΙΑΦ[i] Εύρεση του max(διαφ) Σειριακή αναζήτηση και εκτύπωση του ΑΓΩΝ[i] όπου ΔΙΑΦ[i] = max ΘΕΜΑ 4ο - 2007 Μια δισκογραφική εταιρεία καταγράφει στοιχεία για ένα έτος για κάθε ένα από τα 20 CDs που κυκλοφόρησε. Τα στοιχεία αυτά είναι ο τίτλος του CD, ο τύπος της μουσικής που περιέχει και οι μηνιαίες του πωλήσεις (ποσά σε ευρώ) στη διάρκεια του έτους. Οι τύποι μουσικής είναι δύο: «ορχηστρική» και «φωνητική». Να αναπτυχθεί αλγόριθμος ο οποίος: α. Για κάθε ένα από τα 20 CDs, να διαβάζει τον τίτλο, τον τύπο της μουσικής και τις πωλήσεις του για κάθε μήνα, ελέγχοντας την έγκυρη καταχώριση του τύπου της μουσικής. Μονάδες 2 β. Να εμφανίζει τον τίτλο ή τους τίτλους των CDs με τις περισσότερες πωλήσεις τον 3ο μήνα του έτους. Μονάδες 6

γ. Να εμφανίζει τους τίτλους των ορχηστρικών CDs με ετήσιο σύνολο πωλήσεων τουλάχιστον 5000 ευρώ. Μονάδες 6 δ. Να εμφανίζει πόσα από τα CDs είχαν σύνολο πωλήσεων στο δεύτερο εξάμηνο μεγαλύτερο απ ό,τι στο πρώτο. Μονάδες 6 Είσοδος: ΤΙΤΛΟΣ[20], ΤΥΠΟΣ[20], ΠΩΛΗΣΕΙΣ[20,12] Έξοδος: ΤΙΤΛΟΣ[i], όπου ΠΩΛΗΣΕΙΣ[i,3] = max (ΠΩΛΗΣΕΙΣ[i,3]) ΤΙΤΛΟΣ[i], όπου ΤΥΠΟΣ[i] = 'ορχηστρική' και Sum (ΠΩΛ[i,j])>5000 Πλήθος των ι, όπου Sum (ΠΩΛ[i,1-6]) < Sum (ΠΩΛ[i,7-12]) α) Εισαγωγή δεδομένων με βρόχο σε δυο μονοδιάστατους πίνακες, με επαλήθευση δεδομένων για κάθε στοιχείο του δεύτερου μονοδιάστατου. Εισαγωγή δεδομένων με εμφωλευμένο βρόχο σε δυσδιάστατο πίνακα. β) Εύρεση μεγίστου της τρίτης στήλης του πίνακα ΠΩΛΗΣΕΙΣ. Σειριακή αναζήτηση στην τρίτη στήλη του πίνακα ΠΩΛΗΣΕΙΣ για την μέγιστη τιμή και εκτύπωση του αντίστοιχου στοιχείου του πίνακα ΤΙΤΛΟΣ. γ) Σειριακή αναζήτηση στον πίνακα ΤΥΠΟΣ για την τιμή ορχηστρική. Για κάθε στοιχείο με αυτήν την τιμή άθροιση των τιμών της αντίστοιχης γραμμής του πίνακα ΠΩΛΗΣΕΙΣ, και χρήση δομής επιλογής για την εκτύπωση του αντίστοιχου στοιχείου του πίνακα ΤΙΤΛΟΣ αν άθροισμα > 5000 δ) Για κάθε γραμμή του ΠΩΛHΣΕΙΣ υπολογισμός δυο αθροισμάτων, των στοιχείων ΠΩΛΗΣΕΙΣ[i,j] όπου 1 < j < 6 και των στοιχείων ΠΩΛΗΣΕΙΣ[i,j] όπου 7 < j < 12. Εύρεση πλήθους όπου το δεύτερο άθροισμα είναι μεγαλύτερο του πρώτου ΘΕΜΑ 4ο - 2008 Στο ευρωπαϊκό πρωτάθλημα ποδοσφαίρου συμμετέχουν 16 ομάδες. Κάθε ομάδα συμμετέχει σε 30 αγώνες. Να γράψετε αλγόριθμο ο οποίος: α. Διαβάζει σε μονοδιάστατο πίνακα ΟΝ[16] τα ονόματα των ομάδων. Μονάδες 2 β. Διαβάζει σε δισδιάστατο πίνακα ΑΠ[16,30] τα αποτελέσματα σε κάθε αγώνα ως εξής: Τον χαρακτήρα «Ν»για ΝΙΚΗ Τον χαρακτήρα «Ι» για ΙΣΟΠΑΛΙΑ Τον χαρακτήρα «Η» για ΗΤΤΑ και κάνει τον απαραίτητο έλεγχο εγκυρότητας των δεδομένων. γ. Για κάθε ομάδα υπολογίζει και καταχωρεί σε δισδιάστατο πίνακα ΠΛ[16,3] το πλήθος των νικών στην πρώτη στήλη, το πλήθος των ισοπαλιών στη δεύτερη στήλη, και το πλήθος των ηττών στην τρίτη στήλη του πίνακα. Ο πίνακας αυτός πρέπει προηγουμένως να έχει μηδενισθεί. Μονάδες 6 δ. Με βάση τα στοιχεία του πίνακα ΠΛ[16,3] υπολογίζει και καταχωρεί σε νέο πίνακα ΒΑΘ[16] τη συνολική βαθμολογία κάθε ομάδας, δεδομένου ότι για κάθε νίκη η ομάδα παίρνει τρεις βαθμούς, για κάθε ισοπαλία έναν βαθμό και για κάθε ήττα κανέναν βαθμό. Μονάδες 3 ε. Εμφανίζει τα ονόματα και τη βαθμολογία των ομάδων ταξινομημένα σε φθίνουσα σειρά με βάση τη βαθμολογία. Μονάδες 5 Είσοδος: ΟΝ[16], ΑΠ[16,30] Έξοδος: ΠΛ[16,3], ΒΑΘ[16], ΟΝ[16] και ΒΑΘ[16] με φθίνουσα ταξινόμηση με το ΒΑΘ[16]

α) Εισαγωγή δεδομένων σε μονοδιάστατο πίνακα με βρόχο β) Εισαγωγή δεδομένων σε δυσδιάστατο πίνακα με εμφωλευμένο βρόχο. Επαλήθευση δεδομένων για κάθε στοιχείο του πίνακα. γ) Αρχικός μηδενισμός των στοιχείων του ΠΛ με εμφωλευμένο βρόχο. Ανάγνωση κάθε στοιχείου του ΑΠ και χρήση δομής επιλογής για αύξηση κατά 1 στην κατάλληλη στήλη του ΠΛ. δ) Χρήση βρόχου και ανάθεση στο ΒΑΘ[i] της τιμής 3* ΠΛ[ι,1] + ΠΛ[ι,2] ε) Ταξινόμηση του πίνακα ΒΑΘ με φθίνουσα σειρά (παράλληλα με τον ΟΝ) και εκτύπωση των στοιχείων των πινάκων ΒΑΘ και ΟΝ. ΠΙΝΑΚΕΣ ΘΕΜΑ 4 ΕΞΕΤΑΣΕΙΣ 2009-11 ΘΕΜΑ 3ο Επαναληπτικές 2009 Στις γενικές εξετάσεις, κάθε γραπτό βαθμολογείται από δύο βαθμολογητές στην κλίμακα 1-100. Όταν η διαφορά των δύο βαθμών είναι μεγαλύτερη από δώδεκα μονάδες, το γραπτό αναβαθμολογείται, δηλαδή βαθμολογείται και από τρίτο βαθμολογητή. Στα γραπτά που δεν έχουν αναβαθμολογηθεί, ο τελικός βαθμός προκύπτει από το πηλίκο της διαίρεσης του αθροίσματος των βαθμών των δύο βαθμολογητών διά δέκα. Στα γραπτά που έχουν αναβαθμολογηθεί, ο τελικός βαθμός προκύπτει με τον ίδιο τρόπο, αλλά λαμβάνονται υπόψη οι δύο μεγαλύτεροι βαθμοί. Για στατιστικούς λόγους, οι τελικοί βαθμοί (ΤΒ) κατανέμονται στις παρακάτω βαθμολογικές κατηγορίες: 1 η 2 η 3 η 4 η 5 η 6 η 0 ΤΒ<5 5 ΤΒ<10 10 TΒ<12 12 ΤΒ<15 15 ΤΒ<18 18 ΤΒ 20 Σ ένα βαθμολογικό κέντρο υπάρχουν 780 γραπτά στο μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον». Οι βαθμοί των δύο βαθμολογητών έχουν καταχωριστεί στις δύο πρώτες στήλες ενός πίνακα Β[780,3]. Να γραφεί αλγόριθμος ο οποίος: Α. Να ελέγχει, για κάθε γραπτό, αν χρειάζεται αναβαθμολόγηση. Αν χρειάζεται, να ζητάει από τον χρήστη τον βαθμό του τρίτου βαθμολογητή και να τον εισάγει στην αντίστοιχη θέση της τρίτης στήλης, διαφορετικά να εισάγει την τιμή -1. Δεν απαιτείται έλεγχος εγκυρότητας. Β. Να υπολογίζει τον τελικό βαθμό κάθε γραπτού και να τον καταχωρίζει στην αντίστοιχη θέση ενός πίνακα Τ[780]. Μονάδες 7 Γ. Να εμφανίζει τη βαθμολογική κατηγορία (ή τις κατηγορίες) με το μεγαλύτερο πλήθος γραπτών. Μονάδες 9 Είσοδος: Β[780,3] Έξοδος: Β[780,j], T[780], max(tb[6]) α) Για κάθε γραμμή i του πίνακα Β ελέγχουμε αν Α_Τ (Β[ι,1]-Β[ι-2])>12 Αν είναι ψευδές καταχωρούμε στο Β[i,3] το -1.

Αν είναι αληθές ζητάει τον βαθμό του 3ου βαθμολογητή και τον καταχωρεί στο Β[i,3]. β) Για κάθε γραμμή i του πίνακα Β ελέγχουμε αν Β[i,3]=-1 Αν είναι αληθές καταχωρούμε στο Τ[i] την τιμή (Β[i,1]+Β[i,2])/10 Αν είναι ψευδές βρίσκουμε την ελάχιστη τιμή min και το άθροισμα Sum των στοιχείων της σειράς. Καταχωρούμε στο Τ[i] την τιμή (Sum -min)/10 γ) Μηδενίζουμε όλα τα στοιχεί του ΚΑΤ[6] Για κάθε στοιχείο του Τ[i] χρησιμοποιούμε δομή πολλαπλής επιλογής και αυξάνουμε κατά 1 το κατάλληλο στοιχείο του ΤB. Βρίσκουμε την max(t[ι[), και με σειριακή αναζήτηση τυπώνουμε τον δείκτη i κάθε στοιχείου του Τ όπου Τ[i]=max. ΘΕΜΑ Δ - 2011 Στην αρχή της ποδοσφαιρικής περιόδου οι 22 παίκτες μιας ομάδας, οι οποίοι αριθμούνται από 1 έως 22, ψηφίζουν για τους 3 αρχηγούς που θα τους εκπροσωπούν. Κάθε παίκτης μπορεί να ψηφίσει όσους συμπαίκτες του θέλει, ακόμα και τον εαυτό του. Τα αποτελέσματα της ψηφοφορίας καταχωρίζονται σε έναν πίνακα ΨΗΦΟΣ με 22 γραμμές και 22 στήλες, έτσι ώστε το στοιχείο ΨΗΦΟΣ[i,j] να έχει την τιμή 1, όταν ο παίκτης με αριθμό i έχει ψηφίσει τον παίκτη με αριθμό j, και τιμή 0 στην αντίθετη περίπτωση. Να γράψετε αλγόριθμο ο οποίος: Δ1. Να διαβάζει τα στοιχεία του πίνακα ΨΗΦΟΣ και να ελέγχει την ορθότητά τους με αποδεκτές τιμές 0 ή 1. Δ2. Να εμφανίζει το πλήθος των παικτών που δεν ψήφισαν κανέναν. Δ3. Να εμφανίζει το πλήθος των παικτών που ψήφισαν τον εαυτό τους. Δ4. Να βρίσκει τους 3 παίκτες που έλαβαν τις περισσότερες ψήφους και να εμφανίζει τους αριθμούς τους και τις ψήφους που έλαβαν. Θεωρήστε ότι δεν υπάρχουν ισοψηφίες. Μονάδες 8 Είσοδος: ΨΗΦΟΣ[22,22] Έξοδος: Το πλήθος των γραμμών του ΨΗΦΟΣ[22,22] που όλα τα στοιχεία είναι 0, Το πλήθος των στοιχείων της κύριας διαγωνίου που είναι 1, Τον αριθμό των 3 πρώτων σε ψήφους παικτών. Ανάλυση ερωτημάτων: Δ1) Ανάγνωση των στοιχείων του πίνακα ΨΗΦΟΣ με εμφωλευμένο βρόχο και επιβεβαίωση τιμών Δ2) Εύρεση του πλήθους των γραμμών του πίνακα ΨΗΦΟΣ για τις οποίες το πλήθος των στοιχείων που έχουν τιμή 1 είναι 0. Δ3) Εύρεση του πλήθος των στοιχείων της κύριας διαγωνίου ΨΗΦΟΣ[i,i] που έχουν την τιμή 1. Δ4) Κατασκευή του πίνακα ΑΠΟΤΕΛ[22], που κάθε στοιχείο του θα έχει το πλήθος των 1 ανά στήλη. Κατασκευή του πίνακα ΠΑΙΚΤΕΣ[22], που κάθε στοιχείο θα έχει την τιμή του δείκτη. Φθίνουσα ταξινόμηση του πίνακα ΑΠΟΤΕΛ παράλληλα με τον πίνακα ΠΑΙΚΤΕΣ, και εκτύπωση των 3 πρώτων στοιχείων του ΠΑΙΚΤΕΣ