Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να

Σχετικά έγγραφα
επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

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

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

α. Να αναφέρετε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράµµατα.

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

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

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

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

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

α. Προσπέλαση β. Αντιγραφή γ. ιαγραφή δ. Αναζήτηση ε. Εισαγωγή στ. Ταξινόµηση

A , ) 1. 4) 2. ( A3. 1.

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

Υποπρογράμματα - (ΝΕΕΣ ασκήσεις)

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

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

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

Βαθµολογία Χαρακτηρισµός

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08 / 02 / 2015 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ- Α.ΚΑΤΡΑΚΗ - Π.

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ - ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ

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

Μονάδες 10. Μονάδες 9 5 PROLOG. Μονάδες 5

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

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

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

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

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

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

! ΘΕΜΑ A Α2. ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΛΥΚΕΙΟΥ. Ονοµατεπώνυµο:

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ. 1. Να αναφέρετε ονοµαστικά τις λειτουργίες µε τις οποίες ο υπολογιστής µπορεί να επιτελέσει µε επιτυχία οποιαδήποτε επεξεργασία.

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

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

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

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

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

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

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

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

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

Μεθοδολογία προβλημάτων με Δομή Επανάληψης

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

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

ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Γ. ίνεται το παρακάτω πρόγραµµα και υποπρογράµµατα: ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ)

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

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

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

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

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 16/12/2008. Τµήµα ΓΤ2 Όνοµα:...

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

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

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

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

ÑÏÕËÁ ÌÁÊÑÇ. Β. Να αναφέρετε τις κυριότερες τυποποιηµένες τεχνικές σχεδίασης αλγορίθµων. ΜΟΝΑ ΕΣ 3

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

Κεφάλαιο 10. Ερωτήσεις ανάπτυξης

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

ΘΕΜΑ 1ο Α. ίνεται η παρακάτω αλληλουχία εντολών: ιάβασε α, β Αν α > β τότε c α / (β - 2) Τέλος_αν Εκτύπωσε c

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

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

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

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

παραπάνω αλληλουχία εντολών ικανοποιεί όλα τα

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

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

Transcript:

ΦΥΛΛΑ ΙΟ 1 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. Να σχηµατισθεί ο πίνακας τιµών των µεταβλητών του παρακάτω προγράµµατος. Τι θα εκτυπωθεί; ΠΡΟΓΡΑΜΜΑ ΑΣΚ ΙΑ ΙΚΑΣΙΑ Πράξεις(κ, λ) ΜΕΤΑΒΛΗΤΕΣ ΣΤΑΘΕΡΕΣ ΑΚΕΡΑΙΕΣ: Α, Β Χ=13.2 ΠΡΑΓΜΑΤΙΚΕΣ: Γ ΜΕΤΑΒΛΗΤΕΣ ΑΡΧΗ ΑΚΕΡΑΙΕΣ: κ Α 1 ΠΡΑΓΜΑΤΙΚΕΣ: λ Β 10 ΑΡΧΗ Γ 31.6 κ Τιµή(λ) ΚΑΛΕΣΕ Πράξεις(Α, Γ) λ λ - Χ ΚΑΛΕΣΕ Πράξεις(Β, Γ) ΤΕΛΟΣ_ ΙΑ ΙΚΑΣΙΑΣ ΓΡΑΨΕ Α, Β, Γ Γ Γ^2 + Α * Β ΣΥΝΑΡΤΗΣΗ Τιµή(Χ):ΑΚΕΡΑΙΑ Α Α + Τιµή(Γ) ΜΕΤΑΒΛΗΤΕΣ ΓΡΑΨΕ Α, Β, Γ ΠΡΑΓΜΑΤΙΚΕΣ: Χ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΑΣΚ ΑΡΧΗ Τιµή Α_Μ(Τ_Ρ(Χ)) + 1 ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Ασκ 2. Με δεδοµένο έναν πίνακα Χ[100,50] πραγµατικών αριθµών, να αναπτύξετε υποπρόγραµµα που: i. Θα επιστρέφει µονοδιάστατο πίνακα, όπου κάθε κελί θα περιέχει το άθροισµα των στοιχείων της αντίστοιχης γραµµής του πίνακα Χ ii. Θα επιστρέφει µονοδιάστατο πίνακα, όπου κάθε κελί θα περιέχει το άθροισµα των στοιχείων της αντίστοιχης στήλης του πίνακα Χ iii. Θα δέχεται ένα αριθµό στήλης στ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 50) και θα επιστρέφει το άθροισµα των στοιχείων της στ στήλης. iv. Θα δέχεται ένα αριθµό γραµµής γρ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 100) και θα επιστρέφει το µέγιστο των στοιχείων της γρ γραµµής. v. Θα επιστρέφει το πλήθος των θετικών αριθµών στον πίνακα Χ. vi. Θα επιστρέφει µονοδιάστατο πίνακα, όπου κάθε κελί θα περιέχει το πλήθος των vii. θετικών στοιχείων αντίστοιχης γραµµής του πίνακα Χ Θα δέχεται ένα αριθµό στήλης στ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 50) και θα επιστρέφει ταξινοµηµένα τα στοιχεία της σε φθίνουσα σειρά χωρίς να αλλάζει τα δεδοµένα στις άλλες στήλες του πίνακα. viii. Θα δέχεται έναν πραγµατικό αριθµό φ και ένα αριθµό γραµµής γρ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 100) και θα επιστρέφει το πλήθος των εµφανίσεων του φ στη γραµµή γρ. ix. Θα δέχεται ένα πραγµατικό αριθµό φ και ένα αριθµό στήλης στ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 50) και θα εκτυπώνει τον αριθµό της γραµµής της στήλης στ στην οποία, εµφανίζεται ο φ αριθµός. Αν δεν υπάρχει καµία εµφάνιση του φ να εµφανίζει κατάλληλο µήνυµα. x. Θα επιστρέφει δισδιάστατο πίνακα Ψ όπου κάθε κελί θα περιέχει το άθροισµα του αντίστοιχου κελιού του πίνακα Χ αλλά και όλων των κελιών της ίδιας γραµµής που βρίσκονται αριστερά από τη συγκεκριµένη στήλη (έχουν αριθµό στήλης µικρότερο από το τρέχον αριθµό στήλης του κελιού που υπολογίζετε).

