SlideShare a Scribd company logo
1 of 6
Κείμενο με ερωτήσεις συμπλήρωσης κενού για
την σωστή κατανόηση του μαθήματος
Αλγόριθμοι
2.2.1 Ορισμός αλγορίθμου
Αλγόριθμος είναι μια ___________ σειρά ενεργειών, αυστηρά καθορισμένων και
______________ σε πεπερασμένο χρόνο, που στοχεύουν στην ____________
ενός προβλήματος.
2.2.2 Χαρακτηριστικά αλγορίθμου
Καθοριστικότητα: Κάθε __________ ενός αλγορίθμου χρειάζεται να
__________ χωρίς καμία αμφιβολία για τον τρόπο _________ της.
Περατότητα: Κάθε αλγόριθμος πρέπει να τελειώνει μετά από ____________
βήματα εκτέλεσης των __________ του.
Αποτελεσματικότητα: Κάθε _________ ενός αλγορίθμου χρειάζεται
να είναι __________ απλά και κατανοητά, ώστε να μπορεί να εκτελεστεί
επακριβώς και σε ___________ μήκος χρόνου.
Είσοδος: Κάθε αλγόριθμος χρειάζεται να δέχεται ένα __________ μεταβλητών
________ (που μπορεί να είναι και το κενό σύνολο), οι οποίες αποτελούν τα
__________ του αλγορίθμου.
Έξοδος: Κάθε αλγόριθμος χρειάζεται να δημιουργεί κάποιο ______________.
2.2.3 Ανάλυση Αλγορίθμων, Θεωρία Υπολογισμού,
Πολυπλοκότητα Αλγορίθμων,
Υπολογισιμότητα Αλγορίθμων.
Η Θεωρία Υπολογισμού (Theory of computation) είναι το πεδίο της
πληροφορικής που ασχολείται τόσο με το ________ ύπαρξης λύσης
ενός προβλήματος όσο και ______________________ των αλγορίθμων για την
επίλυση των προβλημάτων με ________ ένα ___________ μοντέλο
υπολογισμού.
Η ανάλυση ενός αλγορίθμου είναι η _______________ του ____________ των
υπολογιστικών ________ που απαιτεί η εκτέλεση του αλγορίθμου.
Η πολυπλοκότητα ενός αλγορίθμου δίνει ένα _______ της χρονικής
______________ του αλγορίθμου για την __________ ενός προβλήματος.
2.2.4 Βασικοί τύποι αλγορίθμων
Ο ορισμός του ___________ που δόθηκε στην αρχή αυτού του κεφαλαίου,
συμφωνεί με τη φιλοσοφία των περισσότερων υπολογιστών σήμερα, που
διαθέτουν μία ____________ Μονάδα Επεξεργασίας (ΚΜΕ) στην
οποία οι __________ εκτελούνται με _______ , η μία μετά την άλλη.
Για το λόγο αυτό ονομάζονται _________ αλγόριθμοι. Όμως η ύπαρξη
προβλημάτων στα οποία απαιτείται ______ ________ ___________ για τον
υπολογισμό της λύσης ενός προβλήματος, δημιούργησε την ανάγκη εύρεσης
αλγορίθμων, όπου __________ ή μία _______ από βήματα αυτών των
αλγορίθμων θα μπορούσαν να εκτελούνται _________ (ταυτόχρονα). Σε αυτή
την περίπτωση, η εκτέλεση του ενός ________ δεν εξαρτάται από την
_____________ της εκτέλεσης του προηγούμενου. Αλγόριθμοι αυτής της
μορφής ονομάζονται ____________ αλγόριθμοι και η υλοποίησή τους γίνεται με
την ύπαρξη ____________ ΚΜΕ στο σύστημα του υπολογιστή.
Ενδιαφέρον ζήτημα αποτελεί ο εντοπισμός του καλύτερου τρόπου
_____________
των προβλημάτων, για να είναι εφικτή η ____________τους από πολλούς
επεξεργαστές _____________.
2.2.5 Αναπαράσταση αλγορίθμου
Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:
_______ _______ όπου η αναπαράσταση γίνεται με την ομιλούμενη
γλώσσα, μέσω της οποίας περιγράφονται τα ________ επίλυσης του
προβλήματος. Ωστόσο, με τη ________ γλώσσα μπορούν να παρατηρηθούν
_________ στις οδηγίες.
____________ ή __________ η οποία είναι μια υποθετική γλώσσα για την
αναπαράσταση αλγορίθμων με __________ από κάποιες
γλώσσες προγραμματισμού, παραλείποντας λεπτομέρειες που δεν
είναι ____________ για την ανθρώπινη κατανόηση του ___________.
_______ ____________ η οποία είναι μια _________ γλώσσα, που
έχει αναπτυχθεί για να _______________ ή να ___________ προγράμματα για
τον υπολογιστή. Η αναπαράσταση των αλγορίθμων με _______
προγραμματισμού μπορεί να γίνει είτε με _________ είτε με κειμενικές γλώσσες
προγραμματισμού.
Στις ________ ______ ______________, η αναπαράσταση
των αλγορίθμων γίνεται μέσα από το γραφικό χειρισμό προγραμματιστικών
στοιχείων.
Στις ____________ _________ _____________, η αναπαράσταση των
αλγορίθμων γίνεται με τη χρήση σειρών κειμένου που
περιλαμβάνουν λέξεις, αριθμούς και σημεία στίξης.
2.2.6 Δεδομένα και αναπαράστασή τους
Δομή δεδομένων (data structure) είναι ένα σύνολο ___________________
δεδομένων, τα οποία είναι έτσι __________ , ώστε να υπόκεινται σε
______________ απαιτούμενες επεξεργασίες.
Αλγόριθμοι + ____________ = Προγράμματα
O πίνακας (table) αποτελείται από ένα σύνολο ____________ απλών στοιχείων,
καθένα από τα οποία ______________ με τη βοήθεια ενός ή περισσοτέρων
_________.
Μία στοίβα (stack) είναι μια _________ ___________ στοιχείων, στην οποία
εισάγονται και __________ στοιχεία μόνο από το ένα ______.
Μια ουρά (queue) αποτελεί μια __________ διάταξη στοιχείων, στην
οποία εισάγονται νέα στοιχεία από ένα άκρο και εξάγονται _________
στοιχεία από το άλλο άκρο. Η λειτουργία της ουράς αποκαλείται ____ , δηλαδή
το στοιχείο το οποίο εισάγεται πρώτο στην ουρά εξέρχεται και ______ .
Τo δένδρο (tree) είναι μη γραμμική ____ που αποτελείται από ένα σύνολο
_______, οι οποίοι συνδέονται με ______. Υπάρχει μόνο ένας _______, από τον
οποίο μόνο ξεκινούν ακμές, που ονομάζεται ρίζα (root). Σε όλους τους άλλους
κόμβους καταλήγει ____ ακμή και ξεκινούν καμία, μία ή __________. Οι κόμβοι
στους οποίους καταλήγουν μόνο ακμές, ονομάζονται _______.
Ο γράφος (graph) αποτελεί τη πιο γενική δομή ___________ μια και αποτελείται
από κόμβους και ακμές χωρίς όμως κάποια ___________.
Υπάρχουν διάφοροι τρόποι διάκρισης των δομών δεδομένων. Διακρίνονται σε
στατικές και _________. Οι στατικές δομές έχουν σταθερό
____________ και μπορούν να κατακρατήσουν συγκεκριμένο πλήθος στοιχείων.
Αντίθετα οι δυναμικές δομές δεν έχουν _________ μέγεθος και το _______ των
στοιχείων τους μπορεί να ___________ ή να μικραίνει καθώς στη δομή
εισάγονται νέα ___________ ή διαγράφονται άλλα.
Τέλος διάκριση των δομών μπορεί να γίνει και ανάλογα με το είδος της
χρησιμοποιούμενης ________ (κύρια ή βοηθητική). Οι δομές δεδομένων
βοηθητικής μνήμης αποκαλούνται ______________ (data files). Ένα αρχείο
απαρτίζεται από έναν αριθμό ___________ εγγραφών (records). Κάθε εγγραφή
διαθέτει _________ πεδία (fields), που περιέχουν δεδομένα για μια
___________.
Τέλος διάκριση των δομών μπορεί να γίνει και ανάλογα με το είδος της
χρησιμοποιούμενης ________ (κύρια ή βοηθητική). Οι δομές δεδομένων
βοηθητικής μνήμης αποκαλούνται ______________ (data files). Ένα αρχείο
απαρτίζεται από έναν αριθμό ___________ εγγραφών (records). Κάθε εγγραφή
διαθέτει _________ πεδία (fields), που περιέχουν δεδομένα για μια
___________.

