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

Σχετικά έγγραφα
ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

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

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

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

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

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

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

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

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

καθώς και το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ΓΛΩΣΣΑ»:

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

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

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

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

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

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

Α4. Όσο επανάλαβε Τέλος_επανάληψης Εμφάνισε Για από μέχρι με_βήμα. Όσο επανάλαβε (Μονάδες 5) Α5. Α[10, 5] Π, Για από μέχρι (1) Για από μέχρι (2) Αν

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

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

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

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

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

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

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

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

ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

ΘΕΜΑ Α. 1. Στην εντολή εκχώρησης Χ ΨΕΥΔΗΣ η μεταβλητή Χ είναι τύπου χαρακτήρες.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΜΟΝΟ ΝΕΟ ΣΥΣΤΗΜΑ ΕΣΠΕΡΙΝΩΝ

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

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ

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

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

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

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

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

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

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

ΔΟΚΙΜΑΣΤΙΚΟ ΤΕΣΤ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 26 ΑΠΡΙΛΙΟΥ 2017 ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΤΕΣΣΕΡΕΙΣ (4)

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

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

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

1. Μία συνάρτηση δεν μπορεί να έχει παραπάνω από μία παραμέτρους.

ΘΕΜΑ Α. 1. Στην εντολή εκχώρησης Χ ΨΕΥΔΗΣ η μεταβλητή Χ είναι τύπου χαρακτήρες.

ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5)

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

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

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

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

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

(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) Εμφάνισε Χ

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

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

ΘΕΜΑ 1ο Α. 1. Ποια είναι τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι ενέργεια ή λειτουργία δηλώνει το καθένα;

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

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

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

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

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

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

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

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

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

20 7ω ΘΕΜΑ Α ,5x γδ ωx. 5 2 (όπου x, y, ω, γ, δ, μ, z μεταβλητές)

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

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

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

1. Ουρά α. Απώθηση 2. Στοίβα β. Εξαγωγή γ. Ώθηση δ. Εισαγωγή

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

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 10/04/2018

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

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

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

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

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

ΘΕΜΑ 1ο Α. 1. Τι είναι οι τελεστές και ποιες είναι οι κατηγορίες των τελεστών; 2. Να δώσετε τον ορισμό της δομής δεδομένων.

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

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

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

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

Τ και τιµή του Β θετική µετατρέπεται ισοδύναµα στην εντολή Όσο ως εξής:

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

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

Ανάπτυξη Εφαρμογών τεχνολογικής κατεύθυνσης

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

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

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

Transcript:

Γ ΓΕΛ 15 / 04 / 2018 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι λανθασμένη. 1. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο στην περίπτωση που το αρχικό πρόγραμμα δεν περιέχει λογικά λάθη. 2. Σ ένα διάγραμμα ροής που περιέχει δομή πολλαπλής επιλογής, θα υπάρχουν το πολύ δύο ρόμβοι. 3. Ο πολλαπλασιασμός αλά Ρωσικά περιλαμβάνει πολλαπλασιασμό επί δύο, διαίρεση δια δύο και πρόσθεση. 4. Το αλφάβητο της ΓΛΩΣΣΑΣ αποτελείται μόνο από τα γράμματα του ελληνικού και του λατινικού αλφαβήτου. 5. Η συγγραφή πολλών υποπρογραμμάτων και η δημιουργία βιβλιοθηκών με αυτά, ουσιαστικά επεκτείνουν την ίδια τη γλώσσα προγραμματισμού. (μονάδες 10) Α2. α. Να εξηγήσετε τον τρόπο με τον οποίο ο τμηματικός προγραμματισμός διευκολύνει την κατανόηση και διόρθωση του προγράμματος. β. Να γράψετε τι είναι ο συντάκτης και για ποιο λόγο χρησιμοποιείται. Α3. Δίνεται το παρακάτω τμήμα αλγορίθμου σε ψευδογλώσσα: Για κ από 1 μέχρι Ν Διάβασε Π[κ] Τέλος_επανάληψης Διάβασε Χ count 0 Για κ από 1 μέχρι Ν Αν Π[κ] = Χ τότε pos κ Σελίδα 1 από 6