ΦΥΛΛΑ ΙΟ 2 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. Με δεδοµένο δύο πινάκων Α[100,50] και Β[100,50] πραγµατικών αριθµών, να αναπτύξετε υποπρόγραµµα που: i. Θα επιστρέφει ισδιάστατο πίνακα Γ όπου κάθε κελί θα περιέχει το άθροισµα των στοιχείων των αντίστοιχων κελιών των πινάκων Α και Β. ii. Θα επιστρέφει ισδιάστατο πίνακα Γ όπου θα περιλαµβάνει όλα τα στοιχεία του Α και όλα τα στοιχεία του Β (συγχώνευση µε οποιαδήποτε σειρά). iii. Θα επιστρέφει το ποσοστό των στοιχείων του Α πίνακα που είναι µεγαλύτερα από τα iv. αντίστοιχα στοιχεία του Β. Θα επιστρέφει απάντηση αληθής ή ψευδής στο ερώτηµα αν ο πίνακας Α είναι ίσος µε το πίνακα Β. v. Θα επιστρέφει δισδιάστατο πίνακα Γ όπου κάθε κελί θα περιέχει την τιµή 1 αν το αντίστοιχο κελί του πίνακα Α είναι µεγαλύτερο από αυτό του Β, 2 αν το αντίστοιχο κελί του πίνακα Β είναι µεγαλύτερο από αυτό του Α και 0 αν είναι ίδια. vi. Θα επιστρέφει µονοδιάστατο πίνακα Γ όπου κάθε κελί θα περιέχει το άθροισµα των στοιχείων της αντίστοιχης γραµµής του πίνακα Α και του πίνακα Β. Ασκ 2. Να αναπτύξετε πρόγραµµα που θα διαβάζει έναν θετικό ακέραιο αριθµό <=100 και θα υπολογίζει και θα εκτυπώνει την τιµή της παράστασης: Σηµείωση : το Ν! = 1*2*3*... * Ν. Για τη υπολογισµό του να αναπτυχθεί υποπρόγραµµα. Ασκ 3. Να αναπτύξετε πρόγραµµα (µε χρήση υποπρογραµµάτων) που θα διαβάζει ακέραιους αριθµούς α και β και έναν θετικό ακέραιο Ν και θα υπολογίζει και θα εκτυπώνει την τιµή της παράστασης: Σηµείωση : Για το υπολογισµό του β Ν να αναπτυχθεί υποπρόγραµµα. Ασκ 4. α) Να γραφεί υποπρόγραµµα το οποίο δέχεται έναν µονοδιάστατο πίνακα Ν θέσεων (µέγιστος αριθµός θέσεων το 1000), και τον επιστρέφει ταξινοµηµένο. β) Να γραφεί υποπρόγραµµα το οποίο δέχεται έναν µονοδιάστατο ταξινοµηµένο πίνακα και µια πραγµατική τιµή, αναζητά τη συγκεκριµένη τιµή µέσα στον πίνακα και επιστρέφει το πλήθος της µέσα στον πίνακα. γ) Να γραφεί πρόγραµµα το οποίο i) διαβάζει έναν µονοδιάστατο πίνακα Ν θέσεων (µέγιστος αριθµός θέσεων το 1000) ο οποίος περιέχει πραγµατικούς αριθµούς αφού πρώτα διαβάσει τον αριθµό θέσεων ii) καλεί το υποπρόγραµµα ταξινόµησης iii) στη συνέχεια διαβάζει µια πραγµατική τιµή, καλεί το υποπρόγραµµα αναζήτησης και εµφανίζει το αποτέλεσµα. Ασκ 5. α) Να γραφεί υποπρόγραµµα το οποίο δέχεται έναν πίνακα χαρακτήρων (µέχρι 30 χαρακτ.) και επιστρέφει την πληροφορία αν πρόκειται για παλινδροµική φράση ή λέξη. β) Να γραφεί πρόγραµµα το οποίο αποθηκεύει σε έναν πίνακα τα γράµµατα µιας λέξης ή µιας φράσης (µέχρι 30 χαρακτήρες), καλεί το παραπάνω υποπρόγραµµα και εµφανίζει το µήνυµα αν πρόκειται ή όχι για παλινδροµική φράση ή λέξη. Σηµείωση : α)παλινδροµική φράση ή λέξη είναι αυτή που µπορεί να διαβαστεί και αντίστροφα π.χ. ΑΝΝΑ β) Στο παρακάτω πρόγραµµα υποτίθεται ότι εισάγουµε γράµµαγράµµα τη λέξη ή τη φράση χωρίς κενά, ειδάλλως θα επιστραφεί αρνητικό αποτέλεσµα.

