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



Σχετικά έγγραφα
Κεφάλαιο 3 : εδοµένα. Πίνακες Στοίβα Ουρά Αναζήτηση Ταξινόµηση. Προγράµµατα

Οι δομές δεδομένων στοίβα και ουρά

Προγραμματισμός Η/Υ. 4 η ενότητα: Δομές Δεδομένων. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

3 ΟΥ και 9 ΟΥ ΚΕΦΑΛΑΙΟΥ

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

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

ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Προγραμματισμός Η/Υ. Δομές Δεδομένων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

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

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

Σε μια στοίβα 10 θέσεων έχουν τοποθετηθεί διαδοχικά τα στοιχεία: Σ, Γ, Μ, Α, Δ στην 1η, 2η, 3η, 4η και 5η θέση αντίστοιχα. Να προσδιορίσετε την τιμή

Θέµατα 2012 Λύσεις. Θέµα Α Α1. 1. λάθος 2. λάθος 3. σωστό 4. λάθος 5. σωστό

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

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

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

Επανάληψη Θεωρίας. Καστούμης Γιώργος

ΑΕΠΠ 7o Επαναληπτικό Διαγώνισμα

Φίλη μαθήτρια, φίλε μαθητή,

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

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

ΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ ΚΕΦΑΛΑΙΟ 3 ΠΡΟΣΘΗΚΗ

ENOTHTA 3 ΟΜΕΣ Ε ΟΜΕΝΩΝ

Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ Α.Ε.Π.Π. Γ ΤΕΧΝΟΛΟΓΙΚΗΣ. Όνομα:.. Βαθμός: /100

Διάλεξη 05: Αφηρημένοι Τύποι Δεδομένων

Δομές Δεδομένων (Data Structures)

ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 5. Αφηρημένοι Τύποι Δεδομένων / Στοίβες και Ουρές

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

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

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

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

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

1-ΛΑΘΟΣ, 2-ΛΑΘΟΣ, 3-ΣΩΣΤΟ, 4-ΛΑΘΟΣ, 5-ΣΩΣΤΟ. Τύπος Μεταβλητής Χ

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

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

ΚΕΦΑΛΑΙΟ 3 Ο ΟΜΕΣ Ε ΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

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

Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και τον αντίστοιχο χαρακτηρισμό ( Σ - σωστό, Λ - λάθος)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Λύσεις Θεμάτων Επαναληπτικών Εξετάσεων Ενιαίου Λυκείου 2010

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

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

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

εκτέλεση του προγράµµατος. Β. ιάλεξε όλα όσα χρειάζονται µεταξύ των προτεινόµενων Μονάδες Τυπικές επεξεργασίες σε έναν πίνακα είναι οι: a. Ταξιν

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

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

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

ΑΕΠΠ 6o Επαναληπτικό Διαγώνισμα

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Λύσεις Θεμάτων Εξετάσεων Ενιαίου Λυκείου 2012

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

Προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012 ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. Α2. 1. ΣΩΣΤΟ 1 στ 2. ΛΑΘΟΣ 2 δ 3. ΣΩΣΤΟ 3 ε 4. ΛΑΘΟΣ 4 β 5. ΣΩΣΤΟ 5 γ

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

Κεφάλαιο 2.2: Αλγόριθμοι. Επιστήμη ΗΥ Κεφ. 2.2 Καραμαούνας Πολύκαρπος

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

Προτεινόμενος τρόπος διδασκαλίας του μαθήματος με ενδεικτικό χρονοπρογραμματισμό. Α/Α Ενότητες Περιγραφή Ώρες 1 Εισαγωγικό μάθημα 1

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

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

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

Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα)

β. Ποια είναι η «τιμή φρουρός» στο παρακάτω τμήμα αλγορίθμου γραμμένο σε «ψευδογλώσσα»; Διάβασε όνομα Όσο όνομα < > ΤΕΛΟΣ επανάλαβε Εμφάνισε όνομα

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

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

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

ΚΕΦΑΛΑΙΟ 8: Αφαίρεση δεδοµένων

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

Διορθώσεις σελ

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 21/4/2013

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

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

Δομές Δεδομένων & Ανάλυση Αλγορίθμων. 3ο Εξάμηνο. Ουρά (Queue) Υλοποίηση της με τη βοήθεια πίνακα.