More Related Content

Viewers also liked

Κύκλος ζωής εφαρμογών.
Κύκλος ζωής εφαρμογών.Κύκλος ζωής εφαρμογών.
Κύκλος ζωής εφαρμογών.iodalla
 
Zωγραφική.
Zωγραφική.Zωγραφική.
Zωγραφική.iodalla
 
Επικοινονία και διαδίκτυο
Επικοινονία και διαδίκτυοΕπικοινονία και διαδίκτυο
Επικοινονία και διαδίκτυοAngelos Zikidis
 
Eννοια του προβληματος
Eννοια του προβληματοςEννοια του προβληματος
Eννοια του προβληματοςStathis Tzogas
 
παρουσίαση 1
παρουσίαση 1παρουσίαση 1
παρουσίαση 1kostasdalas
 
Ο Υπολογιστής στήν καθημερινή μας ζωή
Ο Υπολογιστής στήν καθημερινή μας ζωήΟ Υπολογιστής στήν καθημερινή μας ζωή
Ο Υπολογιστής στήν καθημερινή μας ζωήKonstantinos Kalaras Lafkiotis
 
παρουσίαση 2
παρουσίαση 2παρουσίαση 2
παρουσίαση 2kostasdalas
 
υπηρεσίες και εφαρμογές διαδικτύου
υπηρεσίες και εφαρμογές διαδικτύουυπηρεσίες και εφαρμογές διαδικτύου
υπηρεσίες και εφαρμογές διαδικτύουAris G
 