ΦΥΛΛΑ ΙΟ 3 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. α) Να γραφεί συνάρτηση η οποία δέχεται ένα χαρακτήρα και ελέγχει αν είναι φωνήεν ή όχι και επιστρέφει αυτή την πληροφορία. β) Να γραφεί πρόγραµµα το οποίο δέχεται άγνωστο πλήθος χαρακτήρων και υπολογίζει i) τον συνολικό αριθµό των φωνηέντων που πληκτρολογήθηκαν χρησιµοποιώντας την παραπάνω συνάρτηση, ii) το πλήθος των λέξεων που πληκτρολογήθηκαν Το πρόγραµµα θα τερµατίζει όταν δοθεί ως χαρακτήρας η τελεία και θα εµφανίζει το πλήθος των λέξεων που πληκτρολογήθηκαν και το ποσοστό των φωνηέντων σε σχέση µε όλους τους άλλους χαρακτήρες που πληκτρολογήθηκαν. Ασκ 2. (α) Να γραφεί υποπρόγραµµα που θα διαβάζει έναν πίνακα Π[100] ακεραίων αριθµών. (β) Επίσης να γραφεί υποπρόγραµµα που θα υπολογίζει το µέγιστο πίνακα Π[100] ακεραίων. Να γραφεί πρόγραµµα που µε χρήση των προηγούµενων υποπρογραµµάτων θα διαβάζει 2 πινάκες Α και Β 100 ακεραίων αριθµών και θα εµφανίζει το µέγιστο στοιχείο τους. Ασκ 3. Η CELLULAR TELECOM χρεώνει κλιµακωτά τους συνδροµητές της για κάθε τηλεφώνηµα, σύµφωνα µε τον παρακάτω πίνακα: Χρόνος συνδιάλεξης (δευτ.) Χρέωση (euro / δευτ.) Μέχρι και 120 0.0020 Από 120 µέχρι και 360 0.0015 Άνω των 360 0.0010 Επιπλέον στις παραπάνω χρεώσεις υπάρχει κόστος για κάθε κλήση 0.01. Το µηνιαίο πάγιο είναι 10 ενώ υπάρχει και ΦΠΑ 19% επί της συνολικής χρέωσης. Να αναπτυχθεί πρόγραµµα, το οποίο: α. Θα διαβάζει τις διάρκειες των κλήσεων που πραγµατοποίησε ένας συνδροµητής στη διάρκεια του µήνα (σε δευτερόλεπτα). Θα δίνονται διαδοχικά όλες οι κλήσεις του συνδροµητή. Η διαδικασία θα τερµατίζεται όταν δοθεί η τιµή -1. β. Για κάθε κλήση θα υπολογίζει τη συνολική χρέωση του συνδροµητή σύµφωνα µε τον πίνακα. Καθώς και το πλήθος των κλήσεων που πραγµατοποιήθηκαν. Ο υπολογισµός θα γίνει µε τη βοήθεια υποπρογράµµατος που θα χρησιµοποιεί για το σκοπό αυτό. Ασκ 4. Για την παρακολούθηση των θερµοκρασιών της επικράτειας κατά το µήνα Μάιο καταγράφεται κάθε µέρα η θερµοκρασία στις 12:00 το µεσηµέρι για 20 πόλεις. Να αναπτύξετε πρόγραµµα το οποίο: α. θα διαβάζει τα ονόµατα των 20 πόλεων και τις αντίστοιχες θερµοκρασίες για κάθε µία από τις ηµέρες του µήνα και θα καταχωρεί τα στοιχεία σε πίνακες. β. θα εµφανίζει για κάθε πόλη το όνοµά της και τη µέγιστη θερµοκρασία που καταγράφηκε σε αυτήν, στη διάρκεια του µήνα. Ο υπολογισµός της µέγιστης θερµοκρασίας να γίνεται µε τη χρήση υποπρογράµµατος που θα κατασκευάσετε για το σκοπό αυτό. γ. θα διαβάζει το όνοµα µιας πόλης και θα εµφανίζει τη µέγιστη θερµοκρασία που καταγράφηκε στην πόλη αυτή στη διάρκεια του µήνα. Ο υπολογισµός της µέγιστης θερµοκρασίας να γίνεται µε τη βοήθεια του υποπρογράµµατος που αναπτύχθηκε στο προηγούµενο ερώτηµα.

