A.Θεωρία
1) Εκπαίδευση ΤΝΔ
1.1) Εισαγωγή
1.2) Μάθηση με Επίβλεψη
1.3) Μάθηση χωρίς Επίβλεψη
1.4) Μάθηση με Ενίσχυση
2) Εκπαίδευση ενός νευρώνα
2.1) Ο κανόνας μάθησης Δέλτα
2.2) Ο αλγόριθμος του κανόνα μάθησης δέλτα
2.3) Παράδειγμα εκπαίδευσης με τον κανόνα μάθησης δέλτα
2.4) Παρατηρήσεις
Β.Ασκήσεις
1) Εισαγώγή
1.1) Σχήμα Απόδειξης Αναγωγής
1.2) Αναγωγές της Προτασιακής Λογικής
2) Το πρόβλημα HAMILTON-PATH είναι NP-πλήρες
2.1) HAMILTON-PATH ανήκει στο NP
2.2) 3SAT ανάγεται στο HAMILTON-PATH
3) Το πρόβλημα HAMILTON-CYCLE είναι NP-πλήρες
3.1) HAMILTON-CYCLE ανήκει στο NP
3.2) HAMILTON-PATH ανάγεται στο HAMILTON-CYCLE
4) Το πρόβλημα 3-COLORING είναι NP-πλήρες
4.1) 3-COLORING ανήκει στο NP
4.2) 3SAT ανάγεται στο 3-COLORING
Ασκήσεις
1) To 7-COLORING είναι NP-πλήρες
2) Το TSP είναι NP-πλήρες
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
Α. Θεωρία
1. Κλάσεις
1.1 Γενικά
1.2 Ορισμός Κλάσης
1.3 Δημόσια (public) στοιχεία της κλάσης
1.4 Ιδιωτικά (private) στοιχεία της κλάσης
1.5 Παράδειγμα (προδιαγραφές)
2 Περισσότερα για τις κλάσεις
2.1 Ορισμός Συναρτήσεων έξω από την Κλάση
2.2 Παρουσίαση Ιδιωτικών – Δημόσιων Μέλων μιας κλάσης
2.3 Χωρισμός σε Αρχεία
3. Ειδικές Μεθόδοι Κλάσεων
3.1 Γενικά
3.2 Κατασκευαστής (constructor)
3.3 Καταστροφέας (destructor)
3.4 Ελεγκτές Πρόσβασης (accessors)
B. Ασκήσεις
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
Α. Θεωρία
1. Κλάσεις
1.1 Γενικά
1.2 Ορισμός Κλάσης
1.3 Δημόσια (public) στοιχεία της κλάσης
1.4 Ιδιωτικά (private) στοιχεία της κλάσης
1.5 Παράδειγμα (προδιαγραφές)
2 Περισσότερα για τις κλάσεις
2.1 Ορισμός Συναρτήσεων έξω από την Κλάση
2.2 Παρουσίαση Ιδιωτικών – Δημόσιων Μέλων μιας κλάσης
2.3 Χωρισμός σε Αρχεία
3. Ειδικές Μεθόδοι Κλάσεων
3.1 Γενικά
3.2 Κατασκευαστής (constructor)
3.3 Καταστροφέας (destructor)
3.4 Ελεγκτές Πρόσβασης (accessors)
B. Ασκήσεις
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1. Η Γλώσσα C++
1.1. Γενικά
1.2. Ιστορία – Εκδόσεις
1.3. Η αναγκαιότητα της C
1.4. Μεταγλωττιστές
2. Hello World!
2.1. Πηγαίος Κώδικας
2.2. Σχόλια
2.3. Βιβλιοθήκη iostream
2.4. main, block κώδικα, return
2.5 Είσοδος/Έξοδος
2.5.1. Έξοδος με την cout
2.5.2. Οδηγία using
2.5.3. Περισσότερα για την cout
2.5.4. Είσοδος με την cin
3. Στοιχεία της C
3.1. Μεταβλητές
3.2. Σταθερές
3.3. Τελεστές και η Δομή Ελέγχου
3.4. Δομές Επανάληψης
3.5. Συναρτήσεις
3.5.1. Πολυμορφισμός Συναρτήσεων
3.6. Πίνακες
3.7. Συμβολοσειρές
3.8. Δείκτες
B.Ασκήσεις
Εφαρμογή 1
Εφαρμογή 2
Εφαρμογή 3
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1. Η Γλώσσα C++
1.1. Γενικά
1.2. Ιστορία – Εκδόσεις
1.3. Η αναγκαιότητα της C
1.4. Μεταγλωττιστές
2. Hello World!
2.1. Πηγαίος Κώδικας
2.2. Σχόλια
2.3. Βιβλιοθήκη iostream
2.4. main, block κώδικα, return
2.5 Είσοδος/Έξοδος
2.5.1. Έξοδος με την cout
2.5.2. Οδηγία using
2.5.3. Περισσότερα για την cout
2.5.4. Είσοδος με την cin
3. Στοιχεία της C
3.1. Μεταβλητές
3.2. Σταθερές
3.3. Τελεστές και η Δομή Ελέγχου
3.4. Δομές Επανάληψης
3.5. Συναρτήσεις
3.5.1. Πολυμορφισμός Συναρτήσεων
3.6. Πίνακες
3.7. Συμβολοσειρές
3.8. Δείκτες
B.Ασκήσεις
Εφαρμογή 1
Εφαρμογή 2
Εφαρμογή 3
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεωνPanagiotis Prentzas
Αρχές Οικονομικής Θεωρίας (ΑΟΘ): Τι πρέπει να προσέξουν οι υποψήφιοι κατά τη διάρκεια των πανελλαδικών εξετάσεων στη δομή των απαντήσεών τους, αλλά και στην εμφάνιση του γραπτού τους.
Μπορείτε να δείτε και τη διαδραστική παρουσίαση στο www.study4economy.edu.gr.
Διδακτέα - Εξεταστέα ύλη για το μάθημα "Οικονομία" (ΑΟΘ) της Γ τάξης του Επαγγελματικού λυκείου. Μπορείτε να δείτε και αναλυτικά την ύλη του μαθήματος επιλέγοντας τον παρακάτω σύνδεσμο:
https://view.genially.com/6450d17ad94e2600194eb286
1. ∆ηµήτρης Ψούνης – ΠΛΗ31, Τεστ 12
www.psounis.gr
1
ΠΛΗ31 – ΤΕΣΤ 12
Θέµα 1: Ερωτήσεις Κατανόησης
Ερώτηµα 1: Το κατηγόρηµα append της Prolog:
a. ελέγχει αν προσθέτοντας στο τέλος του δεύτερου ορίσµατος το τρίτο όρισµα παίρνουµε το πρώτο όρισµα.
b. ελέγχει αν προσθέτοντας στο τέλος του δεύτερου ορίσµατος το πρώτο όρισµα παίρνουµε το τρίτο όρισµα.
c. ελέγχει αν προσθέτοντας στο τέλος του πρώτου ορίσµατος το δεύτερο όρισµα παίρνουµε το τρίτο όρισµα.
d. ελέγχει αν προσθέτοντας στο τέλος του πρώτου ορίσµατος το τρίτο όρισµα παίρνουµε το δεύτερο όρισµα.
Ερώτηµα 2: Το κατηγόρηµα member της Prolog ορίζεται ως εξής:
member(X,[X|L]).
member(X,[Y|L]) :- member(X,L).
Στο ερώτηµα:
?- member(X, [b,a,b,c,d,d]).
Τι απάντηση θα δώσει η Prolog;
α. X=b; X=a; X=b; X=c; X=d; X=d.
β. X=a; Χ=b; X=c; X=d.
γ. X=b; Χ=a; X=c; X=d.
δ. X=a; Χ=b; X=b; X=c; X=d; X=d.
Ερώτηµα 3: Έστω το παρακάτω πρόγραµµα Prolog:
p(X):- q(X), r(X).q(X):- s(X). r(a). r(b). r(c). s(b). s(a).
Στο ερώτηµα:
?- p(X).
Τι απάντηση θα δώσει η Prolog;
α. X=a; Χ=b.
β. X=a.
γ. Χ=b; X=a.
δ. Χ=a; X=b; X=c.
Ερώτηµα 4: Έστω το παρακάτω πρόγραµµα Prolog:
p(X):- r(X), q(X).q(X):- s(X). r(c). r(b). r(a). s(a). s(b). s(c).
Στο ερώτηµα:
?- p(X).
Τι απάντηση θα δώσει η Prolog;
α. X=c; Χ=b; X=a.
β. X=a; Χ=b.
γ. Χ=a; X=b; X=c.
δ. X=a.
2. ∆ηµήτρης Ψούνης – ΠΛΗ31, Τεστ 12
www.psounis.gr
2
Θέµα 2: Αναζήτηση
Το πρόβληµα αφορά την επίλυση του ευθύγραµµου παζλ. Το ευθύγραµµο παζλ, στην περίπτωσή µας, αποτελείται από ένα µαύρο (Μ)
και ένα λευκό (Λ) τετραγωνίδιο και µια κενή θέση, όπως στη διάταξη του σχ.1α , που αποτελεί και την αρχική κατάσταση του
προβλήµατός µας, και θέλουµε να επιτύχουµε τη διάταξη του σχ.1β, που αποτελεί την τελική µας κατάσταση. Οι κινήσεις που
επιτρέπονται είναι: µετακίνηση δεξιά ή αριστερά ενός τετραγωνιδίου είτε απ’ ευθείας στην κενή θέση, εφ’ όσον είναι δίπλα του, είτε
πηδώντας πάνω από άλλα τετραγωνίδια.
Λ Κ Μ
Σχήµα 1α
Μ Κ Λ
Σχήµα 1β
α. Χώρος καταστάσεων
Προσδιορίστε τον χώρο καταστάσεων του προβλήµατος και σχεδιάστε τον.
β. Τυφλή Αναζήτηση
Εφαρµόστε αναζήτηση κατά βάθος και αναζήτηση κατά πλάτος. Σχεδιάστε το αντίστοιχο δέντρο αναζήτησης.
γ. Ευρετική αναζήτηση
Να ορίσετε µια συνάρτηση κόστους g(n) και µια ευρετική συνάρτηση h(n). Εφαρµόστε τους αλγόριθµους Greedy, UCS, Α* για να βρείτε
τη λύση. Σχεδιάστε το αντίστοιχο δέντρο αναζήτησης.
3. ∆ηµήτρης Ψούνης – ΠΛΗ31, Τεστ 12
www.psounis.gr
3
Θέµα 3: Γνώση
∆ίνονται οι παρακάτω προτάσεις σε φυσική γλώσσα:
Π1: Η Μαρία είναι γιατρός
Π2: Οι γιατροί πηγαίνουν στην δουλειά µε το αυτοκίνητο
Π3: Ο Γιάννης πηγαίνει στην δουλειά µε το λεωφορείο
Π4: Ο Μιχάλης είναι ζωγράφος
Π5: Ο Γιάννης συµπαθεί όποιον πηγαίνει στη δουλειά µε το αυτοκίνητο
Π6: Η Μαρία συµπαθεί όποιον την συµπαθεί
(α) Να διατυπωθούν οι παραπάνω προτάσεις φυσικής γλώσσας σε προτάσεις Κατηγορηµατικής Λογικής.
Σηµείωση: Χρησιµοποιείστε τα κατηγορήµατα γιατρός/1,πηγαίνει_στη_δουλειά/2, ζωγράφος/1 και συµπαθεί/2
(β) Να διατυπωθούν οι παραπάνω προτάσεις Κατηγορηµατικής Λογικής σε ΣΚΜ
(γ) Να αποδειχθεί ότι η Μαρία πηγαίνει στη δουλειά µε το αυτοκίνητο.
4. ∆ηµήτρης Ψούνης – ΠΛΗ31, Τε
Θέµα 4: Νευρωνικά ∆ίκτυα
(ΕΡΩΤΗΜΑ A) ∆ίνεται ένας αισθητήρας δύο
όπως φαίνεται στο παρακάτω σχήµα. Ο αισθητήρας
(1) Εντοπίστε µία τριάδα τιµών (w1,w2,θ), ώστε
(2) Μπορεί να χρησιµοποιηθεί η ευθεία απόφασης
τον τρόπο.
εστ 12
Νευρωνικά ∆ίκτυα
αισθητήρας δύο εισόδων (X1,X2), µε βάρη συνδέσεων w1
σχήµα Ο αισθητήρας ακολουθεί τη βηµατική συνάρτηση
), ώστε ο αισθητήρας να υλοποιεί το λογικό AND
η ευθεία απόφασης που εντοπίσατε για την λογική συνάρτηση
www.psounis.gr
4
1 και w2 και κατώφλι θ,
συνάρτηση
<
≥
=
0,0
0,1
)(
x
x
xf
αν
αν
.
AND των δύο εισόδων του
λογική συνάρτηση NAND; Εξηγήστε
5. ∆ηµήτρης Ψούνης – ΠΛΗ31, Τε
(ΕΡΩΤΗΜΑ Β) ∆ίνεται ένα ΤΝ∆ που αποτελείται
παρακάτω σχήµα. Οι αισθητήρες ακολουθούν
Ποια λογική έκφραση επιλύει το ΤΝ∆;
εστ 12
που αποτελείται από συνδυασµό τριών αισθητήρων, όπως
αισθητήρες ακολουθούν τη βηµατική συνάρτηση ενεργοποίησης
www.psounis.gr
5
αισθητήρων, όπως φαίνεται στο
ενεργοποίησης
<
≥
=
0,0
0,1
)(
x
x
xf
αν
αν
.