Εμφάνισε pos count count + 1 Τέλος_αν Τέλος_επανάληψης Να εξηγήσετε το ρόλο των μεταβλητών count και pos. (μονάδες 6) Α4. Δίνεται το παρακάτω τμήμα προγράμματος σε ΓΛΩΣΣΑ: ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ Κ Υ Κ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Χ Κ DIV 2 Υ Υ + 0.5 ΓΡΑΨΕ Υ ΜΕΧΡΙΣ_ΟΤΟΥ (Υ > 15) ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να γραφεί ισοδύναμο τμήμα προγράμματος που θα έχει τα ίδια αποτελέσματα, αντικαθιστώντας τη δομή ΓΙΑ..ΑΠΟ..ΜΕΧΡΙ με μία δομή ΌΣΟ..ΕΠΑΝΑΛΑΒΕ, και τη δομή ΜΕΧΡΙΣ_ΟΤΟΥ με μία δομή ΌΣΟ..ΕΠΑΝΑΛΑΒΕ. (μονάδες 8) A5. Δίνεται το παρακάτω τμήμα αλγορίθμου σε ψευδογλώσσα: Αρχή_επανάληψης Διάβασε χ Αν χ mod 2 = 0 τότε Εμφάνισε άρτιος κ χ div 2 Μέχρις_ότου χ = 0 Να γράψετε τον αριθμό της κάθε πρότασης (1-4) που ακολουθεί και δίπλα τη λέξη ΣΩΣΤΟ αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ αν η πρόταση είναι λανθασμένη. 1. Η μεταβλητή χ θα είναι ακέραιου ή πραγματικού τύπου. 2. Η εντολή κ χ div 2 θα εκτελεστεί τουλάχιστον μία φορά. 3. Η εντολή Εμφάνισε άρτιος θα εκτελεστεί τουλάχιστον μία φορά. 4. Η δομή επιλογής Αν είναι γραμμένη ελλιπώς. (μονάδες 8) Σελίδα 2 από 6

ΘΕΜΑ Β Β1. Δίνεται η ακόλουθη παραλλαγή του αλγορίθμου ταξινόμησης ευθείας ανταλλαγής (φυσαλίδα), στον οποίο υπάρχουν αριθμημένα κενά. Να γράψετε τους αριθμούς των κενών (1-5) και δίπλα τι θα πρέπει να συμπληρώσετε ώστε ο αλγόριθμος να ταξινομεί τον ακέραιο πίνακα Π[20] κατά φθίνουσα σειρά. ΓΙΑ Ι ΑΠΟ (1) ΜΕΧΡΙ 19 ΓΙΑ J ΑΠΟ (2) ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1 ΑΝ Π [ J ] < Π [ (3) ] ΤΟΤΕ ΤΕΜΡ Π [ (4) ] Π [ (5) ] Π [ J ] Π [ J ] TEMP ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ (μονάδες 10) Β2. Δίνεται το παρακάτω τμήμα προγράμματος σε ΓΛΩΣΣΑ: ΑΝ Α < - 5 ΤΟΤΕ Β Α_Τ ( Α ) Γ Β * 2 ΓΡΑΨΕ Γ ΑΛΛΙΩΣ Γ Α * 2 ΑΝ Α < 0 ΤΟΤΕ ΓΡΑΨΕ Α, Γ ΑΛΛΙΩΣ Γ Γ ^ 2 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ Να γραφεί ισοδύναμο τμήμα προγράμματος χρησιμοποιώντας μόνο τις μεταβλητές Α, Γ και μία μηεμφωλευμένη δομή πολλαπλής επιλογής. (μονάδες 10) ΘΕΜΑ Γ Δύο παιδιά αποφάσισαν να παίξουν έναν αγώνα μεταξύ τους στο παιχνίδι στόχου που ονομάζεται «Βελάκια». Το παιχνίδι ολοκληρώνεται μετά από 10 γύρους και κάθε παίκτης ρίχνει 1 βολή σε κάθε Σελίδα 3 από 6

