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

Σχετικά έγγραφα
Δομημένος Προγραμματισμός

Διοικητική Λογιστική

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

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

Διοικητική Λογιστική

Δομημένος Προγραμματισμός

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

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

Τεχνικό Σχέδιο - CAD

Δομημένος Προγραμματισμός

Διδακτική Πληροφορικής

Τεχνικό Σχέδιο - CAD

Πληροφορική ΙΙ Θεματική Ενότητα 5

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

Δομημένος Προγραμματισμός

Διδακτική Πληροφορικής

Βάσεις Περιβαλλοντικών Δεδομένων

Εισαγωγή στην Πληροφορική

Διαχείριση Πολιτισμικών Δεδομένων

Τεχνικό Σχέδιο - CAD. Τόξο Κύκλου. Τόξο Κύκλου - Έλλειψη. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Δομημένος Προγραμματισμός

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Διδακτική Πληροφορικής

Εννοιες και Παράγοντες της Ψηφιακής Επεξεργασίας Εικόνας

Διοικητική Λογιστική

Διδακτική Πληροφορικής

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

Εισαγωγή στην Πληροφορική

Διδακτική Πληροφορικής

Διοικητική Λογιστική

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

Πληροφορική ΙΙ Θεματική Ενότητα 12

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

Βάσεις Περιβαλλοντικών Δεδομένων

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Διδακτική Πληροφορικής

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Τεχνολογία Πολιτισμικού Λογισμικού

Τεχνολογία Πολιτισμικού Λογισμικού

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική

Τεχνικό Σχέδιο - CAD

Προγραμματισμός H/Y Ενότητα 5: Συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

Δομημένος Προγραμματισμός

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

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

Ασφάλεια Πληροφοριακών Συστημάτων

ΠΕΡΙΒΑΛΛΟΝΤΙΚΗ ΠΟΛΙΤΙΚΗ & ΝΟΜΟΘΕΣΙΑ ΜΑΘΗΜΑ 1

Εισαγωγή στην Πληροφορική

ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗ ΛΟΓΙΣΤΙΚΗ

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

Εισαγωγή στην Πληροφορική

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

Δομημένος Προγραμματισμός

ΔΙΟΙΚΗΣΗ ΔΙΕΘΝΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ

Ασφάλεια Πληροφοριακών Συστημάτων

Ασφάλεια Πληροφοριακών Συστημάτων

ΟΡΓΑΝΩΣΗ & ΔΙΟΙΚΗΣΗ ΕΠΙΣΙΤΙΣΤΙΚΩΝ ΜΟΝΑΔΩΝ

Βάσεις Περιβαλλοντικών Δεδομένων

Ασφάλεια Πληροφοριακών Συστημάτων

Τεχνικό Σχέδιο - CAD

Τεχνικό Σχέδιο - CAD

Βάσεις Περιβαλλοντικών Δεδομένων

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

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Βάσεις Περιβαλλοντικών Δεδομένων

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

Προγραμματισμός Η/Υ. 8 η ενότητα: Περιβαλλοντικά και μαθηματικά προβλήματα. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Εισαγωγή στους Αλγορίθμους

Δομημένος Προγραμματισμός

ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ

Προγραμματισμός Η/Υ. Ενότητα 5: Εντολές Επανάληψης

Διοικητική Λογιστική

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Οργάνωση και Λειτουργία Ταξιδιωτικής Βιομηχανίας Ι

Τεχνολογία Πολιτισμικού Λογισμικού

Πληροφορική ΙΙ Θεματική Ενότητα 7

ΟΡΓΑΝΩΣΗ & ΔΙΟΙΚΗΣΗ ΕΠΙΣΙΤΙΣΤΙΚΩΝ ΜΟΝΑΔΩΝ

Εισαγωγή στην Πληροφορική

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Τεχνικό Σχέδιο - CAD

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

Εισαγωγή στους Αλγορίθμους

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

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗ ΛΟΓΙΣΤΙΚΗ

Transcript:

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 2: Εντολές/προτάσεις ελέγχου και συναρτήσεις Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

Αντικειμενοστραφής Προγραμματισμός Διάλεξη 2 Βαγγέλης Οικονόμου

Περιεχόμενα Προτάσεις ελέγχου while, for και do-while Συναρτήσεις Παραμετροποίηση συνάρτησης Επιστροφή τιμής από συνάρτηση Αλλαγή τιμής παραμέτρου Εμβέλεια μεταβλητών Υπέρβαση συναρτήσεων Αναφορές

