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

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

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

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

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

Πίνακες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

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

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

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

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

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

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

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

Ενδεικτικές απαντήσεις των Ερωτήσεων - Θεµάτων προς συζήτηση - ραστηριοτήτων. Κεφάλαιο 2.2. Έκδοση 3.0

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

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

Κεφάλαιο 2.2 Δραστηριότητες

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

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

Δομές Δεδομένων. Τι είναι η δομή δεδομένων; Έστω η ακολουθία αριθμών: 8, 10,17,19,22,5,12 Λογικό Επίπεδο. Φυσικό Επίπεδο RAM. Ταξινομημένος.

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

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

Μεθοδολογίες Πινάκων 3 ο 9 ο ΕΙΣΑΓΩΓΗ ΣΤΟΙΧΕΙΩΝ ΣΕ ΠΙΝΑΚΕΣ

) :

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Β[(ι-7)*15+j] ON[ι,j] temp B[j-1] B[j-1] B[j] B[j] temp. j j+1

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

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

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

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

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

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

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

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

i i+ 2 Γράψε α[i] Τέλος_επανάληψης

ΒΑΣΙΚΕΣ ΜΕΘΟΔΟΛΟΓΙΕΣ

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

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

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

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

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

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

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

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

2. Μια (1) μονάδες για την ορθή παρουσίαση της ουράς Μια (1) μονάδα για τις ορθές τιμές των δεικτών ( για κάθε δείκτη).

Μονάδες 8 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΣΠΕΡΙΝΩΝ

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον. τελική επανάληψη /4/2015 1

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

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

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

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

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

ΦΥΛΛΑΔΙΟ ΚΑΤΑΝΟΗΣΗΣ 6 ΕΠΙΔΟΣΗ ΑΛΓΟΡΙΘΜΩΝ. 3. Να υπολογιστεί για τον παρακάτω αλγόριθμο η επίδοση του με βάση τον αριθμό των πράξεων που θα

Μονάδες 8 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΝΔΕΙΚΤΙΚΕΣ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1 ΣΩΣΤΟ 2 ΛΑΘΟΣ 3 ΛΑΘΟΣ 4 ΛΑΘΟΣ 5 ΣΩΣΤΟ

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

Α1. 1. Λ 2. Λ 3. Σ 4. Λ 5. Λ. Α2. Ο 1 ος αλγόριθµος: i) Αντί για: Αν Σ<1000 τότε θέλει:

Κάθε στοιχείο που γίνεται αντιληπτό με μία από τις πέντε αισθήσεις μας

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

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

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

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

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

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

Λυµένες Ασκήσεις Μ ß Χ DIV K Ρ ß Χ MOD Κ. ΓΡΑΨΕ Μ, 'µολύβια' ΓΡΑΨΕ Ρ, ' ' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μ ß A_M(Χ / K) Ρ ßX M*K ΓΡΑΨΕ Ρ, ' '

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

Transcript:

ευθείας ανταλλαγής (Φυσαλίδα) 1) Να ταξινομηθεί ο πίνακας Α[Ν] σε αύξουσα σειρά με τη μέθοδο της φυσαλίδας. Για i από 2 µέχρι Ν Για j από N µέχρι i µε_βήµα -1 Αν (Α[j] < Α[j-1]) τότε tmp <-- Α[j] Α[j] <-- Α[j-1] Α[j-1] <-- tmp 2) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Σε περίπτωση ισοβαθμίας δύο ή περισσότερων στοιχείων στον πίνακα Β[Ν], τότε να εμφανίζονται τα αντίστοιχα στοιχεία του ΟΝ[Ν] με αλφαβητική σειρά. Για i από 2 µέχρι Ν Για j από N µέχρι i µε_βήµα -1 Αν (Β[j] > Β[j-1]) τότε tmp1 <-- Β[j] Β[j] <-- Β[j-1] Β[j-1] <-- tmp1 tmp2 <-- ΟΝ[j] ΟΝ[j] <-- ΟΝ[j-1] ΟΝ[j-1] <-- tmp2 _αν (Β[j] = Β[j-1]) τότε Αν (ΟΝ[j] < ΟΝ[j-1]) τότε tmp2 <-- ΟΝ[j] ΟΝ[j] <-- ΟΝ[j-1] ΟΝ[j-1] <-- tmp2! Διαφορετικό tmp για κάθε! πίνακα διαφορετικού τύπου! δεδοµένων.! Οι βαθµοί δεν χρειάζονται! αντιµετάθεση, καθώς είναι! ίσοι. 3) Να ταξινομηθεί ο πίνακας Β[Ν] σε αύξουσα σειρά. Σε περίπτωση που η ταξινόμηση έχει ολοκληρωθεί σε λιγότερες (από Ν-1) σαρώσεις, τότε η φυσαλίδα να σταματάει (έξυπνη φυσαλίδα). Αρχή_Επανάληψης πλ <-- 0! πλ = πλήθος αντιµεταθέσεων κάθε i < 2! σάρωσης. Εάν παραµείνει 0 µετά Για j από N µέχρι i µε_βήµα -1! από κάποια σάρωση, τότε ο Αν (Α[j] < Α[j-1]) τότε! πίνακας είναι πλέον πλ <-- πλ + 1! ταξινοµηµένος. tmp <-- Α[j] Α[j] <-- Α[j-1] Α[j-1] <-- tmp i <-- i + 1 Μέχρις_Ότου (i > N Ή πλ = 0)! Η φυσαλίδα τελειώνει, είτε όταν! τελειώσουν οι σαρώσεις, είτε! στην πρώτη σάρωση που θα κάνει! µηδέν (0) αντιµεταθέσεις. Page 1 of 10

4) Να ταξινομηθεί ο δισδιάστατος πίνακας Α[Μ, Ν] σε αύξουσα σειρά. a. Μεταφορά όλων των στοιχείων του δισδιάστατου πίνακα Α[Μ,Ν] σε μονοδιάστατο πίνακα Β, μεγέθους Μ*Ν κ <-- 1 Για i από 1 µέχρι Μ Για j από 1 µέχρι N Β[κ] <-- Α[i,j] κ <-- κ + 1 b. του μονοδιάστατου πίνακα Β (με μέγεθος Μ*Ν) Για i από 2 µέχρι Μ*Ν Για j από Μ*N µέχρι i µε_βήµα -1 Αν (Β[j] < Β[j-1]) τότε tmp <-- Β[j] Β[j] <-- Β[j-1] Β[j-1] <-- tmp c. Μεταφορά όλων των στοιχείων του μονοδιάστατου πίνακα Β ξανά πίσω στο δισδιάστατο πίνακα Α[Μ,Ν] κ <-- 1 Για i από 1 µέχρι Μ Για j από 1 µέχρι N Α[i,j] <-- Β[κ] κ <-- κ + 1 Page 2 of 10

5) Να ταξινομηθεί η γραμμή i του δισδιάστατου πίνακα Α[Μ, Ν] σε αύξουσα σειρά. Για κ από 2 µέχρι Ν Για j από N µέχρι i µε_βήµα -1 Αν (Α[i, j] < A[i, j-1]) τότε tmp <-- Α[i, j] Α[i, j] <-- Α[i, j-1] Α[i, j-1] <-- tmp 6) Να ταξινομηθεί κάθε γραμμή του δισδιάστατου πίνακα Α[Μ, Ν] σε αύξουσα σειρά. Για i από 1 µέχρι M Για κ από 2 µέχρι Ν Για j από N µέχρι i µε_βήµα -1 Αν (Α[i, j] < A[i, j-1]) τότε tmp <-- Α[i, j] Α[i, j] <-- Α[i, j-1] Α[i, j-1] <-- tmp Page 3 of 10

