SlideShare a Scribd company logo
ΕΝΟΤΗΤΑ 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 
1
Οι αλγόριθμοι μπορούν να αναπαρασταθούν με: 
Φυσική γλώσσα 
Ψευδοκώδικα ή ψευδογλώσσα 
Γλώσσα προγραμματισμού 
o οπτικές γλώσσες προγραμματισμού, 
o κειμενικές γλώσσες προγραμματισμού 
Μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων 
2
Φυσική γλώσσα 
μέσω της οποίας περιγράφονται τα βήματα 
επίλυσης του προβλήματος. (Μειονέκτημα οι 
ασάφειες στις οδηγίες). 
Οι φυσικές γλώσσες, είναι 
οι γλώσσες που μιλούν οι 
άνθρωποι, ενώ οι τεχνητές 
γλώσσες έχουν αναπτυχθεί 
κυρίως για διευκόλυνση της 
επικοινωνίας ιδεών. 
3
Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε φυσική γλώσσα ο οποίος να 
υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. 
Απάντηση 
Φυσική γλώσσα: Αφού εισαχθούν οι τιμές 
δύο μεταβλητών α και β, να προσθέσετε το 
περιεχόμενό τους και το αποτέλεσμα να το 
δώσετε σε μια νέα μεταβλητή γ. Στην 
συνέχεια να πολλαπλασιάσετε το 
περιεχόμενο των δύο μεταβλητών α, β και 
το αποτέλεσμα να το δώσετε σε μια 
μεταβλητή δ. 
Φυσική γλώσσα 
4
Ψευδοκώδικα ή ψευδογλώσσα 
Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε ψευδογλώσσα ο 
οποίος να υπολογίζει το άθροισμα και το γινόμενο δύο 
αριθμών. 
Απάντηση: 
Αλγόριθμος υπολογισμοί 
Διάβασε α, β 
γ ← α + β 
δ ← α * β 
Εμφάνισε γ, δ 
Τέλος υπολογισμοί 
5
Γλώσσα προγραμματισμού 
Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε γλώσσα προγραμματισμού ο οποίος να 
υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. 
o οπτικές γλώσσες προγραμματισμού, 
6
Γλώσσα προγραμματισμού 
Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε γλώσσα προγραμματισμού ο οποίος να 
υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. 
o κειμενικές γλώσσες προγραμματισμού 
σε Pascal 
Programathrisma; 
uses wincrt; 
var a, b, athr: real; 
begin 
read (a,b); 
athr := a+b; 
gin := a*b 
writeln ('Αθροισμα = ',athr:7:2, Γινόμενο= ',gin:7:2 ) 
end. 
7
Μεθοδολογίες διαγραμματικής αναπαράστασης 
αλγορίθμων 
Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε 
μορφή διαγράμματος ροής ο οποίος να 
υπολογίζει το άθροισμα και το γινόμενο δύο 
αριθμών. 
ΑΡΧΗ 
ΔΙΑΒΑΣΕ 
α , β 
γ <-- α + β 
δ <-- α * β 
ΓΡΑΨΕ 
γ , δ 
ΤΕΛΟΣ 
Τα γεωμετρικά σχήματα που χρησιμοποιούνται συνήθως στα 
διαγράμματα ροής είναι: 
, για να δηλώσουμε την αρχή και το τέλος του 
αλγορίθμου. 
2. για να δηλώσουμε την 
είσοδο ή έξοδο στοιχείων 
8 
Διάγραμμα ροής
3. , για να δηλώσουμε την εκτέλεση μιας ή 
περισσότερων πράξεων. 
4. , για να δηλώσουμε μία ερώτηση με δύο εξόδους για απάντηση. 
5. το , το οποίο δείχνει τη ροή εκτέλεσης του αλγορίθμου. 
9
10 
Ένας αλγόριθμος μετατρέπει τα δεδομένα σε 
πληροφορία. 
Η επεξεργασία δεδομένων, η οποία στην 
πράξη πραγματοποιείται μέσω αλγορίθμων, 
αναφέρεται στην εκτέλεση διαφόρων 
πράξεων/ λειτουργιών πάνω στα δεδομένα. 
Κάθε γλώσσα μπορεί να υποστηρίζει τη 
χρήση διαφόρων τύπων δεδομένων. Κάθε 
γλώσσα έχει συγκεκριμένους τύπους 
δεδομένων, ενώ μπορούν να δημιουργηθούν 
νέοι τύποι ορισμένοι από το χρήστη.
11 
Δεδομένα 
12 
34.5 
“Καλά Χριστούγεννα” 
78 
11.34 
“2014” 
2014 
-12.5 
-106 
Αληθής 
“άρτιος” Ψευδής 
“1ο ΓΕΛ Ιεράπετρας” 
-4
12 
Οι πιο συνήθεις τύποι 
δεδομένων είναι: 
Αριθμητικοί Τύποι 
για την αναπαράσταση ακεραίων αριθμών. 
Π.χ. 12, 78, 2014, -106, -4 
για την αναπαράσταση πραγματικών αριθμών. 
Π.χ. 34.5, -12.5, 11.34
13 
Οι πιο συνήθεις τύποι 
δεδομένων είναι: 
Αλφαριθμητικοί Τύποι 
για την αναπαράσταση αλφαριθμητικών 
δεδομένων δηλαδή χαρακτήρων (τους βάζουμε 
μέσα σε “ “ ) 
Π.χ. 
“Καλά Χριστούγεννα” 
“άρτιος” 
“2014” 
“1ο ΓΕΛ Ιεράπετρας”
14 
Λογικός τύπος: 
για την αναπαράσταση λογικών δεδομένων (τα οποία μπορούν να 
πάρουν μόνο δύο τιμές) 
Αληθής, Ψευδής 
Παράδειγμα: 
Η πρόταση: «το 5 είναι μεγαλύτερο από το 3» είναι Αληθής (δηλ. 5 > 3 => Αληθής). 
Η πρόταση: «το 10 είναι μικρότερο ίσο του 3» είναι Ψευδής (δηλ. 10 ≤ 3 => Ψευδής). 
Η πρόταση: «το 5=4 είναι Ψευδής (δηλ. 5=4 => Ψευδής). 
Η πρόταση: το 5 > 3 και το 10 ≤ 3 είναι Ψευδής (δηλ. 5 > 3 και 10 ≤ 3 => Αληθής και 
Ψευδής => Ψευδής) 
Η πρόταση: το 5 > 3 ή το 10 ≤ 3 είναι Αληθής (δηλ. 5 > 3 ή 10 ≤ 3 => Αληθής ή Ψευδής 
=>Αληθής)
15 
Κατά τον σχεδιασμό ενός αλγορίθμου έχει σημασία το είδος των τύπων δεδομένων 
που υποστηρίζονται γιατί σε κάθε τύπο μπορούν να εφαρμοστούν διαφορετικές 
πράξεις. (π.χ. στα αριθμητικά δεδομένα εφαρμόζονται οι αριθμητικές πράξεις της 
πρόσθεσης, αφαίρεσης κλπ) 
Τα δεδομένα των προγραμμάτων 
αποθηκεύονται στην κύρια μνήμη ή και στις 
περιφερειακές συσκευές ενός υπολογιστή 
με διάφορες μορφές. 
Για την επεξεργασία των δεδομένων 
είναι πιθανόν να χρησιμοποιούνται 
διαφορετικοί αλγόριθμοι και το υλικό 
του υπολογιστή έχει επίδραση στο είδος 
των αλγορίθμων που θα 
χρησιμοποιηθούν.
16 
Μνήμη 
Μεταβλητές 
α 
5 
α  5 
β 
β  8 
8 
β 
8 4 
β  4 
Φανταστείτε την μνήμη του Η/Υ , σαν μια συρταριέρα. 
Τα α, β είναι τα ονόματα των 
μεταβλητών ενώ το 5 και το 8 είναι οι 
τιμές που αποθηκεύονται σε αυτές.
17 
Μνήμη 
Μεταβλητές 
α 
5 
α  5 
β 
β  8 
8 
β 
8 4 
β  4 
Φανταστείτε την μνήμη του Η/Υ , σαν μια συρταριέρα. 
Στην μεταβλητή α εκχωρείται η τιμή 5 
ενώ στην β η τιμή 8. 
Οι μεταβλητές μπορούν να λάβουν μία 
τιμή κάθε φορά. 
Συνεπώς αν στην μεταβλητή β 
αποθηκεύσουμε την τιμή (δεδομένο) 4 
τότε η προηγούμενη τιμή της β θα χαθεί.
18 
Τα δεδομένα μπορούν να αποθηκεύονται και ως μια δομή δεδομένων 
Ορισμός 
Δομή δεδομένων (data structure) είναι ένα σύνολο αποθηκευμένων δεδομένων, 
τα οποία είναι έτσι οργανωμένα, ώστε να υπόκεινται σε συγκεκριμένες 
απαιτούμενες επεξεργασίες. 
Σχέση Αλγορίθμων και Δομών δεδομένων 
Διατυπώθηκε από τον Νικλάους Βιρθ 
δημιουργό της Pascal
19 
Οι δομές δεδομένων που χρησιμοποιούνται συχνότερα είναι: 
ο πίνακας, 
η στοίβα, 
η ουρά, 
η λίστα, 
το δένδρο και 
ο γράφος.
20 
O πίνακας (table) 
Ο πίνακας είναι ένα σύνολο ομοειδών (ίδιου είδους) στοιχείων. Τα στοιχεία ενός πίνακα 
καθορίζονται με τη βοήθεια δεικτών. Υπάρχουν πίνακες μίας, δύο, τριών ή περισσότερων 
διαστάσεων. 
Παράδειγμα: πίνακας A i x j εννοούμε ένα πίνακα δύο διαστάσεων με i γραμμές και j στήλες. 
Δηλαδή πίνακας Α 5 x 4 σημαίνει ότι έχει i = 5 γραμμές και j =4 στήλες. Το στοιχείο 
(δεδομένο) του πίνακα αij = α34 βρίσκεται στην i=3 γραμμή και j=4 στήλη. 
Δισδιάστατος Πίνακας Α 5 x 4 
(δηλ. πίνακας δύο διαστάσεων με 5 γραμμές και 4 στήλες) 
Στήλη 1 Στήλη 2 Στήλη 3 Στήλη 4 
α11 α12 α13 α14 
α21 α22 α23 α24 
α31 α32 α33 α34 
α41 α42 α43 α44 
α51 α52 α53 α54 
Γραμμή 1 
Γραμμή 2 
Γραμμή 3 
Γραμμή 4 
Γραμμή 5 
Στοιχείο 
α34
21 
Παραδείγματα Μονοδιάστατων Πινάκων 
Μάνος Γιώργος 
Μαρία Ελένη 
16 14 15 16 
Ηλικία 1x 4 
Στοιχείο 
α13 = 15 
16 
14 
15 
16 
17 
Μάνος 
Γιώργος 
Μαρία 
Ελένη 
Νίκη 
Στοιχείο 
α21 = 14 
Ηλικία 5 x 1 
O πίνακας (table)
22 
O πίνακας (table) 
Παράδειγμα τρισδιάστατου Πίνακα 
Πίνακας 2x4x2 
Πίνακας 2x3x4
ώθησης (push) απώθησης (pop) 
23 
Η στοίβα (stack) 
Στην στοίβα εισάγονται και εξάγονται στοιχεία (δεδομένα) μόνο από το ένα 
άκρο. Με την λειτουργία της ώθησης (push) εισάγεται στοιχείο στην κορυφή 
της στοίβας, ενώ με την λειτουργία της απώθησης (pop ή pull) εξάγεται 
στοιχείο από την κορυφή της λίστας. 
top 
Η διαδικασία αυτή, δηλαδή το 
τελευταίο στοιχείο που εισάγεται να 
εξέρχεται και πρώτο ονομάζεται και 
LIFO (Last In, First Out)
24 
Η Ουρά (queue) 
Στην ουρά εισάγονται στοιχεία (δεδομένα) από το ένα άκρο και εξάγονται 
στοιχεία από το άλλο άκρο. 
Η διαδικασία αυτή, δηλαδή το πρώτο στοιχείο 
που εισάγεται να εξέρχεται και πρώτο 
ονομάζεται και FIFO (First In, First Out) 
Πίσω 
(rear) 
Εμπρός 
(front)
25 
Η Λίστα (linked list) 
Στη Λίστα τα στοιχεία φαίνονται να είναι «λογικά» γραμμικά διατεταγμένα, χωρίς 
όμως να βρίσκονται απαραίτητα σε συνεχόμενες θέσεις της μνήμης του υπολογιστή. 
Ένα δεδομένο συσχετίζεται με το επόμενό του με την βοήθεια κάποιου δείκτη 
(pointer), ανεξάρτητα από τη θέση που καταλαμβάνει στη μνήμη.
26 
Η Δένδρο (tree) 
Τo δένδρο (tree), αποτελείται από ένα σύνολο κόμβων, οι οποίοι 
συνδέονται με ακμές. 
Υπάρχει μόνο ένας κόμβος, από 
τον οποίο μόνο ξεκινούν ακμές, 
που ονομάζεται ρίζα (root) 
ρίζα (root) 
Οι κόμβοι στους οποίους 
καταλήγουν μόνο ακμές (δεν 
ξεκινούν ακμές μόνο καταλήγουν), 
ονομάζονται φύλλα. 
φύλλα.
27 
Ο Γράφος (graph) 
Είναι η πιο γενική δομή δεδομένων μια και αποτελείται από 
κόμβους και ακμές χωρίς όμως κάποια ιεράρχηση. Δηλαδή τα 
δεδομένα συσχετίζονται μεταξύ τους χωρίς συγκεκριμένη 
ιεράρχηση.
28 
Οι δομές δεδομένων διακρίνονται σε: 
Έχουν σταθερό μέγεθος, δηλαδή μπορούν να αποθηκεύσουν 
συγκεκριμένο πλήθος στοιχείων. 
Το μέγεθός τους μπορεί να μεταβάλλεται ανάλογα με τις ανάγκες του 
αλγορίθμου τη στιγμή που εκτελείται. Το μέγεθός τους μπορεί να 
μεγαλώνει όταν εισάγονται νέα δεδομένα ή να μικραίνει ή όταν 
διαγράφονται δεδομένα.
29 
Οι δομές δεδομένων διακρίνονται επίσης σε: 
Υπάρχει σχέση διάταξης ανάμεσα στα διαδοχικά στοιχεία (κάποιο 
στοιχείο θα είναι πρώτο κάποιο δεύτερο… και κάποιο τελευταίο) 
Δεν υπάρχει σχέση διάταξης ανάμεσα στα στοιχεία. 
Ο πίνακας, η στοίβα, η ουρά και η λίστα είναι γραμμικές δομές δεδομένων 
Το δένδρο και ο γράφος είναι μη γραμμικές δομές δεδομένων
30 
Οι δομές δεδομένων διακρίνονται επίσης ανάλογα με το είδος της 
μνήμης (κύριας ή βοηθητικής) που χρησιμοποιούν. 
Ο σκληρός δίσκος και η 
μνήμη flash, αποτελούν 
παραδείγματα βοηθητικής 
μνήμης του υπολογιστή. 
Οι δομές δεδομένων που αποθηκεύονται στην 
βοηθητική μνήμη καλούνται 
Πχ. Η εγγραφή ενός μαθητή μπορεί να αποτελείται από το όνομα, το επώνυμο, 
τον αριθμό κινητού τηλεφώνου, τη διεύθυνση αλληλογραφίας, την 
ηλεκτρονική διεύθυνση, τη φωτογραφία του κ.ά., που καλούνται πεδία της 
εγγραφής.

More Related Content

What's hot

ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμούΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
Ιωάννης Σαρημπαλίδης
 
2.1 - Problem
2.1 - Problem2.1 - Problem
2.1 - Problem
gogotsis9
 
ΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές ΕκφράσειςΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές Εκφράσεις
Ιωάννης Σαρημπαλίδης
 
Αλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή ΕπιλογήςΑλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή Επιλογής
gregdereken
 
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
 Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
evoyiatz
 
Kef09
Kef09Kef09
Kef09
mnikol
 
Απλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογήςΑπλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογής
Pavlos (Παύλος) Avgerinopoulos (Αυγερινόπουλος)
 
Διαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' Γυμνασίου
Διαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' ΓυμνασίουΔιαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' Γυμνασίου
Διαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' Γυμνασίουprotogymnasiogeraka
 
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 13ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 13ο Φυλλάδιο ΑσκήσεωνNikos Michailidis
 
1.1 επιστημη των υπολογιστων
1.1 επιστημη των υπολογιστων1.1 επιστημη των υπολογιστων
1.1 επιστημη των υπολογιστων
MariaProGr
 
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
evoyiatz
 
προβλημα 2.1.1 2.1.4
προβλημα 2.1.1   2.1.4προβλημα 2.1.1   2.1.4
προβλημα 2.1.1 2.1.4
MariaProGr
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Ιωάννου Γιαννάκης
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
evoyiatz
 
2.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις12.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις1
MariaProGr
 
Κεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές ΝέφουςΚεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές Νέφους
omada11
 
Πρόβλημα
ΠρόβλημαΠρόβλημα
Πρόβλημα
Katerina Drimili
 
Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1
Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1
Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1
Ιωάννου Γιαννάκης
 
Ασκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςΑσκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίας
Eleni Kokkinou
 

What's hot (20)

ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμούΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
 
2.1 - Problem
2.1 - Problem2.1 - Problem
2.1 - Problem
 
ΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές ΕκφράσειςΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές Εκφράσεις
 
Αλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή ΕπιλογήςΑλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή Επιλογής
 
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
 Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων Ανάπτυξη εφαρμογών κεφ. 2  βασικές έννοιες αλγορίθμων
Ανάπτυξη εφαρμογών κεφ. 2 βασικές έννοιες αλγορίθμων
 
Kef09
Kef09Kef09
Kef09
 
Απλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογήςΑπλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογής
 
Τι είναι αλγόριθμος-Ιδιότητες ενός Αλγορίθμου
Τι είναι αλγόριθμος-Ιδιότητες ενός ΑλγορίθμουΤι είναι αλγόριθμος-Ιδιότητες ενός Αλγορίθμου
Τι είναι αλγόριθμος-Ιδιότητες ενός Αλγορίθμου
 
Διαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' Γυμνασίου
Διαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' ΓυμνασίουΔιαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' Γυμνασίου
Διαφάνειες για αλγόριθμο και προγραμματισμό - Πληροφορική Γ ' Γυμνασίου
 
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 13ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
 
1.1 επιστημη των υπολογιστων
1.1 επιστημη των υπολογιστων1.1 επιστημη των υπολογιστων
1.1 επιστημη των υπολογιστων
 
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
 
προβλημα 2.1.1 2.1.4
προβλημα 2.1.1   2.1.4προβλημα 2.1.1   2.1.4
προβλημα 2.1.1 2.1.4
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
 
2.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις12.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις1
 
Κεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές ΝέφουςΚεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές Νέφους
 
Πρόβλημα
ΠρόβλημαΠρόβλημα
Πρόβλημα
 
Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1
Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1
Eισαγωγή στις αρχές της επιστήμης των HY κεφ 1
 
Ασκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςΑσκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίας
 

Similar to αναπαράσταση αλγορίθμων και δεδομένων

Algorithms
AlgorithmsAlgorithms
Algorithms
papettas
 
Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...
Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...
Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...
WROHellas
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΙωάννου Γιαννάκης
 
ALGEBRA B
ALGEBRA B ALGEBRA B
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Ιωάννου Γιαννάκης
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΙωάννου Γιαννάκης
 
Απλά Στατιστικά Εργαλεία Η/Υ
Απλά Στατιστικά Εργαλεία Η/ΥΑπλά Στατιστικά Εργαλεία Η/Υ
4ο θέμα άλγεβρας β΄ λυκείου
4ο θέμα άλγεβρας β΄ λυκείου4ο θέμα άλγεβρας β΄ λυκείου
4ο θέμα άλγεβρας β΄ λυκείου
Konstantinos Georgiou
 
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΒασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμού
Ιωάννου Γιαννάκης
 
Python Programming, 1st Test 2016-17
Python Programming, 1st Test 2016-17Python Programming, 1st Test 2016-17
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Nickos Nickolopoulos
 
Σημειώσεις Β΄ Γυμνασίου σε word
Σημειώσεις Β΄ Γυμνασίου σε wordΣημειώσεις Β΄ Γυμνασίου σε word
Σημειώσεις Β΄ Γυμνασίου σε word
Μάκης Χατζόπουλος
 
ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8
ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8
ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8
Dimitris Psounis
 
Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...
Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...
Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...
stratos goumas
 
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
Μαρία Καραμανή
 
Epanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_netEpanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_net
Giannis Tsimpinos
 
Python Κεφ. 1.6.1 Πίνακες
Python Κεφ. 1.6.1 ΠίνακεςPython Κεφ. 1.6.1 Πίνακες
Python Κεφ. 1.6.1 Πίνακες
Ιωάννου Γιαννάκης
 
Aepp kef02 7-82
Aepp kef02 7-82Aepp kef02 7-82
Aepp kef02 7-82
mnikol
 
ΠΛΗ31 ΤΕΣΤ 8
ΠΛΗ31 ΤΕΣΤ 8ΠΛΗ31 ΤΕΣΤ 8
ΠΛΗ31 ΤΕΣΤ 8
Dimitris Psounis
 

Similar to αναπαράσταση αλγορίθμων και δεδομένων (20)

Algorithms
AlgorithmsAlgorithms
Algorithms
 
Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...
Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...
Ο ρόλος της αναπαράστασης των δεδομένων στον προγραμματισμό | Αναστάσιος Λαδι...
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
 
ALGEBRA B
ALGEBRA B ALGEBRA B
ALGEBRA B
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
 
Sxoliko biblio
Sxoliko biblioSxoliko biblio
Sxoliko biblio
 
Απλά Στατιστικά Εργαλεία Η/Υ
Απλά Στατιστικά Εργαλεία Η/ΥΑπλά Στατιστικά Εργαλεία Η/Υ
Απλά Στατιστικά Εργαλεία Η/Υ
 
4ο θέμα άλγεβρας β΄ λυκείου
4ο θέμα άλγεβρας β΄ λυκείου4ο θέμα άλγεβρας β΄ λυκείου
4ο θέμα άλγεβρας β΄ λυκείου
 
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΒασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμού
 
Python Programming, 1st Test 2016-17
Python Programming, 1st Test 2016-17Python Programming, 1st Test 2016-17
Python Programming, 1st Test 2016-17
 
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Δομημένος Προ...
 
Σημειώσεις Β΄ Γυμνασίου σε word
Σημειώσεις Β΄ Γυμνασίου σε wordΣημειώσεις Β΄ Γυμνασίου σε word
Σημειώσεις Β΄ Γυμνασίου σε word
 
ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8
ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8
ΠΛΗ20 ΔΙΑΓΩΝΙΣΜΑ 8
 
Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...
Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...
Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημά...
 
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
 
Epanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_netEpanal programmatismos 2017_epal_panellinies_net
Epanal programmatismos 2017_epal_panellinies_net
 
Python Κεφ. 1.6.1 Πίνακες
Python Κεφ. 1.6.1 ΠίνακεςPython Κεφ. 1.6.1 Πίνακες
Python Κεφ. 1.6.1 Πίνακες
 
Aepp kef02 7-82
Aepp kef02 7-82Aepp kef02 7-82
Aepp kef02 7-82
 
ΠΛΗ31 ΤΕΣΤ 8
ΠΛΗ31 ΤΕΣΤ 8ΠΛΗ31 ΤΕΣΤ 8
ΠΛΗ31 ΤΕΣΤ 8
 

Recently uploaded

panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdfpanellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
ssuserf9afe7
 
Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]
Andreas Batsis
 
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛΤα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Newsroom8
 
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - ΈκθεσηΤα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Newsroom8
 
Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024
Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024
Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024
athinadimi
 
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptxΕκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
41dimperisteriou
 
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσαΠοιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Maria Michali
 