ΦΥΛΛΑ ΙΟ 4 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. Να γραφεί πρόγραµµα σε Γλώσσα το οποίο α) αποθηκεύει σε δύο µονοδιάστατους πίνακες 100 και 150 θέσεων αντίστοιχα τα ονόµατα των µαθητών 2 σχολείων β) αποθηκεύει σε δύο µονοδιάστατους πίνακες πραγµατικών τιµών, 100 και 150 θέσεων αντίστοιχα, τους τελικούς βαθµούς των µαθητών 2 σχολείων κάνοντας χρήση της ιαδικασίας Εισαγωγή γ) διαβάζει ένα όνοµα και αναζητεί,σε κάθε πίνακα που περιέχει ονόµατα, αν υπάρχει το όνοµα του συγκεκριµένου µαθητή κάνοντας χρήση της Συνάρτησης Αναζήτηση δ) υπολογίζει και εκτυπώνει το όνοµα, το βαθµό και το σχολείο στο οποίο βρέθηκε ο µαθητής. Σε περίπτωση που δεν βρεθεί να εκτυπώνει αντίστοιχο µήνυµα. Να γραφεί επίσης ε) ιαδικασία Εισαγωγή η οποία δέχεται έναν πίνακα Ν θέσεων και αποθηκεύει Ν βαθµούς σε αυτόν κάνοντας έλεγχο δεδοµένων ώστε να είναι από 0 έως και 20 στ) Συνάρτηση Αναζήτηση η οποία δέχεται έναν πίνακα χαρακτήρων Ν θέσεων και το όνοµα ενός µαθητή, και επιστρέφει την τιµή της θέσης του πίνακα στην οποία βρέθηκε το όνοµα ή 0 (µηδέν) αν ο µαθητής δεν υπάρχει στο συγκεκριµένο σχολείο Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να υπάρχει το ίδιο όνοµα. Ασκ 2. Να αναπτύξετε αλγόριθµο ο οποίος : i. Να διαβάζει τα στοιχεία ενός µονοδιάστατου πίνακα Table, Ν θέσεων ii. Να διαβάζει έναν αριθµό Κ<N. iii. Να µετακινεί τα στοιχεία του πίνακα κατά Κ θέσεις (ώστε το πρώτο στοιχείο να βρεθεί στην Κ+1 θέση κλπ. ). Κάθε φορά που τα στοιχεία µετακινούνται µία θέση, το τελευταίο στοιχείο θα πρέπει να τοποθετείται στην πρώτη θέση. Η υλοποίηση πρέπει να γίνει µε κατάλληλο υποπρόγραµµα που θα επιτελεί αυτή τη µετακίνηση στοιχείων. Ασκ 3. Η «ΕΓΝΑΤΙΑ Ο ΟΣ Α.Ε.» ανέθεσε σε κάθε µία από 10 τεχνικές εταιρίες την κατασκευή 15 έργων. Να γίνει πρόγραµµα στη γλώσσα προγραµµατισµού «ΓΛΩΣΣΑ», το οποίο: i. περιέχει τµήµα δηλώσεων των µεταβλητών του προγράµµατος. ii. εισάγει σε µονοδιάστατο πίνακα τα ονόµατα των 10 τεχνικών εταιριών. iii. εισάγει σε δισδιάστατο πίνακα Ε[10,15] την πληροφορία που αφορά την εµπρόθεσµη υλοποίηση ενός έργου. Πιο συγκεκριµένα εισάγει Ν σε περίπτωση που το έργο είναι εµπρόθεσµο, ενώ Ο σε περίπτωση που δεν είναι. iv. υπολογίζει σε πόσα έργα ήταν εµπρόθεσµη η κάθε εταιρία. v. τυπώνει το όνοµα της πρώτης εταιρίας που ήταν εµπρόθεσµη και στα 15 έργα (αν υπάρχει), διαφορετικά τυπώνει το µήνυµα «ΕΝ ΒΡΕΘΗΚΕ ΚΑΜΙΑ ΕΤΑΙΡΙΑ». Σηµείωση : Για τα ερωτήµατα B,C,D και E να αναπτυχθούν κατάλληλα υποπρογράµµατα.

