SlideShare a Scribd company logo
Α Κ Ο Λ Ο Υ Θ Ί Α – Ε Π Ι Λ Ο Γ Ή
Αλγόριθμος και Αλγοριθμικές
Δομές
Αλγόριθμος (1)
Ορισμός
Αλγόριθμος είναι μία πεπερασμένη σειρά
ενεργειών, αυστηρά καθορισμένων και
εκτελέσιμων σε πεπερασμένο χρόνο, με στόχο την
επίλυση ενός προβλήματος
Βασίλης Ζήσκος
2
Αλγόριθμος (2)
Χαρακτηριστικά των Αλγορίθμων
 Είσοδος: Καμία, μία ή περισσότερες τιμές δεδομένων
πρέπει να δίνονται ως είσοδοι στον αλγόριθμο.
 Έξοδος: τουλάχιστον μία τιμή ως αποτέλεσμα προς το
χρήστη ή προς άλλο αλγόριθμο
 Καθοριστικότητα: κάθε εντολή καθορίζεται πολύ
συγκεκριμένα για τον τρόπο εκτέλεσής της (π.χ. διαίρεση)
 Περατότητα: ο αλγόριθμος τελειώνει μετά από
πεπερασμένα βήματα εκτέλεσης. Αλλιώς ονομάζεται
υπολογιστική διαδικασία
 Αποτελεσματικότητα: ο αλγόριθμος αποτελείται από
μεμονωμένες απλές εντολές
Βασίλης Ζήσκος
3
Αλγόριθμος (3)
Αναπαράσταση αλγορίθμων
 Ελεύθερο κείμενο: ανεπεξέργαστος και
αδόμητος τρόπος παρουσίασης αλγορίθμου
 Διαγραμματικές τεχνικές: γραφικός τρόπος
παρουσίασης του αλγορίθμου
 Φυσική γλώσσα: περιγραφή κατά βήματα
 Κωδικοποίηση: πρόγραμμα γραμμένο είτε σε
ψευδογλώσσα είτε σε προγραμματιστικό
περιβάλλον που όταν εκτελεσθεί θα δώσει τα ίδια
αποτελέσματα με τον αλγόριθμο
Βασίλης Ζήσκος
4
Βασικές Έννοιες Αλγορίθμων
 Εντολή: Λέξη της ψευδογλώσσας που προσδιορίζει μία
σαφή ενέργεια.
 Οι εντολές χαρακτηρίζονται ως:
 Δηλωτικές Εντολές (π.χ. Αλγόριθμος, Τέλος, κλπ) και
 Εκτελεστέες Εντολές (π.χ. Διάβασε, Γράψε, Αν, κλπ).
 Κατηγοριοποιούνται σε τρεις Αλγοριθμικές Δομές.
Βασίλης Ζήσκος
5
Δομή Ακολουθίας
 Αποτελείται από ένα σύνολο εντολών που
τοποθετούνται η μία κάτω από την άλλη.
 Χρησιμοποιείται για την επίλυση πολύ απλών
προβλημάτων.
Βασίλης Ζήσκος
6
Δομή Επιλογής (1)
 Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να
ληφθούν κάποιες αποφάσεις με βάση κάποια δεδομένα
κριτήρια.
 Η διαδικασία της επιλογής περιλαμβάνει τον έλεγχο
κάποιας συνθήκης με δύο δυνατές τιμές (αληθής,
ψευδής) και στη συνέχεια την απόφαση εκτέλεσης
κάποιας εντολής ανάλογα με τη συνθήκη.
 Τη συναντάμε σε τρεις μορφές
Απλή Επιλογή
Σύνθετη Επιλογή
Πολλαπλή Επιλογή
Βασίλης Ζήσκος
7
Δομή Επιλογής (2)
Απλή ΑΝ
Σύνταξη:
ΑΝ Συνθήκη ΤΟΤΕ
Εντολή1
…..
ΤΕΛΟΣ_ΑΝ
Βασίλης Ζήσκος
8
Σύνθετη ΑΝ
Σύνταξη:
ΑΝ Συνθήκη ΤΟΤΕ
Εντολή1
…..
ΑΛΛΙΩΣ
Εντολή2
…..
ΤΕΛΟΣ_ΑΝ
Δομή Επιλογής
Πολλαπλή Επιλογή
 Οι διαδικασίες των πολλαπλών επιλογών χρησιμοποιούνται στα