Προτάσεις επανάληψης Οι προτάσεις επανάληψης (iterative ή loop statements) διακρίνονται σε δύο κατηγορίες ανάλογα με το αν γνωρίζουμε τον αριθμό των επαναλήψεων ή όχι. Μια πρόταση ή ένα σύνολο προτάσεων μπορεί να εκτελείται όσο μια συνθήκη είναι αληθής (conditional loop) ή για προκαθορισμένο αριθμό επαναλήψεων (counting loop). Μια πρόταση επανάληψης αποτελείται συνήθως από δύο μέρη. Το ένα είναι μία πρόταση, απλή ή σύνθετη, που ονομάζεται σώμα της επανάληψης (loop body). Το δεύτερο είναι μια έκφραση που προσδιορίζει πότε η επανάληψη θα τερματιστεί. Δομ. Προγραμ. - Διάλεξη 4 3

Δομές/Εντολές επανάληψης Σε μια αορίστων επαναλήψεων πρόταση (indefinite iterations), όπως διαφορετικά ονομάζεται η υπό συνθήκη επανάληψη, ο αριθμός των επαναλήψεων δεν είναι γνωστός τη στιγμή που ο έλεγχος φτάνει στην πρόταση. Η πρόταση αναφέρεται και σαν συνθήκης εισόδου. Ο έλεγχος μπορεί να φύγει από την πρόταση χωρίς το σώμα της να εκτελεστεί έστω για μία φορά, σε αντίθεση με την αντίστοιχη συνθήκης εξόδου, η οποία διασφαλίζει την εκτέλεση του σώματος της πρότασης τουλάχιστον για μία φορά. Δομ. Προγραμ. - Διάλεξη 4 4

Δομές/Εντολές επανάληψης Σε μια πρόταση προκαθορισμένου αριθμού επαναλήψεων, ο αριθμός των επαναλήψεων ελέγχεται συνήθως από μια μεταβλητή ελέγχου (control variable). Η μεταβλητή συνήθως παίρνει μια αρχική τιμή, σε κάθε επανάληψη παίρνει την επόμενη από μια προκαθορισμένη ακολουθία τιμών (control sequence) και το σώμα επαναλαμβάνεται έως ότου η μεταβλητή ελέγχου φτάσει στο όριο της ακολουθίας τιμών. Δομ. Προγραμ. - Διάλεξη 4 5

Πρόταση επανάληψης while Η while ανήκει στην κατηγορία των υπό συνθήκη προτάσεων επανάληψης και αποτελεί την πιο συχνά χρησιμοποιούμενη πρόταση αυτής της κατηγορίας. Η εκτέλεση του σώματος του βρόχου εξαρτάται από την τιμή μιας έκφρασης που υπολογίζεται πριν από την εκτέλεση του σώματος. Δομ. Προγραμ. - Διάλεξη 4 6

Πρόταση επανάληψης while Σύνταξη: while ( έκφραση ) { Πρόταση; } Υπολογίζεται η τιμή της έκφρασης και, αν είναι αληθής, εκτελείται η πρόταση (απλή ή σύνθετη). Στη συνέχεια, ο έλεγχος μεταφέρεται πάλι στην αρχή της while, δηλαδή στον υπολογισμό της τιμής της έκφρασης. Αυτό συνεχίζεται έως ότου η έκφραση τελικά δώσει τιμή ψευδή, οπότε ο έλεγχος μεταφέρεται στην πρόταση που ακολουθεί την while. Δομ. Προγραμ. - Διάλεξη 4 7

Πρόταση επανάληψης while Παράδειγμα Δομ. Προγραμ. - Διάλεξη 4 8

Πρόταση επανάληψης do while H πρόταση do while, σε αντίθεση με την while, υπολογίζει την έκφραση και αποφασίζει για την επανάληψη ή όχι του βρόχου, μετά την εκτέλεση του σώματός της. Αυτό σημαίνει πως έχουμε μια τουλάχιστον εκτέλεση του σώματος, ανεξάρτητα από την τιμή της συνθήκης. Το στοιχείο αυτό αποτελεί και τη μόνη διαφορά από την πρόταση while. Σύνταξη: do { πρόταση; } while ( έκφραση ); Δομ. Προγραμ. - Διάλεξη 4 9

Πρόταση επανάληψης do while Παράδειγμα Δομ. Προγραμ. - Διάλεξη 4 10

Πρόταση επανάληψης for Η πρόταση for ανήκει στην κατηγορία των προτάσεων όπου έχουμε (ή χρειαζόμαστε) προκαθορισμένο αριθμο επαναλήψεων. Απαιτείται αρχικοποίηση μιας ή περισσοτέρων μεταβλητών πριν την είσοδο στο βρόχο και, επιπλέον, αλλαγή της τιμής αυτών των μεταβλητών μετά από κάθε εκτέλεση του σώματος του βρόχου. Σύνταξη : for (αρχικοποίηση; έλεγχος ; ανανέωση ) { Π πρόταση; } Δομ. Προγραμ. - Διάλεξη 4 11