ΦΥΛΛΑ ΙΟ 5 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1.Μια διαφηµιστική εταιρεία ακολουθεί την εξής πρακτική για τον υπολογισµό της µισθοδοσίας των υπαλλήλων της που έχουν πανεπιστηµιακή εκπαίδευση: Έτη Εργασίας στην Εταιρεία Βασικός Μισθός Ετήσια Αύξηση % 0 1150-1-3 1150 2 4 1450-5-7 1450 4 8 1900 - Περισσότερα από 9 1900 5 Να αναπτυχθεί πρόγραµµα το οποίο: i. Θα περιλαµβάνει τµήµα δηλώσεως µεταβλητών. ii. Θα διαβάζει ένα όνοµα υπαλλήλου καθώς και τα έτη εργασίας του στην εταιρεία. Η διαδικασία θα ολοκληρώνεται όταν δοθεί για όνοµα το «Τέλος». iii. Για κάθε υπάλληλο θα πρέπει µε την βοήθεια υποπρογράµµατος που θα αναπτυχθεί, να υπολογίζεται ο βασικός µισθός του εργαζόµενου. iv. Επίσης µε χρήση άλλου υποπρογράµµατος που θα αναπτυχθεί θα πρέπει να υπολογίζεται η συνολική αύξηση που έχει λάβει σύµφωνα µε τα έτη υπηρεσίας του από τον βασικό µισθό που λαµβάνει βάσει τον ετών εργασίας (πχ αν δουλεύει 6 έτη έχει λάβει 2 ετήσιες αυξήσεις 4% στον βασικό των 1450 ). v. Θα υπολογίζει και θα εµφανίζει τις συνολικές του µεικτές αµοιβές (βασικός + αυξήσεις). vi. εδοµένου ότι υπάρχουν κρατήσεις 15% για ασφάλιση να αναπτυχθεί υποπρόγραµµα που θα εµφανίζει το καθαρό ποσό που λαµβάνει ο υπάλληλος καθώς και οι κρατήσεις που του γίνονται. vii. Τέλος να εµφανίζει τις συνολικές κρατήσεις που έχουν γίνει στους υπάλληλους της εταιρείας προκειµένου αυτές να δοθούν στα ασφαλιστικά ταµεία. Ασκ 2. Η βάση δεδοµένων που διατηρεί το σχολείο επιτρέπει στο χειριστή να αναζητά έναν µαθητή βάση των εξής στοιχείων: α) µε βάση το ονοµατεπώνυµό του β) µε βάση τον αριθµό µητρώου µαθητή (µοναδικός αριθµός) γ) µε βάση το τηλέφωνό του, δ) µε βάση τη τάξη, ε) µε βάση τη κατεύθυνση και τέλος στ) µε βάση το µάθηµα επιλογής. Τα στοιχεία είναι αποθηκευµένα σε πίνακές ΜΗΤΡΩΟ[600] και ΜΑΘ[600,6] όπου στο πρώτο πίνακα είναι ο αριθµός µητρώου του µαθητή και στον δεύτερο πίνακα υπάρχουν τα εξής δεδοµένα µε τη συγκεκριµένη σειρά 1 η στήλη Ονοµατεπώνυµο, 2 η στήλη ιεύθυνση, 3 η στήλη Τηλέφωνο, 4 η στήλη Τάξη 5 η στήλη Κατεύθυνση, 6 η στήλη Μάθηµα Επιλογής. Να αναπτυχθεί πρόγραµµα το οποίο: A. Θα διαβάζει τους παραπάνω πίνακες. B. Θα εµφανίζει µενού µε τους δυνατούς τρόπους αναζήτησης που αναφέρθηκαν προηγουµένως καθώς και µία επιλογή για τον τερµατισµό τους προγράµµατος. C. Στο κύριο πρόγραµµα θα γίνεται το διάβασµα της επιλογής του χρήστη. i. Θα πρέπει να αναπτυχθεί συνάρτηση αναζήτησης για την περίπτωση της αναζήτησης µε τον αριθµό µητρώου µαθητή (µοναδικές τιµές) όπου στο κυρίως πρόγραµµα θα εµφανίζονται το σύνολο των στοιχείων του µαθητή που ικανοποιεί το κριτήριο αναζήτησης. ii. Για τις υπόλοιπες δυνατές αναζητήσεις, δεδοµένου ότι οι τιµές αναζήτησης µπορεί να οδηγήσουν σε πολλούς µαθητές που να ικανοποιούν το κριτήριο αναζήτησης, να υλοποιηθεί ένα υποπρόγραµµα το οποίο και θα εµφανίζει και πάλι, το σύνολο των στοιχείων των µαθητών που ικανοποιούν το κριτήριο αναζήτησης, καθώς και το πλήθος τους.