Αν τότε. Αν Χ>Y και Y 1 τότε Ζ Χ/(Y-1) Εμφάνισε Ζ αλλιώς_αν Χ>Y και Y=1 τότε Ζ Y/X Εμφάνισε Ζ Τέλος_αν ... αλλιώς. Τέλος_αν.

Δομές Δεδομένων. Ενότητα 2: Στοίβες Εισαγωγή-Υλοποίηση ΑΤΔ Στοίβα με Πίνακα-Εφαρμογή Στοίβας: Αντίστροφη Πολωνική Γραφή. Καθηγήτρια Μαρία Σατρατζέμη

ΘΕΜΑ 1 ο. β) 1. δυαδική 2. κατανόηση 3. τυπικοί 4. τεχνητής νοημοσύνης 5. ακέραιου

α. Να συμπληρώσετε τις επόμενες εντολές εκχώρησης, ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές.


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

Συλλογές, Στοίβες και Ουρές

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

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

Δομές Δεδομένων. Ενότητα 3: Ουρές Εισαγωγή-Υλοποίηση ΑΤΔ Ουρά με πίνακα. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

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

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Βασικές Δομές Δεδομένων

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

Δομές Δεδομένων. Ενότητα 6: Εφαρμογή Συνδεδεμένων Λιστών: Αλφαβητικό ευρετήριο κειμένου- Υλοποίηση ΑΤΔ Στοίβα και Ουρά με δείκτες

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας

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

Α2. Να γράψετε καθένα από τους αριθμούς της Στήλης Α και δίπλα ένα γράμμα της Στήλης Β, ώστε να προκύπτει η σωστή αντιστοίχιση.

Αν τότε. αλλιώς. Τέλος_αν. Τέλος_αν

Α2. Οι πίνακες ακεραίων Α και Β είναι μονοδιάστατοι με πέντε και τρία στοιχεία αντίστοιχα. Τα περιεχόμενα τους είναι:

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

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

Transcript:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Να γίνει περιγραφή της δομής δεδομένων Στοίβα. Στη δομή δεδομένων στοίβα τα δεδομένα στοιβάζονται το ένα πάνω στο άλλο. Σχηματικά οι λεπτομέρειες μιας δομής δεδομένων στοίβας μπορούν να αναπαρασταθούν ως εξής: 16 15 14 13 12 11 Α. Β. 15 Γ. -6 15 Δ. -6 15 Ε 15 ΣΤ. Α. Η στοίβα είναι κενή,δεν περιέχει στοιχεία. Β. Έγινε ώθηση (εισαγωγή) στην κορυφή της στοίβας του στοιχείου Γ. Έγινε ώθηση (εισαγωγή) του στοιχείου 15 Δ. Έγινε ώθηση (εισαγωγή) του στοιχείου -6. Ε. Έγινε απώθηση (εξαγωγή) του στοιχείου -6. Στην κορυφή της στοίβας βρίσκεται το 15 ΣΤ. Έγινε απώθηση (εξαγωγή) του στοιχείου 15. Στην κορυφή της στοίβας βρίσκεται το.

Να γίνει περιγραφή της δομής δεδομένων Στοίβα. Οι λειτουργίες σε μια στοίβα είναι η : 1. Ώθηση (push) στη κορυφή μιας στοίβας. Πρέπει να ελέγχεται αν η στοίβα είναι γεμάτη. Αν είναι γεμάτη λέγεται ότι συμβαίνει υπερχείλιση. Κάθε φορά που κάνω ώθηση(push) ελέγχω αν είναι γεμάτη η στοίβα μην συμβεί υπερχείλιση. 2. Απώθηση (pop) από τη κορυφή μιας στοίβας. Στη διαδικασία της απώθησης ελέγχει, αν υπάρχει ένα τουλάχιστον στοιχείο στη στοίβα. Δηλαδή ελέγχει αν γίνεται υποχείλιση (underflow) της στοίβας. -14-6 71 34 21 15 Push(-6) Push(71) Push(34) Push(21) Push(15) Push() -6 71 34 21 15!!!!! Pop(-6) Pop(71) Pop(34) Pop(21) Pop(15) Pop() Pop(???)