Δίκτυα Υπολογιστών Α' Λυκείου
Δίκτυα Υπολογιστών Α' Λυκείου Δίκτυα Υπολογιστών Α' Λυκείου
Δίκτυα Υπολογιστών Α' Λυκείου omada_26
 

Viewers also liked (10)

Κύκλος ζωής εφαρμογών.
Κύκλος ζωής εφαρμογών.Κύκλος ζωής εφαρμογών.
Κύκλος ζωής εφαρμογών.
 
Zωγραφική.
Zωγραφική.Zωγραφική.
Zωγραφική.
 
Επικοινονία και διαδίκτυο
Επικοινονία και διαδίκτυοΕπικοινονία και διαδίκτυο
Επικοινονία και διαδίκτυο
 
Eννοια του προβληματος
Eννοια του προβληματοςEννοια του προβληματος
Eννοια του προβληματος
 
παρουσίαση 1
παρουσίαση 1παρουσίαση 1
παρουσίαση 1
 
Ηλεκτρονικό εμπόριο
Ηλεκτρονικό εμπόριοΗλεκτρονικό εμπόριο
Ηλεκτρονικό εμπόριο
 
Ο Υπολογιστής στήν καθημερινή μας ζωή
Ο Υπολογιστής στήν καθημερινή μας ζωήΟ Υπολογιστής στήν καθημερινή μας ζωή
Ο Υπολογιστής στήν καθημερινή μας ζωή
 
παρουσίαση 2
παρουσίαση 2παρουσίαση 2
παρουσίαση 2
 
υπηρεσίες και εφαρμογές διαδικτύου
υπηρεσίες και εφαρμογές διαδικτύουυπηρεσίες και εφαρμογές διαδικτύου
υπηρεσίες και εφαρμογές διαδικτύου
 
Δίκτυα Υπολογιστών Α' Λυκείου
Δίκτυα Υπολογιστών Α' Λυκείου Δίκτυα Υπολογιστών Α' Λυκείου
Δίκτυα Υπολογιστών Α' Λυκείου
 

Recently uploaded

-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξηΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptxAthina Tziaki
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΧρύσα Παπακωνσταντίνου
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο Χρύσα Παπακωνσταντίνου
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηTheodora Chandrinou
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .Dimitra Mylonaki
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψειςDimitra Mylonaki
 

Recently uploaded (9)

-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 