ΦΥΛΛΑ ΙΟ 6 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. Ένα γενικό λύκειο έχει 3 τµήµατα γενικής παιδείας στην Α τάξη. ιατηρεί για αυτό το λόγο έναν πίνακα ανά τµήµα (µε µέγιστο αριθµό µαθητών τους 30) µε τα ονόµατά τους (ΟΝ1, ΟΝ2, ΟΝ3), καθώς και έναν ακόµα πίνακα ανά τµήµα µε τους βαθµούς τους στα 12 µαθήµατα γενικής παιδείας (ΒΑΘ1, ΒΑΘ2, ΒΑΘ3). Να αναπτυχθεί πρόγραµµα σε γλώσσα, το οποίο i. Θα διαβάζει τον αριθµό των µαθητών ανά τµήµα. ii. Θα διαβάζει µε τη χρήση υποπρογράµµατος τον πίνακα των ονοµάτων των µαθητών καλώντας 3 φορές το υποπρόγραµµα που θα αναπτύξετε (µία φορά για κάθε τµήµα). iii. Θα διαβάζει µε τη χρήση υποπρογράµµατος των πίνακα των βαθµών στα µαθήµατά τους για τους µαθητές και των τριών τµηµάτων καλώντας και πάλι 3 φορές το υποπρόγραµµα που θα αναπτύξετε. Για τους βαθµούς θα πρέπει να γίνει έλεγχος εγκυρότητας. iv. Θα δηµιουργεί νέο πίνακα µε τους µέσους όρους των µαθητών και για τα τρία τµήµατα. v. Θα δηµιουργεί έναν συνολικό πίνακα µε τα ονόµατα των µαθητών όλης της Α τάξης καθώς και έναν νέο πίνακα µε τους αντίστοιχους βαθµούς τους. vi. Θα ταξινοµεί βάση του µέσου όρου τους µαθητές σε φθίνουσα κατάσταση µε τη χρήση κατάλληλου υποπρογράµµατος. vii. Θα εµφανίζει µε τη χρήση υποπρογράµµατος τα ονόµατα των µαθητών που έχουν µέσο όρο βαθµολογίας µεγαλύτερο ή ίσο µε 18, καθώς και το πλήθος τους. Ασκ 2. Μία εταιρία κινητής τηλεφωνίας, έχει 10.000 πελάτες. Για αυτούς έχει καταχωρηµένα τα ονόµατά τους σε έναν πίνακα ΠΕΛΑΤΗΣ[10000], τον χρόνο οµιλίας σε λεπτά για κάθε έναν, για τους 12 µήνες της χρονιάς που πέρασε στον πίνακα ΧΡΟΝΟΣ [10000, 12], τα µηνύµατα που έχουνε στείλει για κάθε µήνα σε έναν πίνακα ΜΗΝΥΜΑΤΑ[10000, 12] και σε έναν πίνακα ΤΡ_ΧΡΕΩΣΗΣ[10000] τον αριθµό 1 ή 2 ανάλογα µε την τιµολογιακή πολιτική που επέλεξαν. Οι τιµολογιακές πολιτικές που υπάρχουν είναι: Τιµολογιακή πολιτική 1 2 Πάγιο 10 15 ωρεάν Χρόνος Οµιλίας 60 λεπτά 100 λεπτά ωρεάν Μηνύµατα 50 100 Χρέωση ανά λεπτό µετά τον δωρεάν χρόνο οµιλίας 0,15 / λεπτό 0,13 / λεπτό 1. Να γίνει διαδικασία µε όνοµα ΕΙΣΑΓΩΓΗ η οποία θα γεµίζει τους προηγούµενους πίνακες και θα ελέγχει την σωστή εισαγωγή δεδοµένων για τον πίνακα ΤΡ_ΧΡΕΩΣΗΣ (αποδεκτές τιµές µόνο οι 1 και 2). 2. Να γίνει η συνάρτηση ΧΡΕΩΣΗ που θα υπολογίζει το ποσό που πρέπει να πληρώσει κάποιος βάσει του χρόνου οµιλίας του και του της τιµολογιακής πολιτικής που επέλεξε. 3. Να γίνει η διαδικασία ΕΜΦΑΝΙΣΗ που θα εµφανίζει τους πελάτες της εταιρίας των οποίων ο λογαριασµός τους (µηνιαίος ή ετήσιος) είναι πάνω από ένα δοθέν όριο καθώς και το ποσό που πρέπει να πληρώσουν. 4. Να γίνει το κυρίως πρόγραµµα το οποίο θα εντοπίζει τους πελάτες που έχουν µέσο µηνιαίο λογαριασµό πάνω από 150 και στην συνέχεια τους πελάτες που έχουν ετήσιο λογαριασµό πάνω από 2000.