γύρο. Ανάλογα με το σημείο του στόχου στο οποίο θα πέσει το βελάκι, προκύπτει και η βαθμολογία του παίκτη. Ο στόχος είναι χωρισμένος σε 6 ομόκεντρους κύκλους. Κάθε κύκλος (εκτός των δύο εσωτερικών κύκλων) χωρίζεται σε 20 υποπεριοχές, οι οποίες έχουν διαφορετική βαθμολογία η καθεμία. Ο κύκλος που βρίσκεται στο κέντρο (εφεξής θα ονομάζεται 1 ος κύκλος ), βαθμολογείται με 50. Ο αμέσως επόμενος κύκλος (εφεξής θα ονομάζεται 2 ος κύκλος ), βαθμολογείται με 25. Για τον 3 ο κύκλο οι βαθμολογίες για καθεμία από τις 20 υποπεριοχές θα αποθηκεύονται σε έναν πίνακα ΒΚ3[20]. Για τον 4 ο κύκλο οι βαθμολογίες κάθε υποπεριοχής, προκύπτουν τριπλασιάζοντας τη βαθμολογία της αντίστοιχης υποπεριοχής από τον κύκλο 3. Για τον 5 ο κύκλο οι βαθμολογίες είναι ίδιες με εκείνες του κύκλου 3. Για τον 6 ο κύκλο οι βαθμολογίες προκύπτουν διπλασιάζοντας τη βαθμολογία της αντίστοιχης υποπεριοχής από τον κύκλο 3. Να γράψετε ένα πρόγραμμα σε ΓΛΩΣΣΑ το οποίο : Γ1. Θα περιέχει τμήμα δηλώσεων μεταβλητών. Γ2. Θα διαβάζει τα ονόματα των δύο παικτών και θα τα αποθηκεύει στις μεταβλητές ΟΝ1 και ΟΝ2 αντίστοιχα. (μονάδες 1) Γ3. Θα διαβάζει τις βαθμολογίες για τον 3 ο κύκλο και για καθεμία από τις 20 υποπεριοχές και θα τις αποθηκεύει στον πίνακα ΒΚ3[20] πραγματοποιώντας έλεγχο δεδομένων ώστε οι τιμές να είναι από το 1 μέχρι και το 20. Η τοποθέτηση των τιμών από τον 3 ο κύκλο και μετά στο διπλανό σχήμα του στόχου δίνεται για καλύτερη κατανόηση και εποπτεία των κύκλων και των υποπεριοχών τους και δεν απατείται η αυτούσια χρήση τους στο πρόγραμμα. Γ4. Για καθέναν από τους 10 γύρους, θα διαβάζει 4 αριθμούς (2 για τον κάθε παίκτη) και θα τους αποθηκεύει στις μεταβλητές ΚΥΚ1, ΠΕΡ1, ΚΥΚ2, ΠΕΡ2. Οι αριθμοί αυτοί εκφράζουν τον κύκλο και την υποπεριοχή που πέτυχε ο κάθε παίκτης στη βολή του. Π.χ. αν διαβάσει 4 13, σημαίνει ότι πέτυχε την 13 η υποπεριοχή του 4 ου κύκλου. Αν κάποιος πετύχει τους κύκλους 1 ή 2, στην υποπεριοχή θα διαβαστεί η τιμή 0. Δεν απαιτείται έλεγχος τιμών εισόδου. (μονάδες 1) Γ5. Για κάθε βολή θα υπολογίζει τη βαθμολογία κάθε παίκτη, όπως αυτή περιγράφηκε παραπάνω, και θα αποθηκεύει στους πίνακες ΒΑΘ1[10] και ΒΑΘ2[10] τις βαθμολογίες των δύο παικτών αντίστοιχα για κάθε γύρο. (μονάδες 6) Γ6. Θα υπολογίζει και εμφανίζει τη συνολική βαθμολογία του κάθε παίκτη καλώντας τη συνάρτηση ΣΥΝΟΛΟ δύο φορές, μία για τον 1 ο παίκτη και μία για τον 2 ο παίκτη. Σελίδα 4 από 6