προβλήματα όπου μπορεί να ληφθούν διαφορετικές αποφάσεις
ανάλογα με την τιμή που παίρνει μία μεταβλητή
ΑΝ Συνθήκη1 ΤΟΤΕ
Εντολές1
ΑΛΛΙΩΣ_ΑΝ Συνθήκη2 ΤΟΤΕ
Εντολές2
…
ΑΛΛΙΩΣ
ΕντολέςΚ
ΤΕΛΟΣ_ΑΝ
Βασίλης Ζήσκος
9

More Related Content

What's hot

Κλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμοΚλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμο
Makis Karadonas
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςevalisbook
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςfousanhs
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςloulls
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςakarathanos
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςangi-e-lena
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςjohnpap474
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςnikosmanakias
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςfanhloulou
 

What's hot (10)

Κλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμοΚλήση αλγορίθμου από αλγόριθμο
Κλήση αλγορίθμου από αλγόριθμο
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 

Viewers also liked

το δικό μου Puzzle
το δικό μου Puzzleτο δικό μου Puzzle
το δικό μου Puzzle
evgeni45
 
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->ΠρόγραμμαΠρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
xristiana georgous
 
2.2.5 αναπαράσταση αλγορίθμου
2.2.5 αναπαράσταση αλγορίθμου2.2.5 αναπαράσταση αλγορίθμου
2.2.5 αναπαράσταση αλγορίθμου
painter1971
 
2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ
2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ
2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ
Anastasia Stathopoulou
 
αλγοριθμος ευκλειδη
αλγοριθμος ευκλειδηαλγοριθμος ευκλειδη
αλγοριθμος ευκλειδη
ble nature
 
παδ 2
παδ 2παδ 2
παδ 2
Bad85aggelos
 
εισαγωγική παρουσίαση ΠΑΔ
εισαγωγική παρουσίαση ΠΑΔεισαγωγική παρουσίαση ΠΑΔ
εισαγωγική παρουσίαση ΠΑΔGregory Davrazos
 
παδ
παδπαδ
παδ
Bad85aggelos
 
Έντυπο Δόμησης Διδάσκαλιας
Έντυπο Δόμησης Διδάσκαλιας Έντυπο Δόμησης Διδάσκαλιας
Έντυπο Δόμησης Διδάσκαλιας
Georgios Giannakopoulos
 
παδ 03
παδ 03παδ 03

Viewers also liked (10)

το δικό μου Puzzle
το δικό μου Puzzleτο δικό μου Puzzle
το δικό μου Puzzle
 
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->ΠρόγραμμαΠρόβλημα-->Αλγόριθμος-->Πρόγραμμα
Πρόβλημα-->Αλγόριθμος-->Πρόγραμμα
 
2.2.5 αναπαράσταση αλγορίθμου
2.2.5 αναπαράσταση αλγορίθμου2.2.5 αναπαράσταση αλγορίθμου
2.2.5 αναπαράσταση αλγορίθμου
 
2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ
2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ
2.2.4 ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΑΛΓΟΡΙΘΜΩΝ
 
αλγοριθμος ευκλειδη
αλγοριθμος ευκλειδηαλγοριθμος ευκλειδη
αλγοριθμος ευκλειδη
 
παδ 2
παδ 2παδ 2
παδ 2
 
εισαγωγική παρουσίαση ΠΑΔ
εισαγωγική παρουσίαση ΠΑΔεισαγωγική παρουσίαση ΠΑΔ
εισαγωγική παρουσίαση ΠΑΔ
 
παδ
παδπαδ
παδ
 
Έντυπο Δόμησης Διδάσκαλιας
Έντυπο Δόμησης Διδάσκαλιας Έντυπο Δόμησης Διδάσκαλιας
Έντυπο Δόμησης Διδάσκαλιας
 
παδ 03
παδ 03παδ 03
παδ 03
 

Similar to Αλγόριθμος και Αλγοριθμικές Δομές

Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΙωάννου Γιαννάκης
 
Bασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνBασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμων
Human Oid
 
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdfΒασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
ssuser55f6c1
 
βασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνβασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνsziovas
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
evoyiatz
 
κεφ2
κεφ2κεφ2
κεφ2
sotiriasa
 
Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755
ISSEL
 
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
Προγραμματισμός Η/Υ Θεωρία Α ΛυκείουΠρογραμματισμός Η/Υ Θεωρία Α Λυκείου
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
Παναγιωτης Παραστατιδης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2
Ιωάννου Γιαννάκης
 
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό ΠεριβάλλονKef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Eleni Kokkinou
 