them_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdfthem_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdf
konstantinantountoum1
 
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
athinadimi
 
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdfΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
2lykkomo
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
ssuserf9afe7
 
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdfΑπαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
athinadimi
 
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
3zoh0uxr
 
Panelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdfPanelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdf
ssuserf9afe7
 
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
athinadimi
 
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Panagiotis Prentzas
 
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιωνΗ ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Lamprini Magaliou
 
ΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptx
ΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptxΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptx
ΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptx
peter190314
 
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdfΚ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Lamprini Magaliou
 

Recently uploaded (20)

panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdfpanellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
 
Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]
 
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛΤα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
 
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - ΈκθεσηΤα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
 
Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024
Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024
Οι απαντήσεις στα Αρχαία: Τα θέματα που έπεσαν στις Πανελλήνιες 2024
 
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptxΕκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
 
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσαΠοιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
 
them_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdfthem_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdf
 
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
 
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdfΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
 
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdfΑπαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
 
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
 
Panelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdfPanelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdf
 
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
 
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
 
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιωνΗ ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
 
ΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptx
ΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptxΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptx
ΔΑΣΗ εργασια ναγια ηλεκτραφβφβφβφβφββφββφ ω ω ω .pptx
 
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdfΚ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
 

αναπαράσταση αλγορίθμων και δεδομένων

  • 1. ΕΝΟΤΗΤΑ 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1
  • 2. Οι αλγόριθμοι μπορούν να αναπαρασταθούν με: Φυσική γλώσσα Ψευδοκώδικα ή ψευδογλώσσα Γλώσσα προγραμματισμού o οπτικές γλώσσες προγραμματισμού, o κειμενικές γλώσσες προγραμματισμού Μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων 2
  • 3. Φυσική γλώσσα μέσω της οποίας περιγράφονται τα βήματα επίλυσης του προβλήματος. (Μειονέκτημα οι ασάφειες στις οδηγίες). Οι φυσικές γλώσσες, είναι οι γλώσσες που μιλούν οι άνθρωποι, ενώ οι τεχνητές γλώσσες έχουν αναπτυχθεί κυρίως για διευκόλυνση της επικοινωνίας ιδεών. 3
  • 4. Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε φυσική γλώσσα ο οποίος να υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. Απάντηση Φυσική γλώσσα: Αφού εισαχθούν οι τιμές δύο μεταβλητών α και β, να προσθέσετε το περιεχόμενό τους και το αποτέλεσμα να το δώσετε σε μια νέα μεταβλητή γ. Στην συνέχεια να πολλαπλασιάσετε το περιεχόμενο των δύο μεταβλητών α, β και το αποτέλεσμα να το δώσετε σε μια μεταβλητή δ. Φυσική γλώσσα 4
  • 5. Ψευδοκώδικα ή ψευδογλώσσα Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε ψευδογλώσσα ο οποίος να υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. Απάντηση: Αλγόριθμος υπολογισμοί Διάβασε α, β γ ← α + β δ ← α * β Εμφάνισε γ, δ Τέλος υπολογισμοί 5
  • 6. Γλώσσα προγραμματισμού Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε γλώσσα προγραμματισμού ο οποίος να υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. o οπτικές γλώσσες προγραμματισμού, 6
  • 7. Γλώσσα προγραμματισμού Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε γλώσσα προγραμματισμού ο οποίος να υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. o κειμενικές γλώσσες προγραμματισμού σε Pascal Programathrisma; uses wincrt; var a, b, athr: real; begin read (a,b); athr := a+b; gin := a*b writeln ('Αθροισμα = ',athr:7:2, Γινόμενο= ',gin:7:2 ) end. 7
  • 8. Μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων Παράδειγμα: Να αναπτυχθεί αλγόριθμος σε μορφή διαγράμματος ροής ο οποίος να υπολογίζει το άθροισμα και το γινόμενο δύο αριθμών. ΑΡΧΗ ΔΙΑΒΑΣΕ α , β γ <-- α + β δ <-- α * β ΓΡΑΨΕ γ , δ ΤΕΛΟΣ Τα γεωμετρικά σχήματα που χρησιμοποιούνται συνήθως στα διαγράμματα ροής είναι: , για να δηλώσουμε την αρχή και το τέλος του αλγορίθμου. 2. για να δηλώσουμε την είσοδο ή έξοδο στοιχείων 8 Διάγραμμα ροής
  • 9. 3. , για να δηλώσουμε την εκτέλεση μιας ή περισσότερων πράξεων. 4. , για να δηλώσουμε μία ερώτηση με δύο εξόδους για απάντηση. 5. το , το οποίο δείχνει τη ροή εκτέλεσης του αλγορίθμου. 9
  • 10. 10 Ένας αλγόριθμος μετατρέπει τα δεδομένα σε πληροφορία. Η επεξεργασία δεδομένων, η οποία στην πράξη πραγματοποιείται μέσω αλγορίθμων, αναφέρεται στην εκτέλεση διαφόρων πράξεων/ λειτουργιών πάνω στα δεδομένα. Κάθε γλώσσα μπορεί να υποστηρίζει τη χρήση διαφόρων τύπων δεδομένων. Κάθε γλώσσα έχει συγκεκριμένους τύπους δεδομένων, ενώ μπορούν να δημιουργηθούν νέοι τύποι ορισμένοι από το χρήστη.
  • 11. 11 Δεδομένα 12 34.5 “Καλά Χριστούγεννα” 78 11.34 “2014” 2014 -12.5 -106 Αληθής “άρτιος” Ψευδής “1ο ΓΕΛ Ιεράπετρας” -4
  • 12. 12 Οι πιο συνήθεις τύποι δεδομένων είναι: Αριθμητικοί Τύποι για την αναπαράσταση ακεραίων αριθμών. Π.χ. 12, 78, 2014, -106, -4 για την αναπαράσταση πραγματικών αριθμών. Π.χ. 34.5, -12.5, 11.34
  • 13. 13 Οι πιο συνήθεις τύποι δεδομένων είναι: Αλφαριθμητικοί Τύποι για την αναπαράσταση αλφαριθμητικών δεδομένων δηλαδή χαρακτήρων (τους βάζουμε μέσα σε “ “ ) Π.χ. “Καλά Χριστούγεννα” “άρτιος” “2014” “1ο ΓΕΛ Ιεράπετρας”
  • 14. 14 Λογικός τύπος: για την αναπαράσταση λογικών δεδομένων (τα οποία μπορούν να πάρουν μόνο δύο τιμές) Αληθής, Ψευδής Παράδειγμα: Η πρόταση: «το 5 είναι μεγαλύτερο από το 3» είναι Αληθής (δηλ. 5 > 3 => Αληθής). Η πρόταση: «το 10 είναι μικρότερο ίσο του 3» είναι Ψευδής (δηλ. 10 ≤ 3 => Ψευδής). Η πρόταση: «το 5=4 είναι Ψευδής (δηλ. 5=4 => Ψευδής). Η πρόταση: το 5 > 3 και το 10 ≤ 3 είναι Ψευδής (δηλ. 5 > 3 και 10 ≤ 3 => Αληθής και Ψευδής => Ψευδής) Η πρόταση: το 5 > 3 ή το 10 ≤ 3 είναι Αληθής (δηλ. 5 > 3 ή 10 ≤ 3 => Αληθής ή Ψευδής =>Αληθής)
  • 15. 15 Κατά τον σχεδιασμό ενός αλγορίθμου έχει σημασία το είδος των τύπων δεδομένων που υποστηρίζονται γιατί σε κάθε τύπο μπορούν να εφαρμοστούν διαφορετικές πράξεις. (π.χ. στα αριθμητικά δεδομένα εφαρμόζονται οι αριθμητικές πράξεις της πρόσθεσης, αφαίρεσης κλπ) Τα δεδομένα των προγραμμάτων αποθηκεύονται στην κύρια μνήμη ή και στις περιφερειακές συσκευές ενός υπολογιστή με διάφορες μορφές. Για την επεξεργασία των δεδομένων είναι πιθανόν να χρησιμοποιούνται διαφορετικοί αλγόριθμοι και το υλικό του υπολογιστή έχει επίδραση στο είδος των αλγορίθμων που θα χρησιμοποιηθούν.
  • 16. 16 Μνήμη Μεταβλητές α 5 α  5 β β  8 8 β 8 4 β  4 Φανταστείτε την μνήμη του Η/Υ , σαν μια συρταριέρα. Τα α, β είναι τα ονόματα των μεταβλητών ενώ το 5 και το 8 είναι οι τιμές που αποθηκεύονται σε αυτές.
  • 17. 17 Μνήμη Μεταβλητές α 5 α  5 β β  8 8 β 8 4 β  4 Φανταστείτε την μνήμη του Η/Υ , σαν μια συρταριέρα. Στην μεταβλητή α εκχωρείται η τιμή 5 ενώ στην β η τιμή 8. Οι μεταβλητές μπορούν να λάβουν μία τιμή κάθε φορά. Συνεπώς αν στην μεταβλητή β αποθηκεύσουμε την τιμή (δεδομένο) 4 τότε η προηγούμενη τιμή της β θα χαθεί.
  • 18. 18 Τα δεδομένα μπορούν να αποθηκεύονται και ως μια δομή δεδομένων Ορισμός Δομή δεδομένων (data structure) είναι ένα σύνολο αποθηκευμένων δεδομένων, τα οποία είναι έτσι οργανωμένα, ώστε να υπόκεινται σε συγκεκριμένες απαιτούμενες επεξεργασίες. Σχέση Αλγορίθμων και Δομών δεδομένων Διατυπώθηκε από τον Νικλάους Βιρθ δημιουργό της Pascal
  • 19. 19 Οι δομές δεδομένων που χρησιμοποιούνται συχνότερα είναι: ο πίνακας, η στοίβα, η ουρά, η λίστα, το δένδρο και ο γράφος.
  • 20. 20 O πίνακας (table) Ο πίνακας είναι ένα σύνολο ομοειδών (ίδιου είδους) στοιχείων. Τα στοιχεία ενός πίνακα καθορίζονται με τη βοήθεια δεικτών. Υπάρχουν πίνακες μίας, δύο, τριών ή περισσότερων διαστάσεων. Παράδειγμα: πίνακας A i x j εννοούμε ένα πίνακα δύο διαστάσεων με i γραμμές και j στήλες. Δηλαδή πίνακας Α 5 x 4 σημαίνει ότι έχει i = 5 γραμμές και j =4 στήλες. Το στοιχείο (δεδομένο) του πίνακα αij = α34 βρίσκεται στην i=3 γραμμή και j=4 στήλη. Δισδιάστατος Πίνακας Α 5 x 4 (δηλ. πίνακας δύο διαστάσεων με 5 γραμμές και 4 στήλες) Στήλη 1 Στήλη 2 Στήλη 3 Στήλη 4 α11 α12 α13 α14 α21 α22 α23 α24 α31 α32 α33 α34 α41 α42 α43 α44 α51 α52 α53 α54 Γραμμή 1 Γραμμή 2 Γραμμή 3 Γραμμή 4 Γραμμή 5 Στοιχείο α34
  • 21. 21 Παραδείγματα Μονοδιάστατων Πινάκων Μάνος Γιώργος Μαρία Ελένη 16 14 15 16 Ηλικία 1x 4 Στοιχείο α13 = 15 16 14 15 16 17 Μάνος Γιώργος Μαρία Ελένη Νίκη Στοιχείο α21 = 14 Ηλικία 5 x 1 O πίνακας (table)
  • 22. 22 O πίνακας (table) Παράδειγμα τρισδιάστατου Πίνακα Πίνακας 2x4x2 Πίνακας 2x3x4
  • 23. ώθησης (push) απώθησης (pop) 23 Η στοίβα (stack) Στην στοίβα εισάγονται και εξάγονται στοιχεία (δεδομένα) μόνο από το ένα άκρο. Με την λειτουργία της ώθησης (push) εισάγεται στοιχείο στην κορυφή της στοίβας, ενώ με την λειτουργία της απώθησης (pop ή pull) εξάγεται στοιχείο από την κορυφή της λίστας. top Η διαδικασία αυτή, δηλαδή το τελευταίο στοιχείο που εισάγεται να εξέρχεται και πρώτο ονομάζεται και LIFO (Last In, First Out)
  • 24. 24 Η Ουρά (queue) Στην ουρά εισάγονται στοιχεία (δεδομένα) από το ένα άκρο και εξάγονται στοιχεία από το άλλο άκρο. Η διαδικασία αυτή, δηλαδή το πρώτο στοιχείο που εισάγεται να εξέρχεται και πρώτο ονομάζεται και FIFO (First In, First Out) Πίσω (rear) Εμπρός (front)
  • 25. 25 Η Λίστα (linked list) Στη Λίστα τα στοιχεία φαίνονται να είναι «λογικά» γραμμικά διατεταγμένα, χωρίς όμως να βρίσκονται απαραίτητα σε συνεχόμενες θέσεις της μνήμης του υπολογιστή. Ένα δεδομένο συσχετίζεται με το επόμενό του με την βοήθεια κάποιου δείκτη (pointer), ανεξάρτητα από τη θέση που καταλαμβάνει στη μνήμη.
  • 26. 26 Η Δένδρο (tree) Τo δένδρο (tree), αποτελείται από ένα σύνολο κόμβων, οι οποίοι συνδέονται με ακμές. Υπάρχει μόνο ένας κόμβος, από τον οποίο μόνο ξεκινούν ακμές, που ονομάζεται ρίζα (root) ρίζα (root) Οι κόμβοι στους οποίους καταλήγουν μόνο ακμές (δεν ξεκινούν ακμές μόνο καταλήγουν), ονομάζονται φύλλα. φύλλα.
  • 27. 27 Ο Γράφος (graph) Είναι η πιο γενική δομή δεδομένων μια και αποτελείται από κόμβους και ακμές χωρίς όμως κάποια ιεράρχηση. Δηλαδή τα δεδομένα συσχετίζονται μεταξύ τους χωρίς συγκεκριμένη ιεράρχηση.
  • 28. 28 Οι δομές δεδομένων διακρίνονται σε: Έχουν σταθερό μέγεθος, δηλαδή μπορούν να αποθηκεύσουν συγκεκριμένο πλήθος στοιχείων. Το μέγεθός τους μπορεί να μεταβάλλεται ανάλογα με τις ανάγκες του αλγορίθμου τη στιγμή που εκτελείται. Το μέγεθός τους μπορεί να μεγαλώνει όταν εισάγονται νέα δεδομένα ή να μικραίνει ή όταν διαγράφονται δεδομένα.
  • 29. 29 Οι δομές δεδομένων διακρίνονται επίσης σε: Υπάρχει σχέση διάταξης ανάμεσα στα διαδοχικά στοιχεία (κάποιο στοιχείο θα είναι πρώτο κάποιο δεύτερο… και κάποιο τελευταίο) Δεν υπάρχει σχέση διάταξης ανάμεσα στα στοιχεία. Ο πίνακας, η στοίβα, η ουρά και η λίστα είναι γραμμικές δομές δεδομένων Το δένδρο και ο γράφος είναι μη γραμμικές δομές δεδομένων
  • 30. 30 Οι δομές δεδομένων διακρίνονται επίσης ανάλογα με το είδος της μνήμης (κύριας ή βοηθητικής) που χρησιμοποιούν. Ο σκληρός δίσκος και η μνήμη flash, αποτελούν παραδείγματα βοηθητικής μνήμης του υπολογιστή. Οι δομές δεδομένων που αποθηκεύονται στην βοηθητική μνήμη καλούνται Πχ. Η εγγραφή ενός μαθητή μπορεί να αποτελείται από το όνομα, το επώνυμο, τον αριθμό κινητού τηλεφώνου, τη διεύθυνση αλληλογραφίας, την ηλεκτρονική διεύθυνση, τη φωτογραφία του κ.ά., που καλούνται πεδία της εγγραφής.