Eρωτήσεις συμπλήρωσης κενού για την σωστή κατανόηση του μαθήματος

  • 1. Κείμενο με ερωτήσεις συμπλήρωσης κενού για την σωστή κατανόηση του μαθήματος Αλγόριθμοι 2.2.1 Ορισμός αλγορίθμου Αλγόριθμος είναι μια ___________ σειρά ενεργειών, αυστηρά καθορισμένων και ______________ σε πεπερασμένο χρόνο, που στοχεύουν στην ____________ ενός προβλήματος. 2.2.2 Χαρακτηριστικά αλγορίθμου Καθοριστικότητα: Κάθε __________ ενός αλγορίθμου χρειάζεται να __________ χωρίς καμία αμφιβολία για τον τρόπο _________ της. Περατότητα: Κάθε αλγόριθμος πρέπει να τελειώνει μετά από ____________ βήματα εκτέλεσης των __________ του. Αποτελεσματικότητα: Κάθε _________ ενός αλγορίθμου χρειάζεται να είναι __________ απλά και κατανοητά, ώστε να μπορεί να εκτελεστεί επακριβώς και σε ___________ μήκος χρόνου. Είσοδος: Κάθε αλγόριθμος χρειάζεται να δέχεται ένα __________ μεταβλητών ________ (που μπορεί να είναι και το κενό σύνολο), οι οποίες αποτελούν τα __________ του αλγορίθμου. Έξοδος: Κάθε αλγόριθμος χρειάζεται να δημιουργεί κάποιο ______________.
  • 2. 2.2.3 Ανάλυση Αλγορίθμων, Θεωρία Υπολογισμού, Πολυπλοκότητα Αλγορίθμων, Υπολογισιμότητα Αλγορίθμων. Η Θεωρία Υπολογισμού (Theory of computation) είναι το πεδίο της πληροφορικής που ασχολείται τόσο με το ________ ύπαρξης λύσης ενός προβλήματος όσο και ______________________ των αλγορίθμων για την επίλυση των προβλημάτων με ________ ένα ___________ μοντέλο υπολογισμού. Η ανάλυση ενός αλγορίθμου είναι η _______________ του ____________ των υπολογιστικών ________ που απαιτεί η εκτέλεση του αλγορίθμου. Η πολυπλοκότητα ενός αλγορίθμου δίνει ένα _______ της χρονικής ______________ του αλγορίθμου για την __________ ενός προβλήματος. 2.2.4 Βασικοί τύποι αλγορίθμων Ο ορισμός του ___________ που δόθηκε στην αρχή αυτού του κεφαλαίου, συμφωνεί με τη φιλοσοφία των περισσότερων υπολογιστών σήμερα, που διαθέτουν μία ____________ Μονάδα Επεξεργασίας (ΚΜΕ) στην οποία οι __________ εκτελούνται με _______ , η μία μετά την άλλη. Για το λόγο αυτό ονομάζονται _________ αλγόριθμοι. Όμως η ύπαρξη προβλημάτων στα οποία απαιτείται ______ ________ ___________ για τον υπολογισμό της λύσης ενός προβλήματος, δημιούργησε την ανάγκη εύρεσης αλγορίθμων, όπου __________ ή μία _______ από βήματα αυτών των αλγορίθμων θα μπορούσαν να εκτελούνται _________ (ταυτόχρονα). Σε αυτή την περίπτωση, η εκτέλεση του ενός ________ δεν εξαρτάται από την _____________ της εκτέλεσης του προηγούμενου. Αλγόριθμοι αυτής της μορφής ονομάζονται ____________ αλγόριθμοι και η υλοποίησή τους γίνεται με την ύπαρξη ____________ ΚΜΕ στο σύστημα του υπολογιστή. Ενδιαφέρον ζήτημα αποτελεί ο εντοπισμός του καλύτερου τρόπου _____________ των προβλημάτων, για να είναι εφικτή η ____________τους από πολλούς επεξεργαστές _____________.
  • 3. 2.2.5 Αναπαράσταση αλγορίθμου Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: _______ _______ όπου η αναπαράσταση γίνεται με την ομιλούμενη γλώσσα, μέσω της οποίας περιγράφονται τα ________ επίλυσης του προβλήματος. Ωστόσο, με τη ________ γλώσσα μπορούν να παρατηρηθούν _________ στις οδηγίες. ____________ ή __________ η οποία είναι μια υποθετική γλώσσα για την αναπαράσταση αλγορίθμων με __________ από κάποιες γλώσσες προγραμματισμού, παραλείποντας λεπτομέρειες που δεν είναι ____________ για την ανθρώπινη κατανόηση του ___________. _______ ____________ η οποία είναι μια _________ γλώσσα, που έχει αναπτυχθεί για να _______________ ή να ___________ προγράμματα για τον υπολογιστή. Η αναπαράσταση των αλγορίθμων με _______ προγραμματισμού μπορεί να γίνει είτε με _________ είτε με κειμενικές γλώσσες προγραμματισμού. Στις ________ ______ ______________, η αναπαράσταση των αλγορίθμων γίνεται μέσα από το γραφικό χειρισμό προγραμματιστικών στοιχείων. Στις ____________ _________ _____________, η αναπαράσταση των αλγορίθμων γίνεται με τη χρήση σειρών κειμένου που περιλαμβάνουν λέξεις, αριθμούς και σημεία στίξης.
  • 4. 2.2.6 Δεδομένα και αναπαράστασή τους Δομή δεδομένων (data structure) είναι ένα σύνολο ___________________ δεδομένων, τα οποία είναι έτσι __________ , ώστε να υπόκεινται σε ______________ απαιτούμενες επεξεργασίες. Αλγόριθμοι + ____________ = Προγράμματα O πίνακας (table) αποτελείται από ένα σύνολο ____________ απλών στοιχείων, καθένα από τα οποία ______________ με τη βοήθεια ενός ή περισσοτέρων _________. Μία στοίβα (stack) είναι μια _________ ___________ στοιχείων, στην οποία εισάγονται και __________ στοιχεία μόνο από το ένα ______. Μια ουρά (queue) αποτελεί μια __________ διάταξη στοιχείων, στην οποία εισάγονται νέα στοιχεία από ένα άκρο και εξάγονται _________ στοιχεία από το άλλο άκρο. Η λειτουργία της ουράς αποκαλείται ____ , δηλαδή το στοιχείο το οποίο εισάγεται πρώτο στην ουρά εξέρχεται και ______ . Τo δένδρο (tree) είναι μη γραμμική ____ που αποτελείται από ένα σύνολο _______, οι οποίοι συνδέονται με ______. Υπάρχει μόνο ένας _______, από τον οποίο μόνο ξεκινούν ακμές, που ονομάζεται ρίζα (root). Σε όλους τους άλλους κόμβους καταλήγει ____ ακμή και ξεκινούν καμία, μία ή __________. Οι κόμβοι στους οποίους καταλήγουν μόνο ακμές, ονομάζονται _______. Ο γράφος (graph) αποτελεί τη πιο γενική δομή ___________ μια και αποτελείται από κόμβους και ακμές χωρίς όμως κάποια ___________. Υπάρχουν διάφοροι τρόποι διάκρισης των δομών δεδομένων. Διακρίνονται σε στατικές και _________. Οι στατικές δομές έχουν σταθερό ____________ και μπορούν να κατακρατήσουν συγκεκριμένο πλήθος στοιχείων. Αντίθετα οι δυναμικές δομές δεν έχουν _________ μέγεθος και το _______ των στοιχείων τους μπορεί να ___________ ή να μικραίνει καθώς στη δομή εισάγονται νέα ___________ ή διαγράφονται άλλα.
  • 5. Τέλος διάκριση των δομών μπορεί να γίνει και ανάλογα με το είδος της χρησιμοποιούμενης ________ (κύρια ή βοηθητική). Οι δομές δεδομένων βοηθητικής μνήμης αποκαλούνται ______________ (data files). Ένα αρχείο απαρτίζεται από έναν αριθμό ___________ εγγραφών (records). Κάθε εγγραφή διαθέτει _________ πεδία (fields), που περιέχουν δεδομένα για μια ___________.
  • 6. Τέλος διάκριση των δομών μπορεί να γίνει και ανάλογα με το είδος της χρησιμοποιούμενης ________ (κύρια ή βοηθητική). Οι δομές δεδομένων βοηθητικής μνήμης αποκαλούνται ______________ (data files). Ένα αρχείο απαρτίζεται από έναν αριθμό ___________ εγγραφών (records). Κάθε εγγραφή διαθέτει _________ πεδία (fields), που περιέχουν δεδομένα για μια ___________.