Πρόταση επανάληψης for Παράδειγμα Δομ. Προγραμ. - Διάλεξη 4 12

Επιλογή πρότασης επανάληψης Γενικές αρχές (όχι δεσμευτικές): Προτιμήστε το βρόχο συνθήκης εισόδου (while) από τον αντίστοιχο εξόδου (do-while), χρησιμοποιήστε το δεύτερο μόνο όταν η φύση του προβλήματος το επιβάλει, υπάρχει δηλαδή ανάγκη εκτέλεσης του σώματος πριν από τον έλεγχο της συνθήκης. Η επιλογή μεταξύ while και for κρίνεται κυρίως από την ύπαρξη απαριθμητή επαναλήψεων που, συνήθως, συνοδεύεται από αρχικοποίηση και ανανέωση της τιμής του O,τιδήποτε εκφράζεται με τη μια πρόταση μπορεί να εκφραστεί και με την άλλη. Δομ. Προγραμ. - Διάλεξη 4 13

Συναρτήσεις τύπος_επιστροφής όνομα_συνάρτησης(λίστα_παραμέτρων) { δηλώσεις μεταβλητών; προτάσεις; } Παράδειγμα: void show_number() { cout<< H timi tis parametrou einai: <<10<<endl; }

Παραμετροποίηση Συνάρτησης Για να ενισχύσουμε τις δυνατότητες των συναρτήσεων επιτρέπουμε στα προγράμματα να μεταβιβάζουν πληροφορίες (παραμέτρους) σε αυτές Παράδειγμα: void show_number(int value) { cout<< H timi tis parametrou einai: <<value<<endl; }

Επιστροφή Συνάρτησης Σε πολλές περιπτώσεις μια συνάρτηση εκτελεί κάποιους υπολογισμούς και πρέπει να επιστρέψει μια τιμή στο πρόγραμμα που την κάλεσε Όταν μια συνάρτηση επιστρέφει μια τιμή πρέπει να ενημερώσουμε την C++ για τον τύπο της τιμής Βάζουμε μπροστά από το όνομα της συνάρτησης τον τύπο της τιμής που επιστρέφουμε

Επιστροφή Συνάρτησης Παράδειγμα: int add_values(int a, int b) { int result; result = a+b; return result; }

Αλλαγή τιμής παραμέτρου Μέχρι τώρα οι συναρτήσεις μας χρησιμοποιούσαν παραμέτρους αλλά δεν άλλαζαν τις τιμές αυτών Για να αλλάζει η τιμή μιας παραμέτρου η συνάρτηση θα πρέπει να ξέρει την διεύθυνση της στη μνήμη (τελεστής &) Για να δηλώσουμε ότι η συνάρτηση θα μεταβιβάζει τις παραμέτρους με διεύθυνση θα πρέπει να χρησιμοποιήσουμε τις παραμέτρους ως δείκτες (τελεστής *) float temp: κοινή μεταβλητή, αποθηκεύουμε τιμή πραγματικού αριθμού float *temp: μεταβλητή δείκτη, αποθηκεύουμε διεύθυνση όπου μπορούμε να αποθηκεύσουμε μια τιμή πραγματικού τύπου στην διεύθυνση που δείχνει ο δείκτης.