ΦΥΛΛΑ ΙΟ 7 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 1. 1. Να γραφεί υποπρόγραµµα το οποίο δέχεται έναν µονοδιάστατο πίνακα Ν θέσεων (µέγιστος αριθµός θέσεων το 1000), και τον επιστρέφει ταξινοµηµένο. 2. Να γραφεί υποπρόγραµµα το οποίο δέχεται έναν µονοδιάστατο ταξινοµηµένο πίνακα και µια πραγµατική τιµή, αναζητά τη συγκεκριµένη τιµή µέσα στον πίνακα και επιστρέφει το πλήθος της µέσα στον πίνακα. 3. Να γραφεί πρόγραµµα το οποίο i) διαβάζει έναν µονοδιάστατο πίνακα Ν θέσεων (µέγιστος αριθµός θέσεων το 1000) ο οποίος περιέχει πραγµατικούς αριθµούς αφού πρώτα διαβάσει τον αριθµό θέσεων ii) καλεί το υποπρόγραµµα ταξινόµησης iii) στη συνέχεια διαβάζει µια πραγµατική τιµή, καλεί το υποπρόγραµµα αναζήτησης και εµφανίζει το αποτέλεσµα. Ασκ 2. Ένα ερωτηµατολόγιο αποτελείται από 20 ερωτήσεις και σ αυτό σηµειώνεται αριθµητικά η απάντηση (1=διαφωνώ απόλυτα, 2=διαφωνώ µερικώς, 3=δε µε αφορά, 4=συµφωνώ µερικώς, 5=συµφωνώ απόλυτα). Η δηµοσκόπηση έγινε σε 10 µεγάλες πόλεις της Ελλάδας σε συνολικό δείγµα 2000 πολιτών. 1) Να γραφεί Συνάρτηση η οποία θα δέχεται έναν πίνακα χαρακτήρων και µια µεταβλητή τύπου χαρακτήρα την οποία θα αναζητά µέσα στον πίνακα και θα επιστρέφει τη θέση του πίνακα στην οποία βρέθηκε ή 0 (µηδέν) στην περίπτωση που δεν υπάρχει η συγκεκριµένη τιµή. 2) Να γραφεί πρόγραµµα σε ΓΛΩΣΣΑ το οποίο: i. αποθηκεύει σε µονοδιάστατο πίνακα Πόλεις[10] τα ονόµατα των πόλεων που συµπληρώθηκαν τα ερωτηµατολόγια ii. διαβάζει επαναληπτικά για κάθε ερωτηµατολόγιο το όνοµα της πόλης που συµπληρώθηκε, αναζητά το όνοµα της πόλης στον πίνακα Πόλεις και αφού εντοπίσει τη θέση που βρίσκεται, αποθηκεύει σε δισδιάστατο πίνακα Προσωρινά[10,20] την απάντηση σε κάθε ερώτηση από τις 20 ελέγχοντας την εγκυρότητα των τιµών (1 έως 5). Για παράδειγµα αν η πόλη είναι στη θέση 3 του πίνακα Πόλεις, τότε καταχωρεί τις 20 τιµές απάντησης στο γραµµή 3 του πίνακα Προσωρινά[10,20] iii. υπολογίζει και αποθηκεύει σε δισδιάστατο πίνακα Συχνότητα[10,5] το πλήθος των 5 απαντήσεων που δόθηκαν σε κάθε πόλη π.χ. στη θέση [4,1] αποθηκεύεται το πλήθος των απαντήσεων µε τιµή 1 στην 4 η πόλη στη θέση [4,2] αποθηκεύεται το πλήθος των απαντήσεων µε τιµή 2 στην 4 η πόλη κ.ο.κ. iv. να διαβάζει το όνοµα µιας πόλης και να αναζητά το όνοµα στον πίνακα των ονοµάτων : A) Σε περίπτωση που υπάρχει η συγκεκριµένη πόλη να υπολογίζει και να εκτυπώνει το πλήθος κάθε απάντησης (1 έως 5) που δόθηκε στη συγκεκριµένη πόλη. Επίσης να υπολογίζει και να εκτυπώνει το ποσοστό επί τοις εκατό των απαντήσεων «δε µε αφορά» στη συγκεκριµένη πόλη. B) Σε περίπτωση που δεν υπάρχει το όνοµα της πόλης να εµφανίζεται αντίστοιχο µήνυµα Σηµείωση: Στα ερωτήµατα η αναζήτηση να γίνεται µε χρήση της συνάρτησης

