Α. Πίνακες
Α.1) Εισαγωγή στους Πίνακες
Α.1.1) Μονοδιάστατοι Πίνακες
Α.1.2) Παράδειγμα
B. Δομές Επανάληψης
Β.1) Γενικά
Β.2) Η δομή for
Β.2.1) Συντακτικό της for
Β.2.2) Διάγραμμα Ροής Προγράμματος
Β.2.3) Παραδείγματα Εκτέλεσης
Β.3) Η δομή do…while
Β.3.1) Συντακτικό της do…while
Β.3.2) Διάγραμμα Ροής Προγράμματος
Β.3.3) Παραδείγματα Εκτέλεσης
Β.3.4) Αμυντικός Προγραμματισμός
Β.4) Η δομή while
Β.4.1) Συντακτικό της while
Β.4.2) Διάγραμμα Ροής Προγράμματος
Β.4.3) Παραδείγματα Εκτέλεσης
Β.4.4) Αμυντικός Προγραμματισμός
Β.5) Συμπεράσματα
Β.5.1) Προτεινόμενη χρήση των δομών επανάληψης
Β.5.2) Προσομοίωση της for από την while και τη do..while
Γ) Ασκήσεις
Γ.1) Άθροισμα και Γινόμενο Αριθμών
Γ.2) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Αθροισμάτων
Γ.3) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Παραλληλογράμμου
Γ.4) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Τριγώνου
Γ.5) Άθροισμα Αριθμών με Χρήση Πίνακα
Γ.6) Γινόμενο Αριθμών με Χρήση Πίνακα
Γ.7) Ελάχιστος από N αριθμούς
Γ.8) Μέσος Όρος Ν αριθμών
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...Nikos Michailidis
Η εργασία παρουσιάζει μια διδακτική πρόταση η οποία αποσκοπεί στην ανάπτυξη αλγοριθμικών ικανοτήτων και προγραμματιστικών τεχνικών των μαθητών/τριών της Τεχνολογικής Κατεύθυνσης της τρίτης Λυκείου. Συγκεκριμένα, οι μαθητές καλούνται να κατανοήσουν την έννοια των μονοδιάστατων πινάκων και να εφαρμόσουν τις γνώσεις τους κάνοντας χρήση του λογισμικού «Διερμηνευτής της Γλώσσας» στο πλαίσιο του μαθήματος «Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον» (ΑΕΠΠ). Συνολικά, το προτεινόμενο διδακτικό σενάριο περιέχει τρία (3) Φύλλα ασκήσεων, έξι (6) προγράμματα σε ΓΛΩΣΣΑ, ένα τεστ και μια άσκηση.
Συγγραφείς: Γιάννης Σαρημπαλίδης, Νίκος Μιχαηλίδης και Άνθιμος Μισαηλίδης
Α. Πίνακες
Α.1) Εισαγωγή στους Πίνακες
Α.1.1) Μονοδιάστατοι Πίνακες
Α.1.2) Παράδειγμα
B. Δομές Επανάληψης
Β.1) Γενικά
Β.2) Η δομή for
Β.2.1) Συντακτικό της for
Β.2.2) Διάγραμμα Ροής Προγράμματος
Β.2.3) Παραδείγματα Εκτέλεσης
Β.3) Η δομή do…while
Β.3.1) Συντακτικό της do…while
Β.3.2) Διάγραμμα Ροής Προγράμματος
Β.3.3) Παραδείγματα Εκτέλεσης
Β.3.4) Αμυντικός Προγραμματισμός
Β.4) Η δομή while
Β.4.1) Συντακτικό της while
Β.4.2) Διάγραμμα Ροής Προγράμματος
Β.4.3) Παραδείγματα Εκτέλεσης
Β.4.4) Αμυντικός Προγραμματισμός
Β.5) Συμπεράσματα
Β.5.1) Προτεινόμενη χρήση των δομών επανάληψης
Β.5.2) Προσομοίωση της for από την while και τη do..while
Γ) Ασκήσεις
Γ.1) Άθροισμα και Γινόμενο Αριθμών
Γ.2) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Αθροισμάτων
Γ.3) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Παραλληλογράμμου
Γ.4) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Τριγώνου
Γ.5) Άθροισμα Αριθμών με Χρήση Πίνακα
Γ.6) Γινόμενο Αριθμών με Χρήση Πίνακα
Γ.7) Ελάχιστος από N αριθμούς
Γ.8) Μέσος Όρος Ν αριθμών
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...Nikos Michailidis
Η εργασία παρουσιάζει μια διδακτική πρόταση η οποία αποσκοπεί στην ανάπτυξη αλγοριθμικών ικανοτήτων και προγραμματιστικών τεχνικών των μαθητών/τριών της Τεχνολογικής Κατεύθυνσης της τρίτης Λυκείου. Συγκεκριμένα, οι μαθητές καλούνται να κατανοήσουν την έννοια των μονοδιάστατων πινάκων και να εφαρμόσουν τις γνώσεις τους κάνοντας χρήση του λογισμικού «Διερμηνευτής της Γλώσσας» στο πλαίσιο του μαθήματος «Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον» (ΑΕΠΠ). Συνολικά, το προτεινόμενο διδακτικό σενάριο περιέχει τρία (3) Φύλλα ασκήσεων, έξι (6) προγράμματα σε ΓΛΩΣΣΑ, ένα τεστ και μια άσκηση.
Συγγραφείς: Γιάννης Σαρημπαλίδης, Νίκος Μιχαηλίδης και Άνθιμος Μισαηλίδης
Θεωρία
1) Στοιχεία ενός προγράμματος C
2) Η συνάρτηση main()
3) H οδηγία #include
4) Μεταβλητές
5) Εντολές
5.1) Η εντολή printf
5.2) Η εντολή scanf
6) Συναρτήσεις Χρήστη
6.1) Το πρωτότυπο μιας συνάρτησης
6.2) Το σώμα μιας συνάρτησης
6.3) Κλήση μιας συνάρτησης
7) Σχόλια Προγράμματος
Ασκήσεις
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...Nikos Michailidis
Η παρουσίαση της ομάδας Arduino Robot Car Project, του 2ου Πειραματικού Γυμνασίου Θεσσαλονίκης, στο πλαίσιο της συμμετοχής μας στο 9ο Μαθητικό Συνέδριο Πληροφορικής.
Για περισσότερες πληροφορίες και φωτοραφίες δείτε εδώ: http://blogs.sch.gr/nikmichailidis/archives/2958
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...Nikos Michailidis
Η παρουσίαση της ομάδας Hydrobot Project, του 2ου Πειραματικού Γυμνασίου Θεσσαλονίκης, στο πλαίσιο της συμμετοχής μας στο 9ο Μαθητικό Συνέδριο Πληροφορικής.
Για περισσότερες πληροφορίες και φωτοραφίες δείτε εδώ: http://blogs.sch.gr/nikmichailidis/archives/2958
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...Nikos Michailidis
Ανάπτυξη εφαρμογής για κινητά τηλέφωνα Android με σκοπό την υποστήριξη των μαθητών προς ένα ασφαλέστερο Διαδίκτυο.
Παρουσίαση στην Κεντρική Σκηνή του 8ου Μαθητικού Συνεδρίου Πληροφορικής (Τετάρτη 20 Απριλίου 2016).
Παρουσίασαν οι μαθητές: Κλειώ Βασιλικού, Δημήτρης Κουτσικάκκης, Νικολάου Αλέξανδρος και Πρόδρομος Πολυχρονιάδης
Υπεύθυνος Καθηγητής: Νίκος Μιχαηλίδης, Πληροφορικός ΠΕ19
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...Nikos Michailidis
Η Εισήγηση μου στην διημερίδα με θέμα:
«Διδακτικές παρεμβάσεις και πρωτοβουλίες των εκπαιδευτικών», που διοργάνωσαν οι Σχολικοί Σύμβουλοι Δευτεροβάθμιας Εκπαίδευσης Ανατολικής και Δυτικής Θεσσαλονίκης.
Περιλαμβάνονται "μικρο-σενάρια" - εκπαιδευτικές δραστηριότητες για διδακτκές παρεμβάσεις με χρήση ψηφιακού υλικού και αξιοποίηση ψηφιακών υποδομών (κυρίως, διαδραστικούς πίνακες και συναφή εξοπλισμό), τις οποίες, με βάση την εγκύκλιο με αρ.πρωτ. 165098/Γ1/13-10-2014 του Υ.ΠΑΙ.Θ., καλούνται να εφαρμόσουν οι εκπαιδευτικοί που διδάσκουν στην Α' Γυμνασίου των Γυμνασίων τα οποία συμμετείχαν στο "Πρόγραμμα πιλοτικής εισαγωγής διαδραστικών συστημάτων και συναφούς εξοπλισμού στην τάξη για μια ψηφιακά υποστηριζόμενη διδασκαλία" - Πρόσκληση 78 με αρ. 8671/09-06-2010 της Ειδικής Υπηρεσίας Διαχείρισης Ε.Π. "Εκπαίδευση και Δια Βίου Μάθηση" και προμηθεύτηκαν διαδραστικούς πίνακες μέσω της Σχολικής Επιτροπής.
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS MoodleNikos Michailidis
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη του ΨΗΦΙΑΚΟΥ ΣΧΟΛΕΙΟΥ
Δράση Α8
Πρακτική εκπαίδευση του προσωπικού ενδοσχολικής τεχνικής υποστήριξης
Υπηρεσίες Πανελλήνιου Σχολικού Δικτύου
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠNikos Michailidis
Στα πλαίσια του 3ου Πανελληνίου Εκπαιδευτικού Συνεδρίου Ημαθίας παρουσιάστηκε στις 5 Απριλίου διδακτικό σενάριο με τίτλο "Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον".
Το σενάριο έγινε σε συνεργασία με τους καθηγητές Πληροφορικής Σαρημπαλίδη Γιάννη και Μισαηλίδη Άνθιμο.
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠNikos Michailidis
Στα πλαίσια του 3ου Πανελληνίου Εκπαιδευτικού Συνεδρίου Ημαθίας παρουσιάστηκε στις 5 Απριλίου διδακτικό σενάριο με τίτλο "Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον".
Το σενάριο έγινε σε συνεργασία με τους καθηγητές Πληροφορικής Σαρημπαλίδη Γιάννη και Μισαηλίδη Άνθιμο.
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και ΚατάρτισηNikos Michailidis
Στη συνέχεια μπορείτε να δείτε το χρήσιμο εγχειρίδιο Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση, το οποίο επιμελήθηκε η Υπεύθυνη του ΚΕ.ΣΥ.Π. Λ. Πύργου κα Μ. Σαρακίνου.
Η συμμετοχή του 2ου Πρότυπου Πειραματικού Γυμνασίου Θεσσαλονίκης στο συνέδριο ACSTAC 2014.
Η εργασία αυτή είχε ως τίτλο: "Τα Θρησκευτικά συναντούν την Πληροφορική: Τα βήματα του Αποστόλου Παύλου στην Ελλάδα με τη βοήθεια του Scratch".
Η ομάδα εργασίας αποτελούνταν από τους μαθητές Κωνσταντίνο Ρ., Φάνη Φ. και Παύλο Σ. και είχε ως επιβλέποντες καθηγητές τους Νίκο Μιχαηλίδη (Πληροφορικό) και την κυρία Σμαράγδα Φαρίδου (Θεολόγο) του 2ου Πρότυπου Πειραματικού Γυμνασίου Θεσσαλονίκης.
Ασφάλεια στο Διαδίκτυο, υλοποίησαν την σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Ασφάλεια και Κίνδυνοι του Διαδικτύου" της Αλεξίας Μπουζιούρη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=85332.
Ασφάλεια στο Διαδίκτυο, υλοποίησαν την σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Ασφάλεια και Κίνδυνοι του Διαδικτύου" της Αλεξίας Μπουζιούρη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=85332.
Ασφάλεια στο Διαδίκτυο, υλοποίησαν την σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Ασφάλεια και Κίνδυνοι του Διαδικτύου" της Αλεξίας Μπουζιούρη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=85332.
Ασφάλεια στο Διαδίκτυο, υλοποίησαν την σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Ασφάλεια και Κίνδυνοι του Διαδικτύου" της Αλεξίας Μπουζιούρη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=85332.
Ασφάλεια στο Διαδίκτυο, υλοποίησαν την σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Ασφάλεια και Κίνδυνοι του Διαδικτύου" της Αλεξίας Μπουζιούρη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=85332.
Στο μάθημα της Πληροφορικής Γυμνασίου, οι μαθητές της Γ΄Γυμνασίου, στο πλαίσιο της διδασκαλίας για την Ασφάλεια στο Διαδίκτυο, υλοποίησαν τη σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Κίνδυνοι στο Facebook" του Γεωργίου Βελόνη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=199494.
Η εργασία τους αφορούσε την περιγραφή των σημαντικότερων κινδύνων που αντιμετωπίζουν οι χρήστες στο Facebook.
Στο μάθημα της Πληροφορικής Γυμνασίου, οι μαθητές της Γ΄Γυμνασίου, στο πλαίσιο της διδασκαλίας για την Ασφάλεια στο Διαδίκτυο, υλοποίησαν τη σχετική ιστοεξερεύνηση (Webquest) με τίτλο: "Κίνδυνοι στο Facebook" του Γεωργίου Βελόνη, που βρίσκεται στην διεύθυνση: http://zunal.com/webquest.php?w=199494.
Η εργασία τους αφορούσε την περιγραφή των σημαντικότερων κινδύνων που αντιμετωπίζουν οι χρήστες στο Facebook.
1. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση
Ενότητα: 2.4.5, 8.2.1 (Δομή Επανάληψης – ΟΣΟ … ΕΠΑΝΑΛΑΒΕ – Μέρος Β΄)
19ο Φύλλο Ασκήσεων
Ασκήσεις Εκτέλεσης Κώδικα (πίνακες τιμών)
1. Έστω το παρακάτω τμήμα κώδικα:
Για κάθε εντολή εκχώρησης που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τον αριθμό
της εντολής που εκτελείται και τη νέα τιμή της μεταβλητής που επηρεάζεται από την εντολή.
2. Δίνεται το παρακάτω πρόγραμμα σε Γλώσσα, στο οποίο έχουν αριθμηθεί οι γραμμές του. Να
δημιουργήσετε τον πίνακα τιμών και για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή
του πίνακα τα εξής:
1. Τον αριθμό της εντολής που εκτελείται (στην πρώτη στήλη).
2. Αν η γραμμή περιέχει εντολή εκχώρησης, τη νέα τιμή της μεταβλητής στην αντίστοιχη
στήλη.
3. Αν η γραμμή περιέχει έλεγχο συνθήκης, την τιμή της συνθήκης (Αληθής, Ψευδής) στην
αντίστοιχη στήλη που θα δημιουργήσετε.
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 1
3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Διαγράμματα Ροής
1. ΘΠΕ - 2009
Α. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα.
Β. Να εκτελέσετε τον αλγόριθμο για Α = 4. Να γράψετε στο τετράδιο σας τις τιμές που θα
εμφανιστούν.
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 3
4. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
2. Δίνεται το διάγραμμα ροής (ΘΠΕ)
Α. Να γράψετε τον πίνακα τιμών των μεταβλητών x, y, z αν ως αρχικές τιμές δοθούν x = 12
και y = 18.
Β. Να μετατρέψετε το παραπάνω διάγραμμα ροής σε πρόγραμμα (Τμήμα Δηλώσεων, Κύριος
Μέρος)
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 4
5. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
3. Δίνεται το τμήμα αλγορίθμου (ΘΠΕ):
Α. Να γράψετε στο τετράδιο σας, τις τιμές των μεταβλητών Χ, Α και Β στο τέλος κάθε
επανάληψης κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου.
Β. Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής.
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 5
6. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
4. Δίνεται το διπλανό τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές. Θεωρήστε ότι
οι τιμές που εισάγονται είναι ακέραιες και μεγαλύτερες του μηδενός, (ΘΠΕ-2010). Να
δημιουργήσετε:
α) Το διάγραμμα ροής του β) Τον πίνακα τιμών του
1. ΔΙΑΒΑΣΕ x, y Αριθμός
2. ΑΝ x < y ΤΟΤΕ Γραμμής
x y z
3. zx
1 150 35
4. ΑΛΛΙΩΣ
5. zy
6. ΤΕΛΟΣ_ΑΝ
7. ΟΣΟ z <> 0
ΕΠΑΝΑΛΑΒΕ
8. z x MOD y
9. xy
10. yz
11. ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Άσκηση
1. Δίνονται διαδοχικά από το πληκτρολόγιο τα μεγέθη κάποιων αρχείων φωτογραφιών στον
υπολογιστή σε ΜΒ (το πλήθος τους δεν είναι γνωστό). Το τελευταίο αρχείο είναι κενό
(μηδενικό μέγεθος). Να γραφεί αλγόριθμος που…
α) να εμφανίζει το συνολικό β) να εμφανίζει το πλήθος γ) να εμφανίζει το μέσο όρο δ) να εμφανίζει το πλήθος
μέγεθος των αρχείων σε των αρχείων με μη του μέγεθος των αρχείων σε των αρχείων με μέγεθος
ΜΒ. μηδενικό μέγεθος. ΜΒ. μεγαλύτερο των 4 ΜΒ.
Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 6