Αλλαγή τιμής παραμέτρου Παράδειγμα: void change_values(int *a) { *a = 12; cout<< timi tis a: <<a<<endl; } int main() { int b=23; cout<< timi tis b: (prin) <<b<<endl; change_values(&b); cout<< timi tis b: (meta) <<b<<endl;

Εμβέλεια μεταβλητών Οι μεταβλητές που δηλώνουμε μέσα σε μια συνάρτηση λέγονται τοπικές μεταβλητές. Οι τιμές αυτών των μεταβλητών, αλλά και η ίδια η ύπαρξη τους είναι γνωστά μόνο στην συνάρτηση. Υπάρχουν και καθολικές μεταβλητές, οι οποίες είναι γνωστές σε όλο το πρόγραμμα (σε όλες τις συναρτήσεις)

Εμβέλεια μεταβλητών int ονομα_καθολικής_μεταβλητής; int main() { int όνομα_τοπικής_μεταβλητής; } return 0;

Σύγκρουση ονομάτων Καθολικών και Τοπικών μεταβλητών Συμβουλή: Αποφυγή χρήσης καθολικών μεταβλητών Πώς ξεχωρίζουμε μια τοπική μεταβλητή από μια καθολική όταν και οι δύο μεταβλητές έχουν το ίδιο όνομα; Χρήση του τελεστή διάκρισης καθολικής εμβέλειας ( :: )

Σύγκρουση ονομάτων Καθολικών και Τοπικών μεταβλητών int a=1001; void show_number(int a) { cout<< local variable: <<a<<endl;; cout<< global variable: <<::a<<endl; }

Υπέρβαση Συναρτήσεων Υπέρβαση συναρτήσεων: ιδιότητα της C++ ώστε να μπορούμε να δηλώνουμε πολλές συναρτήσεις με το ίδιο όνομα, αλλά διαφορετικά ορίσματα ή διαφορετικό τύπο επιστροφής Παράδειγμα: έχουμε μια συνάρτηση που επιστρέφει το άθροισμα των δύο παραμέτρων (ακέραιης τιμής) με όνομα add_values. Πώς θα ήταν «βολικό» να ονομάσουμε την συνάρτηση που επιστρέφει το άθροισμα τριών παραμέτρων;

Υπέρβαση Συναρτήσεων Συνηθισμένη Χρήση Υπέρβασης: Σε συναρτήσεις όπου έχουν την ίδια λειτουργία αλλά σε διαφορετικούς τύπους δεδομένων Παράδειγμα σε Visual C++.

Αναφορές Αναφορά είναι ένα ψευδώνυμο το οποίο το πρόγραμμα μας μπορεί να χρησιμοποιεί για να αναφερθεί σε μια μεταβλητή int & anafora = metabliti; anafora=10; metabliti=10; Βασικός σκοπός μιας αναφοράς είναι να απλουστεύεσει την διαδικασία αλλαγής των τιμών παραμέτρων μιας συνάρτησης

Αναφορές void change_values(int & f) { f=200; } int main() { int number; int& n_alias = number; change_values(n_alias); cout<< H number exei timi: <<number<<endl; return 0; }

Απόδοση Προεπιλεγμένων τιμών σε Παραμέτρους H C++ επιτρέπει την υπέρβαση συναρτήσεων Ακόμη, επιτρέπει στο πρόγραμμα μας να παραλείπει παραμέτρους όταν καλεί μια συνάρτηση. Σε αυτήν την περίπτωση οι παράμετροι λαμβάνουν προεπιλεγμένες τιμές

Απόδοση Προεπιλεγμένων τιμών σε Παραμέτρους void show_parameters(int a=1,int b=2,int c=3) { cout<< a: <<a<< b: <<b<< c: <<c<<endl; } int main() { show_parameters(); show_parameters(10,20); return 0; } Κανόνας: ΔΕΝ ΜΠΟΡΟΥΜΕ ΝΑ ΠΑΡΑΛΕΙΨΟΥΜΕ ΜΙΑ ΕΝΔΙΑΜΕΣΗ ΠΑΡΑΜΕΤΡΟ

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό. Οι όροι χρήσης των έργων τρίτων επεξηγούνται στη διαφάνεια «Επεξήγηση όρων χρήσης έργων τρίτων». Τα έργα για τα οποία έχει ζητηθεί άδεια αναφέρονται στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/από-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί.

Επεξήγηση όρων χρήσης έργων τρίτων διαθέσιμο με άδεια CC-BY διαθέσιμο με άδεια CC-BY-SA διαθέσιμο με άδεια CC-BY-ND διαθέσιμο με άδεια CC-BY-NC διαθέσιμο με άδεια CC-BY-NC-SA διαθέσιμο με άδεια CC-BY-NC-ND διαθέσιμο με άδεια CC0 Public Domain διαθέσιμο ως κοινό κτήμα χωρίς σήμανση Δεν επιτρέπεται η επαναχρησιμοποίηση του έργου, παρά μόνο εάν ζητηθεί εκ νέου άδεια από το δημιουργό. Επιτρέπεται η επαναχρησιμοποίηση του έργου και η δημιουργία παραγώγων αυτού με απλή αναφορά του δημιουργού. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού, και διάθεση του έργου ή του παράγωγου αυτού με την ίδια άδεια. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού. Δεν επιτρέπεται η δημιουργία παραγώγων του έργου. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού. Δεν επιτρέπεται η εμπορική χρήση του έργου. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού και διάθεση του έργου ή του παράγωγου αυτού με την ίδια άδεια. Δεν επιτρέπεται η εμπορική χρήση του έργου. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού. Δεν επιτρέπεται η εμπορική χρήση του έργου και η δημιουργία παραγώγων του. Επιτρέπεται η επαναχρησιμοποίηση του έργου, η δημιουργία παραγώγων αυτού και η εμπορική του χρήση, χωρίς αναφορά του δημιουργού. Επιτρέπεται η επαναχρησιμοποίηση του έργου, η δημιουργία παραγώγων αυτού και η εμπορική του χρήση, χωρίς αναφορά του δημιουργού. Συνήθως δεν επιτρέπεται η επαναχρησιμοποίηση του έργου.

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.