Γ7. Θα υπολογίζει και εμφανίζει το όνομα του νικητή του παιχνιδιού. Νικητής είναι εκείνος που συγκέντρωσε τη μεγαλύτερη συνολική βαθμολογία. Θεωρήστε ότι δεν υπάρχει περίπτωση ισοβαθμίας. Γ8. Να κατασκευάσετε τη συνάρτηση ΣΥΝΟΛΟ η οποία, θα δέχεται έναν πίνακα ακεραίων 10 θέσεων ο οποίος περιέχει τη βαθμολογία ενός παίκτη σε κάθε γύρο, θα υπολογίζει και θα επιστρέφει στο κύριο πρόγραμμα το άθροισμα του πίνακα. ΘΕΜΑ Δ Σε μια μεγάλη εταιρεία που ασχολείται με την αποθήκευση προϊόντων, αποφάσισαν να κατασκευάσουν ηλεκτρονικό σύστημα διαχείρισης της εισαγωγής και της εξαγωγής των προϊόντων τους. Το λογισμικό θα έχει τη δυνατότητα να αναζητά ένα συγκεκριμένο προϊόν, να προσθέτει τεμάχια όταν αυτά εισάγονται στην αποθήκη και να αφαιρεί τεμάχια όταν αυτά εξάγονται από την αποθήκη. Εσείς καλείστε να γράψετε το πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Δ1. Θα περιέχει τμήμα δήλωσης μεταβλητών. Δ2. Θα διαβάζει τον κωδικό και τον αριθμό τεμαχίων που κατέχει αυτή τη στιγμή στην αποθήκη, για καθένα από τα 3000 προϊόντα που διαχειρίζεται και θα τα αποθηκεύει στον δισδιάστατο πίνακα ΚΩΔ_ΤΕΜ [ 3000, 2 ] (στην 1 η στήλη θα αποθηκεύεται ο κωδικός και στη 2 η στήλη θα αποθηκεύονται τα διαθέσιμα τεμάχια κάθε προϊόντος). Δεν απαιτείται έλεγχος τιμών εισόδου. Δ3. Θα καλεί το υποπρόγραμμα ΜΕΝΟΥ, το οποίο αρχικά θα εμφανίζει τις ακόλουθες επιλογές του χρήστη: 1. ΕΙΣΑΓΩΓΗ ΤΕΜΑΧΙΩΝ 2. ΕΞΑΓΩΓΗ ΤΕΜΑΧΙΩΝ 3. ΤΕΡΜΑΤΙΣΜΟΣ ΔΩΣΤΕ ΤΗΝ ΕΠΙΛΟΓΗ ΣΑΣ: και στη συνέχεια θα διαβάζει και θα επιστρέφει στο κύριο πρόγραμμα έναν ακέραιο αριθμό που θα εκφράζει την επιλογή του χρήστη, αφού θα έχει ελέγξει ώστε να είναι μία από τις επιτρεπτές ( δηλαδή 1 ή 2 ή 3 ). (μονάδες 1) Δ4. Αν η επιλογή του χρήστη είναι 1 ή 2, θα διαβάζει τον κωδικό προϊόντος για το οποίο θα γίνει εισαγωγή ή εξαγωγή και θα τον αναζητά στον πίνακα. Αν ο κωδικός εντοπιστεί, θα πραγματοποιείται η λειτουργία που ζητήθηκε απ το χρήστη. (μονάδες 3) α. Αν ο χρήστης έχει ζητήσει εισαγωγή τεμαχίων, θα διαβάζεται ένας ακέραιος θετικός αριθμός που θα εκφράζει τα τεμάχια που εισάγονται στην αποθήκη και στη συνέχεια θα ενημερώνεται η αντίστοιχη τιμή του πίνακα. Δεν απαιτείται έλεγχος τιμών εισόδου. (μονάδες 3) Σελίδα 5 από 6

β. Αν ο χρήστης έχει ζητήσει εξαγωγή τεμαχίων, θα εμφανίζονται τα διαθέσιμα τεμάχια, θα διαβάζεται ένας ακέραιος θετικός αριθμός που θα εκφράζει τα τεμάχια που εξάγονται από την αποθήκη (θα πρέπει να ελέγχεται ώστε να είναι μικρότερος ή ίσος των διαθέσιμων τεμαχίων) και στη συνέχεια θα ενημερώνεται η κατάλληλη τιμή του πίνακα. (μονάδες 3) Δ5. Τα ερωτήματα Δ3 - Δ4 θα επαναλαμβάνονται μέχρι ο χρήστης να επιλέξει τερματισμό. Δ6. Να κατασκευάσετε το υποπρόγραμμα ΜΕΝΟΥ. Παρατήρηση: Θεωρήστε ότι θα δοθεί τουλάχιστον μία φορά η επιλογή 1 ή 2 προτού ο χρήστης επιλέξει τερματισμό. ΟΔΗΓΙΕΣ (για τους εξεταζομένους) 1. Στο εξώφυλλο να γράψετε το εξεταζόμενο μάθημα. Στο εσώφυλλο πάνω- πάνω να συμπληρώσετε τα ατομικά σας στοιχεία. Στην αρχή των απαντήσεών σας να γράψετε πάνωπάνω την ημερομηνία και το εξεταζόμενο μάθημα. Να μην αντιγράψετε τα θέματα στο τετράδιο και να μη γράψετε πουθενά στις απαντήσεις σας το όνομά σας. 2. Να γράψετε το ονοματεπώνυμό σας στο πάνω μέρος των φωτοαντιγράφων, αμέσως μόλις σας παραδοθούν. Τυχόν σημειώσεις σας πάνω στα θέματα δεν θα βαθμολογηθούν σε καμία περίπτωση. Κατά την αποχώρησή σας, να παραδώσετε μαζί με το τετράδιο και τα φωτοαντίγραφα. 3. Να απαντήσετε στο τετράδιό σας σε όλα τα θέματα μόνο με μπλε ή μόνο με μαύρο στυλό με μελάνι που δεν σβήνει. 4. Κάθε απάντηση τεκμηριωμένη είναι αποδεκτή. 5. Διάρκεια εξέτασης: τρεις (3) ώρες μετά τη διανομή των φωτοαντιγράφων. 6. Χρόνος δυνατής αποχώρησης: 10.00 π.μ. ΣΑΣ ΕΥΧΟΜΑΣΤΕ ΕΠΙΤΥΧΙΑ ΤΕΛΟΣ ΜΗΝΥΜΑΤΟΣ Σελίδα 6 από 6