Similar to Αλγόριθμος και Αλγοριθμικές Δομές (10)

Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
 
Bασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνBασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμων
 
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdfΒασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
Βασικές Έννοιες Αλγορίθμων(2.1-2.3).pptx.pdf
 
βασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνβασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμων
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
 
κεφ2
κεφ2κεφ2
κεφ2
 
Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755
 
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
Προγραμματισμός Η/Υ Θεωρία Α ΛυκείουΠρογραμματισμός Η/Υ Θεωρία Α Λυκείου
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 2
 
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό ΠεριβάλλονKef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
 

Recently uploaded

Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑπαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
athinadimi
 
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑπαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
athinadimi
 
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛΤα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Newsroom8
 
PANELLINIES 2024 LATINIKA APANTISEIS.pdf
PANELLINIES 2024 LATINIKA APANTISEIS.pdfPANELLINIES 2024 LATINIKA APANTISEIS.pdf
PANELLINIES 2024 LATINIKA APANTISEIS.pdf
konstantinantountoum1
 
Tα θέματα του μαθήματος "Αρχαία Ελληνικά"
Tα θέματα του μαθήματος "Αρχαία Ελληνικά"Tα θέματα του μαθήματος "Αρχαία Ελληνικά"
Tα θέματα του μαθήματος "Αρχαία Ελληνικά"
Newsroom8
 
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
Θεόδωρος Μαραγκούλας
 
them_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdfthem_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdf
konstantinantountoum1
 
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdfΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdf
athinadimi
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdfpanellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
ssuserf9afe7
 
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.docΣχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Tassos Karampinis
 
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdfΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
athinadimi
 
Η τέχνη του Sampling/ The art of Sampling
Η τέχνη του Sampling/ The art of SamplingΗ τέχνη του Sampling/ The art of Sampling
Η τέχνη του Sampling/ The art of Sampling
ssuser6717fd
 
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛΤα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Newsroom8
 
them_latin_gel_240606. latinika panellinies 2024pdf
them_latin_gel_240606. latinika panellinies 2024pdfthem_latin_gel_240606. latinika panellinies 2024pdf
them_latin_gel_240606. latinika panellinies 2024pdf
konstantinantountoum1
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
ssuserf9afe7
 
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - ΈκθεσηΤα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Newsroom8
 
Σχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docx
Σχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docxΣχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docx
Σχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docx
Tassos Karampinis
 
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
athinadimi
 
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Panagiotis Prentzas
 

Recently uploaded (20)

Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑπαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
 
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑπαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
 
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛΤα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
 
PANELLINIES 2024 LATINIKA APANTISEIS.pdf
PANELLINIES 2024 LATINIKA APANTISEIS.pdfPANELLINIES 2024 LATINIKA APANTISEIS.pdf
PANELLINIES 2024 LATINIKA APANTISEIS.pdf
 
Tα θέματα του μαθήματος "Αρχαία Ελληνικά"
Tα θέματα του μαθήματος "Αρχαία Ελληνικά"Tα θέματα του μαθήματος "Αρχαία Ελληνικά"
Tα θέματα του μαθήματος "Αρχαία Ελληνικά"
 
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
 
them_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdfthem_arxaia_gel_arxaiaellinika2024gel.pdf
them_arxaia_gel_arxaiaellinika2024gel.pdf
 
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdfΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ__ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ.pdf
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
 
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdfpanellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
panellinies 2024 GEL EKTHESI YPOYRGEIO.pdf
 
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.docΣχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
 
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdfΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
 
Η τέχνη του Sampling/ The art of Sampling
Η τέχνη του Sampling/ The art of SamplingΗ τέχνη του Sampling/ The art of Sampling
Η τέχνη του Sampling/ The art of Sampling
 
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛΤα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
Τα θέματα σε Ανατομία-Φυσιολογία ΙΙ στα ΕΠΑΛ
 
them_latin_gel_240606. latinika panellinies 2024pdf
them_latin_gel_240606. latinika panellinies 2024pdfthem_latin_gel_240606. latinika panellinies 2024pdf
them_latin_gel_240606. latinika panellinies 2024pdf
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
 
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - ΈκθεσηΤα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
 
Σχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docx
Σχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docxΣχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docx
Σχέδιο Δράσης. Απολογισμός. SxedioDrasis2023-24ApologismosEikastikwn-2.docx
 
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ-ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
 
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
 

