Μάθημα : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Γ-Δ ΠΛΗΡΟΦΟΡΙΚΗΣ
Κωδικός : T141142
T141142 - ΕΛΕΝΗ ΚΩΣΤΗ
Περιγραφή Μαθήματος
Σκοπός των μαθημάτων προγραμματισμού Αρχές Προγραμματισμού Υπολογιστών και Προγραμματισμός Υπολογιστών συνολικά, είναι να αναπτύξουν οι μαθητές αναλυτική και συνθετική σκέψη, να αποκτήσουν ικανότητες μεθοδολογικού χαρακτήρα και να μπορούν να επιλύουν προβλήματα και να δημιουργούν τα αντίστοιχα προγράμματα σε προγραμματιστικό περιβάλλον.
Συγκεκριμένα ο Προγραμματισμός Υπολογιστών είναι μάθημα της Γ΄ τάξης του Ημερησίου και Δ' του Εσπερινού Επαγγελματικού Λυκείου, πανελλαδικά γραπτά εξεταζόμενο, κοινό σε όλες τις ειδικότητες του Τομέα Πληροφορικής. Διδάσκεται τέσσερις (4) ώρες ανά εβδομάδα, εκ των οποίων τρεις (3) θεωρητικές και μία (1) εργαστηριακή.
Αποτελεί το δεύτερο μάθημα της αλυσίδας, στο οποίο δίνεται έμφαση στην εισαγωγή και οικοδόμηση από το μαθητή βασικών εννοιών του προγραμματισμού και της επίλυσης προγραμματιστικών προβλημάτων, πάνω στο πλαίσιο αναφοράς που του έχει παρασχεθεί από το πρώτο μάθημα της αλυσίδας.
Χρησιμοποιεί τη γλώσσα προγραμματισμού Python, για τον έλεγχο και την εμβάθυνση των εννοιών που διαπραγματεύεται. Σκοπός του μαθήματος είναι η ανάπτυξη της αλγοριθμικής και υπολογιστικής σκέψης του μαθητή με όχημα τη γλώσσα Python και όχι η σε βάθος εκμάθηση της γλώσσας Python με όλες τις δυνατότητες που είναι ενσωματωμένες σε αυτήν ή παρέχονται μέσω των βιβλιοθηκών, που μπορεί να βρει και χρησιμοποιήσει κάποιος. Σε εκπαιδευτικό περιβάλλον η επίλυση μιας άσκησης, ο τρόπος με τον οποίο ο μαθητής φτάνει στη λύση, έχει πολύ συχνά περισσότερη σημασία από το τελικό αποτέλεσμα της λύσης.
Μπορείτε να βρείτε το βιβλίο σε ηλεκτρονική μορφή επιλέγοντας τον ακόλουθο σύνδεσμο:
http://ebooks.edu.gr/new/books-pdf.php?course=DSEPAL-C219
Εισαγωγή
Στο κεφάλαιο αυτό, αρχικά θα προσεγγίσουμε θέματα που αφορούν την ανα
γνώριση της δομής ενός προβλήματος και της πολυπλοκότητάς του. Στη συ
νέχεια, θα γνωρίσουμε τη διαδικασία της αφαίρεσης και της απλοποίησης ενός
προβλήματος με την ανάλυσή του σε απλούστερα υποπροβλήματα. Τέλος, θα
γνωρίσουμε τον τρόπο που περιγράφουμε αλγοριθμικά τη λύση του, εκφρασμέ
νη με ψευδοκώδικα ή διάγραμμα ροής.
Λέξεις κλειδιά
Πρόβλημα, επίλυση προβλήματος, ανάλυση προβλήματος, αφαίρεση, πολυ
πλοκότητα, αλγόριθμος, αναπαράσταση αλγορίθμου.
Διδακτικές Ενότητες
Για να αναπτύξουμε προγράμματα που μας βοηθούν στην επίλυση των προ
βλημάτων, είναι αναγκαία η κατανόηση τριών βασικών εννοιών: της έννοιας
του προβλήματος, της έννοιας του αλγορίθμου (algοrithm) για τη περιγραφή της
λύσης του και της δομής δεδομένων (data structure), για να μπορούν να χρησι
μοποιηθούν τα δεδομένα από τον αλγόριθμο. Η σχεδίαση αλγορίθμων αποτελεί
σημαντικό μέρος της διαδικασίας επίλυσης ενός προβλήματος. Συνοδεύεται με
την ανάλυση του προβλήματος σε απλούστερα, τη σύνθεση των λύσεων των
επιμέρους προβλημάτων και κυρίως με την περιγραφή και μορφοποίηση της
λύσης του. Αυτό, ώστε η λύση να μπορεί να αναπαρασταθεί σε μορφή κατανο
ητή από τον υπολογιστή


Στο κεφάλαιο αυτό αναπτύσσονται, σε ένα πρώτο επίπεδο, θέματα σχετικά με
τον κύκλο ανάπτυξης ενός προγράμματος και τις μεθοδολογίες που χρησιμο
ποιούνται. Αναλύονται θέματα ειδών προγραμματισμού και αναφέρονται αρ
χικές έννοιες για τον αντικειμενοστρεφή προγραμματισμό, καθώς και τεχνικές
σχεδίασης και περιγραφής συστημάτων.
Λέξεις κλειδιά
Κύκλος ανάπτυξης προγράμματος, μοντέλα ανάπτυξης και σχεδίασης λογισμι
κού, προγραμματιστικά υποδείγματα, αντικειμενοστρεφής / δομημένος προ
γραμματισμός.
Στο κεφάλαιο αυτό αναπτύσσονται τα βασικά χαρακτηριστικά του ολοκληρωμέ
νου περιβάλλοντος ανάπτυξης της γλώσσας προγραμματισμού Python. Επίσης
αναπτύσσονται οι βασικοί τύποι μεταβλητών, οι βασικές εντολές, οι δομές επι
λογής και επανάληψης και οι συναρτήσεις.
Λέξεις κλειδιά
Προγραμματιστικό περιβάλλον ανάπτυξης, λογικές και αριθμητικές εκφράσεις,
τελεστές, δομές και τύποι δεδομένων, μεταβλητή, εντολές, συναρτήσεις, διερ
μηνευτής.
Στο κεφάλαιο αυτό γίνεται η εμβάθυνση σε βασικές έννοιες, αλγοριθμικές δομές
και τεχνικές προγραμματισμού, καθώς και στην αξιοποίησή τους για την επίλυ
ση προβλημάτων με προγραμματισμό, σε γλώσσα Python.
Λέξεις κλειδιά
Αλγοριθμικές δομές, δομή ακολουθίας, δομή επιλογής, δομή επανάληψης, συ
ναρτήσεις
Ημερολόγιο
Ανακοινώσεις
Όλες...-
Δευτέρα 1 Ιουνίου 2026 - 4:36 μ.μ.
-
Δευτέρα 1 Ιουνίου 2026 - 4:30 μ.μ.
-
Δευτέρα 1 Ιουνίου 2026 - 4:25 μ.μ.