Στη δομή δεδομένων Στοίβα παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της στοίβας ονομάζεται Τελευταίο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία LIFO (Last In First Out) 2.Κάθε νέο στοιχείο προστίθεται στη κορυφή της στοίβας. 3. Μπορούμε να επεξεργαστούμε μόνο το στοιχείο που βρίσκεται στην κορυφή της στοίβας. 4.Γιαναεπεξεργαστούμεέναστοιχείο που δεν βρίσκεται στη κορυφή της στοίβας πρέπει να απωθήσουμε τα στοιχεία που βρίσκονται πάνω του. 5.Μπορεί να γίνει απώθηση, από την κορυφή της στοίβας, μόνο ενός στοιχείου κάθε φορά.

Πως μπορεί να γίνει υλοποίηση της στοίβας με χρήση μονοδιάστατου πίνακα; Στους αλγόριθμους μπορούμε να χρησιμοποιήσουμε ένα μονοδιάστατο πίνακα για να προσομοιώσουμε τις λειτουργίες της στοίβας. Χρησιμοποιούμε ένα πίνακα Ν θέσεων. Μία μεταβλητή Top. Για την ώθηση ενός νέου στοιχείου στη στοίβα, αυξάνουμε τη μεταβλητή Top, κατά 1. Ν Ν-1. 4 3 2 1 34 1 113 16 Top

Πως μπορεί να γίνει υλοποίηση της στοίβας με χρήση μονοδιάστατου πίνακα; Στους αλγόριθμους μπορούμε να χρησιμοποιήσουμε ένα μονοδιάστατο πίνακα για να προσομοιώσουμε τις λειτουργίες της στοίβας. Χρησιμοποιούμε ένα πίνακα Ν θέσεων. Μία μεταβλητή Top. Για την ώθηση ενός νέου στοιχείου στη στοίβα, αυξάνουμε τη μεταβλητή Top, κατά 1. Ν Ν-1. 4 3 2 1 34 1 113 16 Top

Πως μπορεί να γίνει υλοποίηση της στοίβας με χρήση μονοδιάστατου πίνακα; Στους αλγόριθμους μπορούμε να χρησιμοποιήσουμε ένα μονοδιάστατο πίνακα για να προσομοιώσουμε τις λειτουργίες της στοίβας. Χρησιμοποιούμε ένα πίνακα Ν θέσεων. Μία μεταβλητή Top. Για την ώθηση ενός νέου στοιχείου στη στοίβα, αυξάνουμε τη μεταβλητή Top, κατά 1. Για την απώθηση ενός νέου στοιχείου από τη στοίβα, εξέρχεται το στοιχείο που δείχνει η μεταβλητή Top. Και στη συνέχεια η Top μειώνεται κατά 1. για να δείχνει τη νέα κορυφή. Πριν από τις δυο ενέργειες,πρέπει να γίνεται έλεγχος, αν υπάρχει ελεύθερος χώρος στον πίνακα για να γίνει ώθηση. αν υπάρχει τουλάχιστον ένα στοιχείο για να γίνει η λειτουργία της απώθησης. Ν Ν-1. 4 3 2 1 34 Top 1 113 16

Πως μπορεί να γίνει υλοποίηση της στοίβας με χρήση μονοδιάστατου πίνακα; Ο αλγόριθμος Ώθησης είναι ο ακόλουθος: Αλγόριθμος Ώθηση Εμφάνισε Δώσε το πλήθος των στοιχείων του πίνακα Διάβασε Ν Για i από 1 μέχρι Ν Εμφάνισε Δώσε το στοιχείο, i, του πίνακα Διάβασε Στοίβα[i] Τέλος_επανάληψης Εμφάνισε Δώσε την θέση-κορυφή του πίνακα Διάβασε Top Εμφάνισε Δώσε το στοιχείο που επιθυμείς να προσθέσεις Διάβασε στοιχείο Αν Top < N τότε Top Top +1 Στοίβα[ Top ] στοιχείο Αλλιώς Εμφάνισε Υπερχείλιση στοίβας Τέλος_αν Τέλος Ώθηση