με επιλογή 1) Να ταξινομηθεί ο πίνακας Β[Ν] σε αύξουσα σειρά με τη μέθοδο της επιλογής. Για i από 1 µέχρι Ν - 1 min < Β[i] θmin < i Για j από i+1 µέχρι Ν Αν (Β[j] < min) τότε min < Β[j] θmin < j Τέλος_ΑΝ tmp <-- Β[θmin] Β[θmin] <-- Β[i] Β[i] <-- tmp 2) Παραλλαγή χωρίς τη χρήση της μεταβλητής min. Για i από 1 µέχρι Ν - 1 θmin < i Για j από i+1 µέχρι Ν Αν (Β[j] < Β[θ]) τότε θmin < j Τέλος_ΑΝ tmp1 <-- Β[θmin] Β[θmin] <-- Β[i] Β[i] <-- tmp1 3) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Η μέθοδος είναι ακριβώς ίδια με τις προηγούμενες. Απλά κάθε φορά που αντιμεταθέτουμε κάποιο στοιχείο του Β, πρέπει να κάνουμε την ίδια αντιμετάθεση (χωρίς να ρωτήσουμε) και στον παράλληλο πίνακα ΟΝ. tmp2 <-- ΟΝ[θmin] ΟΝ[θmin] <-- ΟΝ[i] ΟΝ[i] <-- tmp2 Page 4 of 10

4) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Σε περίπτωση ισοβαθμίας δύο ή περισσότερων στοιχείων στον πίνακα Β[Ν], τότε να εμφανίζονται τα αντίστοιχα στοιχεία του ΟΝ[Ν] με αλφαβητική σειρά. Για i από 1 µέχρι Ν - 1 min < Β[i] θmin < i Για j από i+1 µέχρι Ν Αν (Β[j] < min) τότε min < Β[j] θmin < j _αν (Β[j] = min) τότε Αν (ΟΝ[j] < ΟΝ[θmin] τότε θmin < j Τέλος_αν Τέλος_ΑΝ! Α ν ξ α ν α β ρ ο ύ µ ε σ τ ο ι χ ε ί ο ί σ ο! µε το min, τότε κρατάµε! τη δική του θέση, εφόσον! το όνοµα σε αυτήν την θέση! είναι µικρότερο από το! όνοµα στην τρέχουσα θmin. tmp1 <-- Β[θmin] Β[θmin] <-- Β[i] Β[i] <-- tmp1 tmp2 <-- ΟΝ[θmin] ΟΝ[θmin] <-- ΟΝ[i] ΟΝ[i] <-- tmp2 Page 5 of 10

με παρεμβολή 1) Να ταξινομηθεί ο πίνακας Β[Ν] σε αύξουσα σειρά με τη μέθοδο της παρεμβολής. Σημείωση: Η μέθοδος είναι πιο εύκολα κατανοητή όταν φανταστούμε ότι πρέπει να παρεμβάλλουμε το στοιχείο i του πίνακα Β, στον ήδη ταξινομημένο (από τις προηγούμενες σαρώσεις) υπό-πίνακα Β[1 έως i-1]. Για i από 2 µέχρι Ν key < Β[i]! key = το στοιχείο που θέλουµε να παρεµβάλουµε! στον ήδη ταξινοµηµένο πίνακα Β[1 έως i-1] stop < Ψευδής j < i - 1 Όσο (j >= 1) και (stop = Ψευδής) επανάλαβε Αν (key < Β[j]) τότε Β[j+1] < Β[j] j < j - 1 stop < Αληθής Β[j+1] < key 2) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Η μέθοδος είναι ακριβώς ίδια με την παραπάνω. Απλά κάθε φορά που ένα στοιχείο του Β μετακινείται κατά μία θέση προς τα δεξιά, πρέπει να κάνουμε την ίδια μετακίνηση (χωρίς να ρωτήσουμε) και στον παράλληλο πίνακα ΟΝ. Για i από 2 µέχρι Ν key1 < Β[i] key2 < ΟΝ[i]! key1 = το στοιχείο του Β που θα παρεµβάλουµε! key2 = το στοιχείο του ΟΝ που θα παρεµβάλουµε stop < Ψευδής j < i - 1 Όσο (j >= 1) και (stop = Ψευδής) επανάλαβε Αν (key1 < Β[j]) τότε Β[j+1] < Β[j] ΟΝ[j+1] < ΟΝ[j] j < j - 1 stop < Αληθής Β[j+1] < key1 ΟΝ[j+1] < key2 Page 6 of 10

3) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Σε περίπτωση ισοβαθμίας δύο ή περισσότερων στοιχείων στον πίνακα Β[Ν], τότε να εμφανίζονται τα αντίστοιχα στοιχεία του ΟΝ[Ν] με αλφαβητική σειρά. Για i από 2 µέχρι Ν key1 < Β[i] key2 < ΟΝ[i]! key1 = το στοιχείο του Β που θα παρεµβάλουµε! key2 = το στοιχείο του ΟΝ που θα παρεµβάλουµε stop < Ψευδής j < i - 1 Όσο (j >= 1) και (stop = Ψευδής) επανάλαβε Αν (key1 < Β[j]) τότε Β[j+1] < Β[j] ΟΝ[j+1] < ΟΝ[j] j < j - 1 _αν (key1 = Β[j]) τότε Αν (key2 < ΟΝ[j]) τότε Β[j+1] < Β[j] ΟΝ[j+1] < ΟΝ[j] j < j - 1 stop < Αληθής Β[j+1] < key1 ΟΝ[j+1] < key2 Page 7 of 10

Αναζήτηση 1) Να γραφεί αλγόριθμος ο οποίος σε έναν μονοδιάστατο μη ταξινομημένο πίνακα Α με μέγεθος Ν, θα αναζητά την πρώτη εμφάνιση του στοιχείου key. Σε περίπτωση που βρεθεί το στοιχείο key, η αναζήτηση πρέπει να τερματίζεται. tobrika < Ψευδής i < 1 Όσο (i <= Ν) και (tobrika = Ψευδής) επανέλαβε Αν (Α[i] = key) τότε tobrika < Αληθής θ < i i < i + 1 Αν (tobrika = Αληθής) τότε Γράψε Το στοιχείο, key, βρέθηκε στη θέση, θ Γράψε Το στοιχείο, key, δεν υπάρχει στον πίνακα Παραλλαγή: 2) Αν ζητηθεί η τελευταία εμφάνιση του στοιχείου key και όχι η πρώτη, τότε απλά ξεκινάμε τη σειριακή αναζήτηση από το τέλος προς την αρχή. tobrika < Ψευδής i < Ν Όσο (i >= 1) και (tobrika = Ψευδής) επανέλαβε Αν (Α[i] = key) τότε tobrika < Αληθής θ < i i < i - 1 Αν (tobrika = Αληθής) τότε Γράψε Το στοιχείο, key, βρέθηκε στη θέση, θ Γράψε Το στοιχείο, key, δεν υπάρχει στον πίνακα Page 8 of 10

3) Να γραφεί αλγόριθμος ο οποίος σε έναν μονοδιάστατο ταξινομημένο (με αύξουσα ταξινόμηση) πίνακα Α με μέγεθος Ν, θα αναζητά την πρώτη εμφάνιση του στοιχείου key. Σε περίπτωση που βρεθεί το στοιχείο key, η αναζήτηση πρέπει να τερματίζεται. Σημείωση: Αυτό που αλλάζει είναι ότι, λόγω της ταξινόμησης, μπορούμε να σταματήσουμε την αναζήτηση, μόλις βρεθεί ένα στοιχείο μεγαλύτερο από αυτό που ψάχνουμε. tobrika < Ψευδής i < 1 Όσο (i <= Ν) και (tobrika = Ψευδής) επανέλαβε Αν (Α[i] = key) τότε tobrika < Αληθής θ < i _αν (Α[i] > key) τότε i < Ν + 1! Κάνοντας το i = N + 1! τερµατίζουµε πρόωρα την i < i + 1! επανάληψη Αν (tobrika = Αληθής) τότε Γράψε Το στοιχείο, key, βρέθηκε στη θέση, θ Γράψε Το στοιχείο, key, δεν υπάρχει στον πίνακα Παραλλαγή: Αν ζητηθεί η τελευταία εμφάνιση του στοιχείου key και όχι η πρώτη, τότε πρέπει να αφαιρέσουμε από τη συνθήκη το τμήμα (tobrika = Ψευδής) ώστε να συνεχιστεί η αναζήτηση ακόμη και αν βρεθεί το πρώτο στοιχείο. Δηλαδή: tobrika < Ψευδής i < 1 Όσο (i <= Ν) επανέλαβε Αν (Α[i] = key) τότε tobrika < Αληθής! Όταν βρεθεί το στοιχείο! δεν σταµατάµε θ < i i < i + 1 _αν (Α[i] > key) τότε i < Ν + 1! Κάνοντας το i = N + 1 i < i + 1! τερµατίζουµε πρόωρα την! επανάληψη Αν (tobrika = Αληθής) τότε Γράψε Το τελευταίο στοιχείο, key, βρέθηκε στη θέση, θ Γράψε Το στοιχείο, key, δεν υπάρχει στον πίνακα Ερώτηση: Αν ο πίνακας είναι ταξινομημένος με φθίνουσα σειρά, τότε τι πρέπει να αλλάξουμε; Page 9 of 10

