BΠ - Αρχές Προγραμματισμού Υπολογιστών - ΕΡΓΑΣΤΗΡΙΟ (1Θ+3Ε)
Β' ΤΑΞΗ - ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
2019-2023
MOODLE
# Τρίτη 4-4-2023: Επανάληψη από Τράπεζα Θεμάτων:
-
2_21938: 3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1.1 Ακολουθία, 4.1.3 Δομή επανάληψης (for και while), 5.3 Δομή δεδομένων Λίστα, 5.4 Επεξεργασία λιστών
-
2_21725: 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1.1 Ακολουθία, 4.1.2 Δομή επιλογής if, 4.1.4 Δομή επανάληψης με βρόχο while, 4.2 Συναρτήσεις, 5.3 Δομή δεδομένων Λίστα, 5.4 Επεξεργασία λιστών
-
Επαναληπτικές Ασκήσεις Β' Τετραμήνου με έμφαση στο 4.2 Συναρτήσεις [pdf ή docx]:
Προσοχή στις: 2_19454_2.2, 2_21725_2.1 και 2_17954_2.1
Βιβλία, Ύλη & Λογισμικό
Βιβλία, Ύλη & Λογισμικό
Tip: Change Chrome languages & translate webpages >> HTML School Book
More in PYTHON 2.7: Livres en Français & Books in English
-
ΛΟΓΙΣΜΙΚΟ: Python έκδοση: 2.7.10: κατεβάστε την κατάλληλη για το Λειτουργικό σας σύστημα ή online: http://www.pythontutor.com (επιλέξτε την έκδοση 2.7)
-
ΒΙΒΛΙΟ: «Αρχές Προγραμματισμού Υπολογιστών»
-
Επιπλέον εξάσκηση από την ύλη ΓΠ "Προγραμματισμός Υπολογιστών": Βιβλίο Μαθητή/τριας (2η Έκδοση)
-
Διδακτέα ύλη: Τα Κεφάλαια 1 έως 6 και οι ενότητες 8.1 και 8.2, (δηλαδή, όλα τα Κεφάλαια και οι παράγραφοί τους, εκτός του κεφαλαίου 7 και των παραγράφων 8.3 και 8.4), από τις σημειώσεις του μαθήματος «Αρχές Προγραμματισμού Υπολογιστών» των:Α. Αράπογλου, Ε. Βραχνού, Ε. Κανίδη, Π. Μακρυγιάννη, Β. Μπελεσιώτη και Δ. Τζήμα.
>> Είναι απαραίτητο να δοθεί έμφαση στα Κεφάλαια 1 μέχρι και 6, καθώς περιλαμβάνονται στοιχεία τα οποία είναι απαραίτητο να γνωρίζουν οι μαθητές/τριες.
-
Οδηγίες Διδασκαλίας για το μάθημα «Αρχές Προγραμματισμού Υπολογιστών» Β' ΕΠΑ.Λ.
-
Αναλυτικά Προγράμματα Σπουδών του Τομέα Πληροφορικής (Υ.Α. Αρ. 2010, τ.Β', 16-9-2015)
-
Ύλη και οδηγίες Πληροφορικής ΕΠΑΛ για το σχολικό έτος 2019-2020
e-BOOKS
1. Από το πρόβλημα στην ανάπτυξη αλγόριθμου
1. Από το πρόβλημα στην ανάπτυξη αλγόριθμου
1.1 Εισαγωγή στη διαχείριση της πολυπλοκότητας ενός προβλήματος 11
1.2 Ανάλυση ενός προβλήματος σε απλούστερα υποπροβλήματα 12
1.2.1 Κατανόηση του προβλήματος και της δομής του - Διαδικασία επίλυσης προβλημάτων 15
1.3 Περιγραφή με ψευδοκώδικα / διάγραμμα ροής 17
1.3.1 Βασικές συνιστώσες/εντολές ενός αλγόριθμου 18
Κεφ. 2, Τράπεζα Θεμάτων έως 28-2-2023
ΘΕΜΑ 2 - Εμφανίζονται 1 έως 3 από 3 εγγραφές
# |
Δημοσιεύτηκε |
Θέμα |
Αρχεία |
Ύλη |
20365 |
2022-04-15 |
2 |
Εκφώνηση (pdf) |
1.1 Εισαγωγή στη διαχείριση της πολυπλοκότητας ενός προβλήματος, 1.2 Ανάλυση ενός προβλήματος σε απλούστερα υποπροβλήματα, 3.6 Διαδικασία συγγραφής, μετάφρασης και εκτέλεσης προγράμματος, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος |
21551 |
2022-04-27 |
2 |
Εκφώνηση (pdf) |
1.3 Περιγραφή με ψευδοκώδικα/διάγραμμα ροής, 3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1.1 Ακολουθία, 4.1.2 Δομή επιλογής if |
2. Από τον αλγόριθμο στην ανάπτυξη προγράμματος
2. Από τον αλγόριθμο στην ανάπτυξη προγράμματος 26
2.1 Κύκλος ανάπτυξης προγράμματος/λογισμικού 26
2.1.1 Μοντέλο του καταρράκτη 26
2.1.2 Μοντέλο σπείρας 27
2.2 Η λογική συγγραφής προγράμματος ανάλογα με το είδος προγραμματισμού 28
2.2.1 Προστακτικός προγραμματισμός 28
2.2.2 Δηλωτικός προγραμματισμός 29
2.2.3 Λοιπά πρότυπα και τεχνικές προγραμματισμού 30
2.2.4 Ενδεικτικά περιβάλλοντα και γλώσσες προγραμματισμού 31
2.2.5 Δραστηριότητα. Κατάταξη γλωσσών προγραμματισμού στα προγραμματιστικά υποδείγματα 32
2.3 Αντικειμενοστρεφής προγραμματισμός 321. Από το πρόβλημα στην ανάπτυξη αλγόριθμου
Κεφ. 1, Τράπεζα Θεμάτων έως 28-2-2023
# | Δημοσιεύτηκε | Θέμα | Αρχεία | Ύλη |
---|---|---|---|---|
16304 | 2022-03-04 | 2 | Εκφώνηση (pdf) Εκφώνηση (doc) Ενδεικτική Απάντηση |
2.3 Αντικειμενοστρεφής προγραμματισμός, 3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1.1 Ακολουθία, 4.1.3 Δομή επανάληψης (for και while) |
20369 | 2022-04-20 | 2 | Εκφώνηση (pdf) Εκφώνηση (doc) Ενδεικτική Απάντηση |
2.1 Κύκλος ανάπτυξης προγράμματος/λογισμικού, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος |
20803 | 2022-04-18 | 2 | Εκφώνηση (pdf) Εκφώνηση (doc) Ενδεικτική Απάντηση |
2.2 Η λογική συγγραφής προγράμματος ανάλογα με το είδος προγραμματισμού, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος |
21195 | 2022-04-22 | 2 | Εκφώνηση (pdf) Εκφώνηση (doc) Ενδεικτική Απάντηση |
2.1 Κύκλος ανάπτυξης προγράμματος/λογισμικού, 3.6 Διαδικασία συγγραφής, μετάφρασης και εκτέλεσης προγράμματος, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος, 8.2 Επικοινωνία ανθρώπου-υπολογιστή και διεπαφή χρήστη |
3. Βασικά στοιχεία γλώσσας προγραμματισμού
3. Βασικά στοιχεία γλώσσας προγραμματισμού
# Επιπλέον Exam-Quizzes:
MOODLE ΒΠ-Α.Π.Υ. Κεφ. 3 και MOODLE ΓΠ-Π.Υ. Κεφ. 4
3.2 Μεταβλητές και τύποι δεδομένων
3.2.1 Τύποι δεδομένων
Κ3.2.1_Quiz Σωστού-Λάθους Tip: Στο τετράδιό σου να αιτιολογήσεις γιατί είναι σωστή ή λάθος κάθε απάντησή σου
4. Αλγοριθμικές δομές
4. Αλγοριθμικές δομές
# Επιπλέον Exam-Quizzes:
MOODLE ΒΠ-Α.Π.Υ. Κεφ. 4 και MOODLE ΓΠ-Π.Υ. Κεφ. 4 και 7
H ενσωματωμένη συνάρτηση range
σελ. 69-74 >
4.1.3 Δομή επανάληψης (for και while)
4.1.3.1 Προσεγγίζοντας τη συνάρτηση range
# Βλέπε και:
# σελ. 84 > 4.2.1 Δημιουργώντας τις δικές μας συναρτήσεις
# σελ. 94-101 > 5.3 Δομή δεδομένων Λίστα
1η ΑΣΚΗΣΗ - BP-APY-range-Q1_(4.1.3-4.2-5.3)
Τι αποτέλεσμα θα έχουν οι παρακάτω εντολές; Επιβεβαίωσε την απάντησή σου στο http://pythontutor.com/visualize.html#mode=edit
print range (10)
print range (1,10)
print range (1,11)
print range (1,11,1)
print range (11,1,-1)
print range (1,11,-1)
Εντολές Επανάληψης for και while
-
Δριμυλή Αικ. for2while [youtube]
-
Δριμυλή Αικ. while2for [youtube]
Βλέπε και:
-
σελ. 51-56 από σχολικό βιβλίο - σημειώσεις μαθητή Γ' ΕΠΑΛ "Προγραμματισμός Υπολογιστών"
-
σελ. 42-55 από Τετράδιο Εργασιών
-
από σελ. 42 Λύσεις Ασκήσεων
4.2 Συναρτήσεις
# Επιπλέον Exam-Quizzes:
MOODLE ΒΠ-Α.Π.Υ. Κεφ. 4 και MOODLE ΓΠ-Π.Υ. Κεφ. 7
Tutorial "Python Functions" από https://www.w3schools.com/python/
Βλέπε και από σχολικό βιβλίο - σημειώσεις μαθητή Γ' ΕΠΑΛ "Προγραμματισμός Υπολογιστών"
-
σελ. 57-58
- Κεφ. 7, σελ. 104-124 "Προηγμένα Στοιχεία Γλώσσας Προγραμματισμού"
5. Δομές Δεδομένων Ι
5. Δομές Δεδομένων Ι
# Επιπλέον Exam-Quizzes:
MOODLE ΒΠ-Α.Π.Υ. Κεφ. 5 και MOODLE ΓΠ-Π.Υ. Κεφ. 8
5.1 Στατικές και Δυναμικές Δομές Δεδομένων
5.2 Συμβολοσειρές (str)
5.3 Δομή δεδομένων Λίστα
5.4 Επεξεργασία λιστών
5.5 Σύνολα
5.6 Πλειάδες
http://python.org.gr/phocadownload/Tutorials/tutorial_by_example.pdf Σελ. 72
Ορισµός: Πλειάδα είναι ένα στιγµιότυπο της λίστας. ∆εν αλλάζει µέγεϑος ούτε και στοιχεία.
Ιδιότητες:
• Τα στοιχεία της δεν αλλάζουν
• Χρήσιµη για να επιστρέφουµε πολλές τιµές σε συναρτήσεις
Η δηµιουργία µιας πλειάδας είναι πολύ απλή. Αρκεί να χωρίσουµε µε κόµµα τα αντικείµενα που ϑέλουµε και αυτά, αυτοµάτως ανήκουν σε µια πλειάδα. Προαιρετικές είναι οι παρενθέσεις γύρω από αυτά τα αντικείµενα (κάνουν πιο ευανάγνωστο τον κώδικα).
5.7 Λεξικά
http://python.org.gr/phocadownload/Tutorials/tutorial_by_example.pdf Σελ. 73
Με το λεξικό (dictionary) µπορούµε να αντιστοιχήσουµε σε λέξεις κλειδιά κάποιες τιµές.
Μπορούµε να δούµε το λεξικό ως µια γενίκευση των λιστών, όπου αντί να δεικτοδοτούµε ένα αντικείµενο µε έναν ακέραιο, µπορούµε να το δεικτοδοτούµε µε οποιοδήποτε αντικείµενο, ϕθάνει αυτό να είναι σταθερό (δηλαδή να µην αλλάζει τιµή) και µοναδικό. Π.χ.
d = { 'milk ' : 3.67 , ' butter ' : 1.95 , 'bread ' : 1.67 , ' cheese ' : 4.67 }
print d
Μελέτη Προετοιμασίας για ΓΠ-Κεφ. 8. Δομές Δεδομένων ΙΙ
ΓΠ-Π.Υ. κεφ. 8.1 Συμβολοσειρές (strings) Σελ. 127
-
QUIZ k8.1.d_Cloze Δραστηριότητα 4: Ένωση λέξεων/φράσεων (ΧΩΡΙΣ χρήση ΛΙΣΤΑΣ)
-
QUIZ k8.1.e_Cloze Δραστηριότητα 5: Καρκινικές Λέξεις (με 2 τρόπους)
ΓΠ-Π.Υ. κεφ. 8.2 Λίστες Σελ. 129
6. Κλασικοί Αλγόριθμοι Ι
6. Κλασικοί Αλγόριθμοι Ι
6.1 Υπολογισμός Μέγιστου Κοινού Διαιρέτη σ. 114
6.2 Σειριακή Αναζήτηση σ. 115
6.3 Ταξινόμηση με Επιλογή σ. 118
6.4 Δραστηριότητες κεφαλαίου σ. 120
6.3 Ταξινόμηση με Επιλογή σ. 118
Αλγόριθμος Ταξινόμησης με Επιλογή, σελ. 119.
Tutorials by Amulya's Academy:
Κεφ. 6, Τράπεζα Θεμάτων έως 28-2-2023
Εμφανίζονται 1 έως 3 από 3 εγγραφές
# |
Δημοσιεύτηκε |
Θέμα |
Αρχεία |
Ύλη |
19788 |
2022-04-09 |
4 |
Εκφώνηση (pdf) |
3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 3.4 Βασικές συναρτήσεις (ενσωματωμένες), 3.5 Δομή προγράμματος και καλές πρακτικές, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος, 4.1.1 Ακολουθία, 4.1.2 Δομή επιλογής if, 4.1.3 Δομή επανάληψης (for και while), 4.2 Συναρτήσεις, 5.2 Συμβολοσειρές (str), 5.3 Δομή δεδομένων Λίστα, 5.4 Επεξεργασία λιστών, 6.2 Σειριακή Αναζήτηση |
19455 |
2022-04-06 |
4 |
Εκφώνηση (pdf) |
3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 3.4 Βασικές συναρτήσεις (ενσωματωμένες), 3.5 Δομή προγράμματος και καλές πρακτικές, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος, 5.2 Συμβολοσειρές (str), 5.3 Δομή δεδομένων Λίστα, 5.4 Επεξεργασία λιστών, 6.2 Σειριακή Αναζήτηση |
19285 |
2022-04-11 |
4 |
Εκφώνηση (pdf) |
3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος, 4.2 Συναρτήσεις, 5.3 Δομή δεδομένων Λίστα, 5.4 Επεξεργασία λιστών, 6.2 Σειριακή Αναζήτηση |
8. Εφαρμογές σε γλώσσα προγραμματισμού με χρήση API
8. Εφαρμογές σε γλώσσα προγραμματισμού με χρήση API
8.1 Διεπαφές Προγραμματισμού Εφαρμογών
8.2 Επικοινωνία ανθρώπου-υπολογιστή και διεπαφή χρήστη
Κεφ. 8.1-8.2, Τράπεζα Θεμάτων έως 28-2-2023
Εμφανίζονται 1 έως 3 από 3 εγγραφές
# |
Δημοσιεύτηκε |
Θέμα |
Αρχεία |
Ύλη |
21195 |
2022-04-22 |
2 |
Εκφώνηση (pdf) |
2.1 Κύκλος ανάπτυξης προγράμματος/λογισμικού, 3.6 Διαδικασία συγγραφής, μετάφρασης και εκτέλεσης προγράμματος, 4.1 Αλγοριθμικές δομές - Ροές εκτέλεσης προγράμματος, 8.2 Επικοινωνία ανθρώπου-υπολογιστή και διεπαφή χρήστη |
17965 |
2022-03-21 |
2 |
Εκφώνηση (pdf) |
3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1.1 Ακολουθία, 4.1.2 Δομή επιλογής if, 8.2 Επικοινωνία ανθρώπου-υπολογιστή και διεπαφή χρήστη |
17964 |
2022-03-22 |
4 |
Εκφώνηση (pdf) |
3.2 Μεταβλητές και τύποι δεδομένων, 3.3 Βασικές εντολές, τελεστές, αριθμητικές και λογικές πράξεις, 4.1.1 Ακολουθία, 4.1.4 Δομή επανάληψης με βρόχο while, 8.2 Επικοινωνία ανθρώπου-υπολογιστή και διεπαφή χρήστη |
Σημείωση: Η διδακτέα ύλη του σχολικού βιβλίου περιλαμβάνεται σε e-Quizzes που βρίσκονται στο Moodle: paschouk.mysch.gr/moodle. Οι μαθητές/τριες του 4ου ΕΠΑ.Λ. Αθήνας εισέρχονται με τα usernames & passwords που τους έχουν δοθεί από την εκπαιδευτικό.
- Details
- Written by Super User