Πως μπορεί να γίνει υλοποίηση της στοίβας με χρήση μονοδιάστατου πίνακα; Ο αλγόριθμος Απώθησης είναι ο ακόλουθος: Αλγόριθμος Τέλος Απώθηση Εμφάνισε Δώσε το πλήθος των στοιχείων του πίνακα Διάβασε Ν Για i από 1 μέχρι Ν Εμφάνισε Δώσε το στοιχείο, i, του πίνακα Διάβασε Στοίβα[i] Τέλος_επανάληψης Εμφάνισε Διάβασε Δώσε την θέση-κορυφή του πίνακα Top Αν Top >= 1 τότε Εμφάνισε Στοίβα[ Top ] Top Top - 1 Αλλιώς Εμφάνισε Υποχείλιση στοίβας Τέλος_αν Απώθηση

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Να γίνει περιγραφή της δομής δεδομένων Ουρά. Στη δομή δεδομένων ουρά τα δεδομένα παρατάσσονται το ένα πίσω από το άλλο σχηματίζοντας ουρά. 10 11 12 13 14 15 16 Όπως για παράδειγμα μια ουρά επιβατών σε ένα λεωφορείο.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Να γίνει περιγραφή της δομής δεδομένων Ουρά. Σχηματικά οι λεπτομέρειες μιας δομής δεδομένων ουράς μπορούν να αναπαρασταθούν ως εξής: Α. Η ουρά είναι κενή,δεν περιέχει στοιχεία. Β. Έγινε εισαγωγή στη πρώτη κενή θέση της ουράς του στοιχείου. Γ. Έγινε εισαγωγή στο τέλος της ουράς του στοιχείου 15. Δ. Έγινε εισαγωγή στο τέλος της ουράς του στοιχείου 46. Ε. Έγινε εξαγωγή από την αρχή της ουράς του στοιχείου. Στην αρχή βρίσκεται το στοιχείο 15. ΣΤ. Έγινε εξαγωγή από την αρχή της ουράς του στοιχείου 15. Στην αρχή βρίσκεται το στοιχείο 46. Α. Β. Γ. 15 Δ. 15 46 Ε. 15 46 ΣΤ. 15 46 Οι λειτουργίες σε μια ουρά είναι: Εισαγωγή(enqeue) στοιχείου στο πίσω άκρο της ουράς. Εξαγωγή (deqeue) στοιχείου από το εμπρός άκρο της ουράς.

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) First In

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) First In 15 46

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) First In First Out 15 46

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) First In 15 46 First Out

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) First In 15 46 First Out

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) 2.Κάθε νέο στοιχείο προστίθεται στο τέλος της ουράς. First In 15 46 First Out 15 46 Τέλος

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) 2.Κάθε νέο στοιχείο προστίθεται στο τέλος της ουράς. 3. Μπορούμε να επεξεργαστούμε μόνο το στοιχείο που βρίσκεται στην αρχή της ουράς. First In 15 46 First Out 15 46 Τέλος 15 46 Αρχή

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) 2.Κάθε νέο στοιχείο προστίθεται στο τέλος της ουράς. 3. Μπορούμε να επεξεργαστούμε μόνο το στοιχείο που βρίσκεται στην αρχή της ουράς. 4.Γιαναεπεξεργαστούμεέναστοιχείο που δεν βρίσκεται στη αρχή της ουράς πρέπει να εξάγουμε τα στοιχεία που βρίσκεται μπροστά του. First In 15 46 First Out 15 46 Τέλος 15 46 Αρχή 15 46 Επεξεργασία

Στη δομή δεδομένων ουρά παρατηρούμε τα εξής: 1. Η μέθοδος επεξεργασίας της ουράς ονομάζεται Πρώτο μέσα, πρώτο έξω ή με την αγγλική συντομογραφία FIFO (First In First Out) 2.Κάθε νέο στοιχείο προστίθεται στο τέλος της ουράς. 3. Μπορούμε να επεξεργαστούμε μόνο το στοιχείο που βρίσκεται στην αρχή της ουράς. 4.Γιαναεπεξεργαστούμεέναστοιχείο που δεν βρίσκεται στη αρχή της ουράς πρέπει να εξάγουμε τα στοιχεία που βρίσκεται μπροστά του. 5.Μπορεί να γίνει εξαγωγή, από την αρχή της ουράς, μόνο ενός στοιχείου κάθε φορά. First In 15 46 First Out 15 46 Τέλος 15 46 Αρχή Εξαγωγή 15 Εξαγωγή 46 Επεξεργασία