Αλγόριθμος και Αλγοριθμικές Δομές

  • 1. Α Κ Ο Λ Ο Υ Θ Ί Α – Ε Π Ι Λ Ο Γ Ή Αλγόριθμος και Αλγοριθμικές Δομές
  • 2. Αλγόριθμος (1) Ορισμός Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, με στόχο την επίλυση ενός προβλήματος Βασίλης Ζήσκος 2
  • 3. Αλγόριθμος (2) Χαρακτηριστικά των Αλγορίθμων  Είσοδος: Καμία, μία ή περισσότερες τιμές δεδομένων πρέπει να δίνονται ως είσοδοι στον αλγόριθμο.  Έξοδος: τουλάχιστον μία τιμή ως αποτέλεσμα προς το χρήστη ή προς άλλο αλγόριθμο  Καθοριστικότητα: κάθε εντολή καθορίζεται πολύ συγκεκριμένα για τον τρόπο εκτέλεσής της (π.χ. διαίρεση)  Περατότητα: ο αλγόριθμος τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης. Αλλιώς ονομάζεται υπολογιστική διαδικασία  Αποτελεσματικότητα: ο αλγόριθμος αποτελείται από μεμονωμένες απλές εντολές Βασίλης Ζήσκος 3
  • 4. Αλγόριθμος (3) Αναπαράσταση αλγορίθμων  Ελεύθερο κείμενο: ανεπεξέργαστος και αδόμητος τρόπος παρουσίασης αλγορίθμου  Διαγραμματικές τεχνικές: γραφικός τρόπος παρουσίασης του αλγορίθμου  Φυσική γλώσσα: περιγραφή κατά βήματα  Κωδικοποίηση: πρόγραμμα γραμμένο είτε σε ψευδογλώσσα είτε σε προγραμματιστικό περιβάλλον που όταν εκτελεσθεί θα δώσει τα ίδια αποτελέσματα με τον αλγόριθμο Βασίλης Ζήσκος 4
  • 5. Βασικές Έννοιες Αλγορίθμων  Εντολή: Λέξη της ψευδογλώσσας που προσδιορίζει μία σαφή ενέργεια.  Οι εντολές χαρακτηρίζονται ως:  Δηλωτικές Εντολές (π.χ. Αλγόριθμος, Τέλος, κλπ) και  Εκτελεστέες Εντολές (π.χ. Διάβασε, Γράψε, Αν, κλπ).  Κατηγοριοποιούνται σε τρεις Αλγοριθμικές Δομές. Βασίλης Ζήσκος 5
  • 6. Δομή Ακολουθίας  Αποτελείται από ένα σύνολο εντολών που τοποθετούνται η μία κάτω από την άλλη.  Χρησιμοποιείται για την επίλυση πολύ απλών προβλημάτων. Βασίλης Ζήσκος 6
  • 7. Δομή Επιλογής (1)  Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να ληφθούν κάποιες αποφάσεις με βάση κάποια δεδομένα κριτήρια.  Η διαδικασία της επιλογής περιλαμβάνει τον έλεγχο κάποιας συνθήκης με δύο δυνατές τιμές (αληθής, ψευδής) και στη συνέχεια την απόφαση εκτέλεσης κάποιας εντολής ανάλογα με τη συνθήκη.  Τη συναντάμε σε τρεις μορφές Απλή Επιλογή Σύνθετη Επιλογή Πολλαπλή Επιλογή Βασίλης Ζήσκος 7
  • 8. Δομή Επιλογής (2) Απλή ΑΝ Σύνταξη: ΑΝ Συνθήκη ΤΟΤΕ Εντολή1 ….. ΤΕΛΟΣ_ΑΝ Βασίλης Ζήσκος 8 Σύνθετη ΑΝ Σύνταξη: ΑΝ Συνθήκη ΤΟΤΕ Εντολή1 ….. ΑΛΛΙΩΣ Εντολή2 ….. ΤΕΛΟΣ_ΑΝ
  • 9. Δομή Επιλογής Πολλαπλή Επιλογή  Οι διαδικασίες των πολλαπλών επιλογών χρησιμοποιούνται στα προβλήματα όπου μπορεί να ληφθούν διαφορετικές αποφάσεις ανάλογα με την τιμή που παίρνει μία μεταβλητή ΑΝ Συνθήκη1 ΤΟΤΕ Εντολές1 ΑΛΛΙΩΣ_ΑΝ Συνθήκη2 ΤΟΤΕ Εντολές2 … ΑΛΛΙΩΣ ΕντολέςΚ ΤΕΛΟΣ_ΑΝ Βασίλης Ζήσκος 9