Μάθημα : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Γ΄ΕΠΑΛ
0540845547 - ΣΠΥΡΙΔΩΝ ΖΥΓΟΥΡΗΣ
Περιγραφή Μαθήματος
Εισαγωγή στην Python:
Βασικοί τύποι δεδομένων, μεταβλητές, τελεστές και οι συναρτήσεις εισόδου/εξόδου (input(), print()).
Δομή Επιλογής: Λήψη αποφάσεων στον κώδικα με τη χρήση των εντολών if, elif και else.
Δομή Επανάληψης: Επαναληπτικές διαδικασίες με τις εντολές while και for,
καθώς και η χρήση της συνάρτησης range().
Δομές Δεδομένων (Λίστες): Διαχείριση σύνθετων δεδομένων, μονοδιάστατες λίστες,
βασικές μέθοδοι και λειτουργίες πάνω σε αυτές.
Συναρτήσεις: Τμηματικός προγραμματισμός, δημιουργία custom συναρτήσεων (def),
παράμετροι, ορίσματα και επιστροφή τιμών (return).
Διαχείριση Αρχείων: Ανάγνωση από αρχεία κειμένου και εγγραφή δεδομένων σε αυτά.
Αντικειμενοστραφής Προγραμματισμός:
Κλάσεις Αντικείμενα
- 1. Τύποι ΔεδομένωνΑκέραιοι (
int): Αριθμοί χωρίς δεκαδικό μέρος (π.χ.5,-3,0).Πραγματικοί (float): Αριθμοί με δεκαδικό μέρος, χρησιμοποιούν τελεία (π.χ.3.14,-0.5).Συμβολοσειρές (str): Κείμενο κλεισμένο σε μονά""ή διπλά''εισαγωγικά (π.χ."Γεια σου",'123').Λογικοί (bool): Τιμές αλήθειας, με τιμές True (αληθές) ή False (ψευδές).2. Αριθμητικοί Τελεστές και Πράξεις+: Πρόσθεση (π.χ.5 + 2=7)-: Αφαίρεση (π.χ.5 - 2=3)*: Πολλαπλασιασμός (π.χ.5 * 2=10)/: Διαίρεση (επιστρέφει πάντα πραγματικό αριθμό, π.χ.5 / 2=2.5)//: Ακέραια διαίρεση (το πηλίκο χωρίς το υπόλοιπο, π.χ.5 // 2=2)%: Υπόλοιπο ακεραίων (modulo, π.χ.5 % 2=1)**: Ύψωση σε δύναμη (π.χ.2 ** 3=8)3. Σχεσιακοί Τελεστές (Σύγκρισης)==: Ίσο με!=: Διάφορο από<: Μικρότερο από>: Μεγαλύτερο από<=: Μικρότερο ή ίσο από>=: Μεγαλύτερο ή ίσο από4. Λογικοί Τελεστέςand: Λογικό ΚΑΙ (επιστρέφει True αν και οι δύο προτάσεις είναι True)or: Λογικό Ή (επιστρέφει True αν τουλάχιστον μία πρόταση είναι True)not: Λογικό ΟΧΙ (αντιστρέφει τη λογική τιμή)