Πως μπορεί να γίνει υλοποίηση της ουράς με χρήση μονοδιάστατου πίνακα; Στους αλγόριθμους μπορούμε να χρησιμοποιήσουμε ένα μονοδιάστατο πίνακα για να προσομοιώσουμε τις λειτουργίες της ουράς. Χρησιμοποιούμε ένα πίνακα Ν θέσεων. Μία μεταβλητή(δείκτης) Εμπρός (front) στην αρχή της ουράς. Μία μεταβλητή(δείκτης) Πίσω (rear) στο τέλος της ουράς. 1 2 3 4. Ν-1 Ν 16 113 1 Εμπρός Πίσω (front) (rear)

Πως μπορεί να γίνει υλοποίηση της ουράς με χρήση μονοδιάστατου πίνακα; Στους αλγόριθμους μπορούμε να χρησιμοποιήσουμε ένα μονοδιάστατο πίνακα για να προσομοιώσουμε τις λειτουργίες της ουράς. Χρησιμοποιούμε ένα πίνακα Ν θέσεων. Μία μεταβλητή(δείκτης) Εμπρός (front) στην αρχή της ουράς. Μία μεταβλητή(δείκτης) Πίσω (rear) στο τέλος της ουράς. 1 2 3 4. Ν-1 Ν 16 113 1 46 Εμπρός (front) Πίσω (rear) Για την εισαγωγή ενός στοιχείου στην ουρά αυξάνεται ο δείκτης Πίσω κατά ένα.

Πως μπορεί να γίνει υλοποίηση της ουράς με χρήση μονοδιάστατου πίνακα; Στους αλγόριθμους μπορούμε να χρησιμοποιήσουμε ένα μονοδιάστατο πίνακα για να προσομοιώσουμε τις λειτουργίες της ουράς. Χρησιμοποιούμε ένα πίνακα Ν θέσεων. Μία μεταβλητή(δείκτης) Εμπρός (front) στην αρχή της ουράς. Μία μεταβλητή(δείκτης) Πίσω (rear) στο τέλος της ουράς. 1 2 3 4. Ν-1 Ν 16 113 1 46 Εμπρός Πίσω (front) (rear)? Για την εισαγωγή ενός στοιχείου στην ουρά αυξάνεται ο δείκτης Πίσω κατά ένα. Για την εξαγωγή ενός στοιχείου στην ουρά εξέρχεται το στοιχείο που δείχνει ο δείκτης Εμπρός, οοποίος στη συνέχεια αυξάνεται κατά 1, για να δείχνει το επόμενο στοιχείο που πρόκειται να εξαχθεί. Πριν οποιαδήποτε λειτουργία γίνεται έλεγχος: Αν υπάρχει ελεύθερος χώρος στον πίνακα για εισαγωγή και Αν υπάρχει τουλάχιστον ένα στοιχείο για εξαγωγή.

Πως μπορεί να γίνει υλοποίηση της ουράς με χρήση μονοδιάστατου πίνακα; Ο αλγόριθμος Εισαγωγής και Εξαγωγής στην ουρά είναι ο ακόλουθος: Αλγόριθμος Ουρά Εμφάνισε Δώσε το πλήθος των στοιχείων του πίνακα Διάβασε Ν Για i από 1 μέχρι Ν Εμφάνισε Δώσε το στοιχείο, i, του πίνακα Διάβασε Ουρά[i] Τέλος_επανάληψης! Εισαγωγή σε ουρά στο τέλος Εμφάνισε Δώσε την τελευταία κατειλημμένη θέση του πίνακα Διάβασε Rear Εμφάνισε Διάβασε το στοιχείο που θέλεις να κάνεις εισαγωγή Διάβασε στοιχείο Αν Rear < N τότε Rear Rear + 1 Ουρά[rear] στοιχείο Αλλιώς Εμφάνισε Γεμάτη η ουρά Τέλος_αν! Εξαγωγή από την ουρά-το πρώτο Εμφάνισε Δώσε την πρώτη κατειλημμένη θέση του πίνακα Διάβασε Front Αν Front =< Rear τότε Εμφάνισε Ουρά[front]! Το στοιχείο που εξέρχεται Front Front + 1 Αλλιώς Εμφάνισε Η ουρά είναι άδεια Τέλος_αν Τέλος Ουρά