ΦΥΛΛΑ ΙΟ 8 ΑΣΚΗΣΕΩΝ ΣΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Ασκ 2. Στο άθληµα των 110 µέτρων µετ εµποδίων, στους δύο ηµιτελικούς αγώνες συµµετέχουν (16) δεκαέξι αθλητές (8 σε κάθε ηµιτελικό). Σύµφωνα µε τον κανονισµό στον τελικό προκρίνεται ο πρώτος αθλητής κάθε ηµιτελικού. Η οκτάδα του τελικού συµπληρώνεται µε τους αθλητές που έχουν τους έξι (6) καλύτερους χρόνους από όλους τους υπόλοιπους συµµετέχοντες. Να θεωρήσετε ότι δεν υπάρχουν αθλητές µε ίδιους χρόνους. A. Να γράψετε πρόγραµµα στη ΓΛΩΣΣΑ το οποίο: i. Περιλαµβάνει το τµήµα δηλώσεων ii. Καλεί τη διαδικασία ΕΙΣΟ ΟΣ για κάθε ηµιτελικό ξεχωριστά. Η διαδικασία διαβάζει το όνοµα του αθλητή και τον χρόνο του (µε ακρίβεια δεκάτου του δευτερολέπτου). iii. Καλεί την διαδικασία ΤΑΞΙΝΟΜΗΣΗ για κάθε ηµιτελικό ξεχωριστά. Η διαδικασία ταξινοµεί τους αθλητές ως προς το χρόνο τους µε αύξουσα σειρά. iv. ηµιουργεί τον πίνακα ΟΝ, µε τα ονόµατα και τον πίνακα ΧΡ, µε τους αντίστοιχους χρόνους των αθλητών που προκρίθηκαν στον τελικό. v. Εµφανίζει τα ονόµατα και τους χρόνους των αθλητών που θα τρέξουν στον τελικό. B. Να γράψετε: i. Τη διαδικασία ΕΙΣΟ ΟΣ. ii. Τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