Εισαγωγή στον Προγραμματισμό [open]
Χρήστος Καλλονιάτης
Γενικές αρχές σχεδίασης προγραμμάτων, αλγόριθμοι, λογικά διαγράμματα ροής, τεχνικές σχεδιασμού αλγορίθμου, επίλυση αλγοριθμικών προβλημάτων. Εισαγωγή στον προγραμματισμό. Η γλώσσα Pascal. Συντακτικό της γλώσσας: μεταβλητές, σταθερές, εκφράσεις, βασικοί τύποι δεδομένων, προτάσεις, τελεστές. Είσοδος/έξοδος δεδομένων. Εντολές ελέγχου ροής. Επαναλήψεις, πίνακες. Mελέτη και παρουσίαση προχωρημένων τεχνικών αλγοριθμικού, σχεδιασμού με τη γλώσσα Pascal: υποπρογράμματα, εγγραφές και διαχείριση αρχείων.
ΛιγότεραΓενικές αρχές σχεδίασης προγραμμάτων, αλγόριθμοι, λογικά διαγράμματα ροής, τεχνικές σχεδιασμού αλγορίθμου, επίλυση αλγοριθμικών προβλημάτων. Εισαγωγή στον προγραμματισμό. Η γλώσσα Pascal. Συντακτικό της γλώσσας: μεταβλητές, σταθερές, εκφράσεις, βασικοί τύποι δεδομένων, προτάσεις, τελεστές. Είσοδος/έξοδος δεδομένων. Εντολές ελέγχου ροής. Επαναλήψεις, πίνακες. Mελέτη και παρουσίαση προχωρημένων τεχνικών αλγοριθμικού, σχεδιασμού με τη γλώσσα Pascal: υποπρογράμματα, εγγραφές και διαχείριση αρχείων.
Γενικές αρχές σχεδίασης προγραμμάτων, αλγόριθμοι, λογικά διαγράμματα ροής, τεχνικές σχεδιασμού αλγορίθμου, επίλυση αλγοριθμικών προβλημάτων. Εισαγωγή στον προγραμματισμό. Η γλώσσα Pascal. Συντακτικό της γλώσσας: μεταβλητές, σταθερές, εκφράσεις, βασικοί τύποι δεδομένων, προτάσεις, τελεστές. Είσοδος/έξοδος δεδομένων. Εντολές ελέγχου ροής. Επαναλήψεις, πίνακες. Mελέτη και παρουσίαση προχωρημένων τεχνικών αλγοριθμικού, σχεδιασμού με τη γλώσσα Pascal: υποπρογράμματα, εγγραφές και διαχείριση αρχείων.
Περίγραμμα
Περιεχόμενο μαθήματος
- Εισαγωγή στις Βασικές Έννοιες του Δομημένου Προγραμματισμού
- Εισαγωγή στους Αλγορίθμους και στην Pascal. Το περιβάλλον μιας γλώσσας
- Τύποι Δεδομένων και η εντολή If
- Η εντολή επανάληψης While
- Η εντολή επανάληψης Repeat
- Η εντολή επανάληψης For
- Μονοδιάστατοι Πίνακες
- Πολυδιάστατοι Πίνακες
- Ταξινομήσεις Πινάκων
- Υποπρογράμματα – Procedures
- Υποπρογράμματα – Functions
- Εγγραφές – Πίνακες Εγγραφών
- Διαχείριση Αρχείων
Μαθησιακοί στόχοι
Στόχος του μαθήματος είναι η εκμάθηση της αλγοριθμικής λογικής και η εισαγωγή στο διαδικασιακό προγραμματισμό με τη χρήση της γλώσσας προγραμματισμού Pascal.
Ειδικότερα μετά την ολοκλήρωση των μαθημάτων οι φοιτητές/τριες θα είναι σε θέση να:
1. Γνωρίζουν τις βασικές αρχές του διαδικασιακού, δομημένου προγραμματισμού και τον τρόπο εφαρμογής τους.
2. Κατανοούν τη σημασία της αλγοριθμικής λογικής και τον τρόπο εφαρμογής της στην επίλυση απλών και σύνθετων αλγοριθμικών προβλημάτων.
3. Κατανοούν το συντακτικό και τον τρόπο λειτουργίας των εντολών που χρησιμοποιούνται στη γλώσσα προγραμματισμού Pascal.
4. Γνωρίζουν το προγραμματιστικό περιβάλλον της Pascal, τον τρόπο συγγραφής, διόρθωσης και εκτέλεσης προγραμμάτων.
5. Δημιουργούν προγράμματα με τη γλώσσα προγραμματισμού Pascal εφαρμόζοντας τις αρχές του διαδικασιακού προγραμματισμού, για την υλοποίηση λύσεων σε αλγοριθμικά προβλήματα.
Βιβλιογραφία
1) ΘΕΟΔΩΡΟΣ Σ. ΠΑΠΑΘΕΟΔΩΡΟΥ (1999) Αλγόριθμοι, Εισαγωγικά Θέματα και Παραδείγματα, Εταιρεία Αξιοποίησης και Διαχείρισης Περιουσίας Πανεπιστημίου Πατρών
2) Ι. ΒΟΓΙΑΤΖΗΣ - Ν. ΙΩΑΝΝΙΔΗΣ - ΧΡ. ΚΟΙΛΙΑΣ - Γ. ΜΕΛΕΤΙΟΥ - Μ. ΜΟΡΜΟΡΗΣ (2010) Εισαγωγή στην Αλγοριθμική, ΕΚΔΟΣΕΙΣ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ, Αθήνα
3) ΠΑΝΑΓΙΩΤΟΠΟΥΛΟΣ ΓΙΑΝΝΗΣ - ΧΡΗΣΤΟΣ Π. (1990) Δομημένος προγραμματισμός Pascal - Turbo Pascal, ΕΚΔΟΣΕΙΣ ΣΤΑΜΟΥΛΗ ΑΕ, Αθήνα
4) ΑΝΑΣΤΑΣΙΟΣ Χ. ΔΡΑΚΟΠΟΥΛΟΣ (2004) Λυμένες Ασκήσεις Pascal: Δομημένος και Αντικειμενοστρεφής Προγραμματισμός, ΚΛΕΙΔΑΡΙΘΜΟΣ, Αθήνα
- Εισαγωγή στις Βασικές Έννοιες του Δομημένου Προγραμματισμού
- Εισαγωγή στους Αλγορίθμους και στην Pascal. Το περιβάλλον μιας γλώσσας
- Τύποι Δεδομένων και η εντολή If
- Η εντολή επανάληψης While
- Η εντολή επανάληψης Repeat
- Η εντολή επανάληψης For
- Μονοδιάστατοι Πίνακες
- Πολυδιάστατοι Πίνακες
- Ταξινομήσεις Πινάκων
- Υποπρογράμματα – Procedures
- Υποπρογράμματα – Functions
- Εγγραφές – Πίνακες Εγγραφών
- Διαχείριση Αρχείων
Στόχος του μαθήματος είναι η εκμάθηση της αλγοριθμικής λογικής και η εισαγωγή στο διαδικασιακό προγραμματισμό με τη χρήση της γλώσσας προγραμματισμού Pascal.
Ειδικότερα μετά την ολοκλήρωση των μαθημάτων οι φοιτητές/τριες θα είναι σε θέση να:
1. Γνωρίζουν τις βασικές αρχές του διαδικασιακού, δομημένου προγραμματισμού και τον τρόπο εφαρμογής τους.
2. Κατανοούν τη σημασία της αλγοριθμικής λογικής και τον τρόπο εφαρμογής της στην επίλυση απλών και σύνθετων αλγοριθμικών προβλημάτων.
3. Κατανοούν το συντακτικό και τον τρόπο λειτουργίας των εντολών που χρησιμοποιούνται στη γλώσσα προγραμματισμού Pascal.
4. Γνωρίζουν το προγραμματιστικό περιβάλλον της Pascal, τον τρόπο συγγραφής, διόρθωσης και εκτέλεσης προγραμμάτων.
5. Δημιουργούν προγράμματα με τη γλώσσα προγραμματισμού Pascal εφαρμόζοντας τις αρχές του διαδικασιακού προγραμματισμού, για την υλοποίηση λύσεων σε αλγοριθμικά προβλήματα.
1) ΘΕΟΔΩΡΟΣ Σ. ΠΑΠΑΘΕΟΔΩΡΟΥ (1999) Αλγόριθμοι, Εισαγωγικά Θέματα και Παραδείγματα, Εταιρεία Αξιοποίησης και Διαχείρισης Περιουσίας Πανεπιστημίου Πατρών
2) Ι. ΒΟΓΙΑΤΖΗΣ - Ν. ΙΩΑΝΝΙΔΗΣ - ΧΡ. ΚΟΙΛΙΑΣ - Γ. ΜΕΛΕΤΙΟΥ - Μ. ΜΟΡΜΟΡΗΣ (2010) Εισαγωγή στην Αλγοριθμική, ΕΚΔΟΣΕΙΣ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ, Αθήνα
3) ΠΑΝΑΓΙΩΤΟΠΟΥΛΟΣ ΓΙΑΝΝΗΣ - ΧΡΗΣΤΟΣ Π. (1990) Δομημένος προγραμματισμός Pascal - Turbo Pascal, ΕΚΔΟΣΕΙΣ ΣΤΑΜΟΥΛΗ ΑΕ, Αθήνα
4) ΑΝΑΣΤΑΣΙΟΣ Χ. ΔΡΑΚΟΠΟΥΛΟΣ (2004) Λυμένες Ασκήσεις Pascal: Δομημένος και Αντικειμενοστρεφής Προγραμματισμός, ΚΛΕΙΔΑΡΙΘΜΟΣ, Αθήνα
- Ανατομία ενός προβλήματος
- Γλώσσες Προγραμματισμού
- Μεταγλώττιση
- Μετάφραση
- Compiler
- Interpreter
- Δομή Προγράμματος στην Pascal
- Δομή Προγράμματος στην Pascal
- Τύποι Δεδομένων
- Integer
- Real
- Boolean
- Char
- Συναρτήσεις
- Δήλωση Μεταβλητών
- Λογικές Παραστάσεις - Απλές
- Readln
- Write και Writeln
- Λογικές Παραστάσεις - Σύνθετες
- Λογικές Πράξεις
- Εντολές Εισόδου - Εξόδου
- Εντολή Εκχώρησης
- Εντολές Ελέγχου
- Εντολές Επανάληψης
- Διαγράμματα Ροής
- Εντολές Εισόδου - Εξόδου
- Εντολή Εκχώρησης
- Εντολές Ελέγχου
- Εντολές Επανάληψης
- Διαγράμματα Ροής
- Η Εντολή While
- Η Εντολή Repeat
- Δήλωση Πινάκων
- Δομές
- Αποθήκευση Στοιχείων
- Άθροισμα Στοιχείων
- Έυρεση max - min
- Αναζήτηση Στοιχείων
- Αναζήτηση
- Ταξινόμηση
- Ταξινόμηση - Bubble Sort
- Ταξινόμηση - Διπλή Αντιμετάθεση
- Διπλή Ταξινόμηση
- Δήλωση Δυσδιαστικού Πίνακα
- Εκχώρηση Τιμής
- Χαρακτηριστικά
- Αποθήκευση
- Άθροισμα
- Έυρεση MAX
- Άθροισμα Στοιχείων κατά Γραμμή
- Άθροισμα Στοιχείων κατά Στήλη
- Έυρεση Μεγίστου κατά Γραμμή
- Έυρεση Μεγίστου κατά Στήλη
- Ταξινόμηση κατά Γραμμή
- Ταξινόμηση κατά Στήλη
- Τετραγωνικός Πίνακας
- Δήλωση Εγγραφής
- Επεξεργασία Εγγραφής
- Η Εντολή With...Do
- Πίνακες Εγγραφών
- Υποπρογράμματα
- Διαδικασίες
- Συναρτήσεις
- Παράμετροι
- Πραγματικές Παράμετροι
- Τυπικές Παράμετροι
- Δομή Διεργασίας
- Δήλωση Πίνακα ως Παράμετρο
- Συναρτήσεις
- Δομή Συνάρτησης
Ανοικτό Ακαδ. Μάθημα
Αρ. Επισκέψεων : 10508
Αρ. Προβολών : 54806