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

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

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

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

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

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

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

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

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

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

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

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

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

) :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΓΙΑΣ ΒΑΡΒΑΡΑΣ 21 & ΠΕΡΙΚΛΕΟΥΣ, Π. ΦΑΛΗΡΟ

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

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

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

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

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

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

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

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

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

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

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

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

Αλγόριθµοι Αναζήτησης και Ταξινόµησης

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

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

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

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

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

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

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

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

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

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

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

Ενδεικτικές Ερωτήσεις Θεωρίας

8. Λεξιλόγιο μιας γλώσσας είναι όλες οι ακολουθίες που δημιουργούνται από τα στοιχεία του αλφαβήτου της γλώσσας, τις λέξεις.

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

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

ΕΝΔΕΙΚΤΙΚΕΣ ΑΠΑΝΤΗΣΕΙΣ ΔΙΑΓΩΝΙΣΜΑΤΟΣ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΤΙΣ 01/03/2015 ΘΕΜΑ Α

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

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

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

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

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

Επαναληπτικές Διαδικασίες

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΘΕΜΑ Α: Μονάδες 12. Δ. Δίνεται ο πίνακας δύο διαστάσεων

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

Πανελλήνιες Εξετάσεις Ημερήσιων Γενικών Λυκείων. Εξεταζόμενο Μάθημα: Ανάπτυξη Εφαρμογών Οικονομικών Σπουδών, Ημ/νία: 12 Ιουνίου 2017

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

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

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

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

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

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

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

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

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

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

Δομές Επανάληψης. Όσο μέχρις ότου για. 22/11/08 Ανάπτυξη εφαρμογών 1

Transcript:

Ταξινόμηση Ταξινόμηση ευθείας ανταλλαγής (Φυσαλίδα) 1) Να ταξινομηθεί ο πίνακας Α[Ν] σε αύξουσα σειρά με τη μέθοδο της φυσαλίδας. Για j από N µέχρι i µε_βήµα -1 Αν (Α[j] < Α[j-1]) τότε tmp <-- Α[j] Α[j] <-- Α[j-1] Α[j-1] <-- tmp 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) αντιµεταθέσεις. 1 of 9

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 2 of 9

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 3 of 9

Ταξινόμηση με επιλογή 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 4 of 9

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 5 of 9

Ταξινόμηση με παρεμβολή 1) Να ταξινομηθεί ο πίνακας Β[Ν] σε αύξουσα σειρά με τη μέθοδο της παρεμβολής. Σημείωση: Η μέθοδος είναι πιο εύκολα κατανοητή όταν φανταστούμε ότι πρέπει να παρεμβάλλουμε το στοιχείο i του πίνακα Β, στον ήδη ταξινομημένο (από τις προηγούμενες σαρώσεις) υπό-πίνακα Β[1 έως i-1]. 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) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Η μέθοδος είναι ακριβώς ίδια με την παραπάνω. Απλά κάθε φορά που ένα στοιχείο του Β μετακινείται κατά μία θέση προς τα δεξιά, πρέπει να κάνουμε την ίδια μετακίνηση (χωρίς να ρωτήσουμε) και στον παράλληλο πίνακα ΟΝ. 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 6 of 9

3) Να ταξινομηθεί ο πίνακας Β[Ν] σε φθίνουσα σειρά διατηρώντας την αντιστοιχία με τον πίνακα ΟΝ[Ν]. Σε περίπτωση ισοβαθμίας δύο ή περισσότερων στοιχείων στον πίνακα Β[Ν], τότε να εμφανίζονται τα αντίστοιχα στοιχεία του ΟΝ[Ν] με αλφαβητική σειρά. 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 7 of 9

Αναζήτηση 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, δεν υπάρχει στον πίνακα 8 of 9

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, δεν υπάρχει στον πίνακα Ερώτηση: Αν ο πίνακας είναι ταξινομημένος με φθίνουσα σειρά, τότε τι πρέπει να αλλάξουμε; 9 of 9