1. Στους αγώνες ταχύτητας της Formula 1, οι οδηγοί συμμετέχουν σε 15 αγώνες ο καθένας στη διάρκεια της χρονιάς. Για κάθε αγώνα, κάθε οδηγός λαμβάνει μία βαθμολογία από το 1 έως το 12. Από τις 15 βαθμολογίες που λαμβάνει κάθε οδηγός αφαιρούνται οι 4 χαμηλότερες και το άθροισμα των υπολοίπων αποτελεί την τελική βαθμολογία του οδηγού. Να γραφεί πρόγραμμα το οποίο: a. Για κάθε οδηγό που έλαβε μέρος στους αγώνες: i. Να διαβάζει το όνομά του ii. Να διαβάζει τη βαθμολογία που έλαβε σε καθέναν από τους 15 αγώνες και να υπολογίζει την τελική του βαθμολογία Το διάβασμα των οδηγών και των βαθμολογιών τους να συνεχίζεται μέχρι να δοθεί ως όνομα οδηγού η λέξη ΤΕΛΟΣ b. Να εμφανίζει το όνομα του οδηγού με την υψηλότερη βαθμολογία c. Να εμφανίζει το όνομα του οδηγού με τη δεύτερη υψηλότερη βαθμολογία d. Να εμφανίζει το όνομα του αδηγού με την τρίτη υψηλότερη βαθμολογία 2. Μία ομάδα 10 επιτυχημένων τριαθλητών θα βραβευθούν από την ITU (International triathlon Union) σε ειδική εκδήλωση. Κατά τη διάρκεια της εκδήλωσης, οι αθλητές θα παραλάβουν τα βραβεία τους ξεκινώντας από αυτόν με την μεγαλύτερη ετήσια βαθμολογία και συνεχίζοντας με τους υπόλοιπους αθλητές σε φθίνουσα σειρά με βάση τη βαθμολογία τους. Ο υπεύθυνος της εκδήλωσης θα επιλέξει τη σειρά των αθλητών ακολουθώντας την εξής μέθοδο. Πρώτα θα πάρει τον αθλητή με τη μεγαλύτερη βαθμολογία και θα τον τοποθετήσει πρώτο στη σειρά για βράβευση. Στην συνέχεια από τους υπόλοιπους αθλητές, θα διαλέξει αυτόν με τη μεγαλύτερη βαθμολογία και θα τον τοποθετήσει δεύτερο στη σειρά για βράβευση. Θα επαναλάνει αυτή τη διαδικασία μέχρι να τοποθετήσει στη σωστή σειρά όλους τους αθλητές. Να γραφεί πρόγραμμα το οποίο: a. Θα διαβάζει το όνομα και τη βαθμολογία κάθε αθλητή και θα τα αποθηκεύει σε κατάλληλους μονοδιάστατους πίνακες b. Θα τοποθετεί τους αθλητές στη σωστή σειρά, ως προς τη βαθμολογία τους, με τη μέθοδο που περιγράφηκε πιο πάνω, διατηρώντας την αντιστοιχία με τα ονόματά τους c. Θα εμφανίζει τα ονόματα των αθλητών με τη σειρά με την οποία πρόκειται να βραβευθούν και δίπλα τη βαθμολογία τους Page 10 of 10