Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 1 Εισηγητής: Α. Βρακόπουλος. Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 1 Εισηγητής: Α. Βρακόπουλος. Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης."— Μεταγράφημα παρουσίασης:

1 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 1 Εισηγητής: Α. Βρακόπουλος. Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης «Εκτέλεση Αλγορίθμων σε ψευδογλώσσα μέσα στο Word και στο Excel»

2 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 2 Το project που αναπτύξαμε δίνει την δυνατότητα σε μαθητές και σπουδαστές να γράψουν, να τροποποιήσουν, να μορφοποιήσουν και να τρέξουν έναν αλγόριθμο γραμμένο σε ψευδογλώσσα χρησιμοποιώντας το πρόγραμμα του Word με το οποίο είναι πολύ εξοικειωμένοι.

3 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 3 Δίνουμε έτσι την δυνατότητα στον μαθητή να έχει μια άποψη για το πως συμπεριφέρεται το σύνολο των εντολών ενός αλγόριθμου σε ένα υπολογιστικό σύστημα.

4 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 4 Στο project αυτό έχουμε αναπτύξει μια σειρά μακροεντολών με την βοήθεια των οποίων μπορούμε να δούμε την εκτέλεση ενός αλγόριθμου που είναι αναπτυγμένος σε «ψευδογλώσσα».

5 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 5 Τι είναι μακροεντολή ; Το Microsoft Office έχει ενσωματωμένο τον Interpreter της Visual Basic στα προγράμματά: Word, Excel, Access, PowerPoint.

6 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 6 Η Visual Basic είναι μια γλώσσα προγραμματισμού, με την οποία δημιουργούμε «έργα- projects». Ένα project μπορεί να περιέχει Forms, Modules, Class Modules, ενώ αυτά με τη σειρά τους περιέχουν διαδικασίες ή συναρτήσεις, τις οποίες συντάσσουμε στην VBA.

7 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 7 Η μακροεντολή είναι μια διαδικασία η οποία εκτελεί μια ή περισσότερες διαδικασίες (ενέργειες). Τέλος, όλα τα παραπάνω αποθηκεύονται συνολικά σε αρχείο του Word, Excel, Access, PowerPoint ανάλογα σε ποιο από αυτά τα προγράμματα αναπτύσσουμε τις μακροεντολές

8 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 8 Προσοχή: Για να “τρέξουμε” ένα έργο της Visual Basic πρέπει να έχει ορισθεί το επίπεδο ασφάλειας Μακροεντολών σε μεσαίο ή χαμηλό.

9 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 9 Αυτό, μπορεί να γίνει κάνοντας κλικ στο μενού Εργαλεία, έπειτα, κλικ στην εντολή Μακροεντολή κλικ στην Ασφάλεια και στη συνέχεια επιλέγοντας το βαθμό ασφάλειας Μακροεντολών

10 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 10  Αν το επίπεδο ασφάλειας είναι καθορισμένο σαν Υψηλό οι μακροεντολές που περιέχονται στο αρχείο δεν εκτελούνται.  Αν το επίπεδο ασφάλειας είναι χαμηλό εκτελούνται αυτόματα οι μακροεντολές και τέλος.  Αν το επίπεδο ασφάλειας είναι Μεσαίο ερωτάται ο χρήστης αν επιθυμεί να εκτελεστούν οι μακροεντολές

11 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 11 Χρησιμοποιούμε τα αρχεία Algori8mos.doc και Algori8mos.xls, αυτά περιέχουν τις μακροεντολές. Οι μακροεντολές τους είναι ακίνδυνες για το σύστημα του υπολογιστή. Οι μακροεντολές του Algori8mos.doc κάνουν τα εξής:

12 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 12  Αλλάζουν το μενού εντολών.  Επαναφέρουν το μενού εντολών.  Μορφοποιούν τον αλγόριθμο που γράφουμε σε ψευδογλώσσα.  Ελέγχουν τον αλγόριθμο για συντακτικά λάθη.  Μεταφέρουν τον αλγόριθμο στο Excel ανοίγοντας αυτόματα το αρχείο Algori8mos.xls.

13 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 13 Οι μακροεντολές του Algori8mos.xls κάνουν τα εξής:  Κάνουν απόκρυψη όλων των φύλλων εκτός του πρώτου.  Προστατεύουν την περιοχή του υπολογιστικού φύλλου στο οποίο βρίσκεται ο αλγόριθμος.  Εκτελούν τον αλγόριθμο εντολή προς εντολή.  Βάζουν σχόλια στα κελιά του υπολογιστικού φύλλου που αντιστοιχούν σε εκτελέσιμες εντολές.

14 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 14 Για να γράψουμε έναν αλγόριθμο ανοίγουμε το αρχείο Algori8mos.doc. Για ευκολία στη γραφή των αλγορίθμων έχουμε ενσωματώσει τις εντολές της ψευδογλώσσας στο μενού δεξί κλικ όπως φαίνεται στο παρακάτω σχήμα.

15 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 15 Κατά την διάρκεια της μορφοποίησης του αλγόριθμου εξετάζεται:  Η σύνταξη των εντολών  Αν όλες οι δομές επιλογής κλείνουν με το «Τέλος_Αν»  Αν όλες οι δομές «Για» κλείνουν με το «Τέλος_Επανάληψης»  Αν όλες οι δομές «Όσο» κλείνουν με το «Τέλος_Επανάληψης» και τέλος  Αν όλες οι δομές «Μέρις_Ότου» Αρχίζουν με το «Αρχή_Επανάληψης».  Δημιουργούνται εσοχές για να έχουμε καλύτερη εικόνα για τις εμφωλευμένες δομές.

16 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 16 Παράδειγμα: Αλγόριθμος Πολλαπλασιασμός Διάβασε Α Διάβασε Β Σ  0 Όσο Β > 0 Επανάλαβε Αν Β Mod 2 <> 1 Τότε Σ  Σ + Α Τέλος_Αν Α  2 * Α Β  Β Div 2 Τέλος_Επανάληψης Γράψε Σ Τέλος Πολλαπλασιασμός

17 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 17 Μετά την μορφοποίηση παίρνει την μορφή: Αλγόριθμος Πολλαπλασιασμός Διάβασε Α Διάβασε Β Σ  0 Όσο Β > 0 Επανάλαβε Αν Β Mod 2 = 1 Τότε Σ  Σ + Α Τέλος_Αν Α  2 * Α Β  Β Div 2 Τέλος_Επανάληψης Γράψε Σ Τέλος Πολλαπλασιασμός

18 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 18 Αν δεν υπάρχουν λάθη σύνταξης τότε οι μακροεντολές του word ανοίγουν αυτόματα το πρόγραμμα του Excel και φορτώνουν το βιβλίο Algori8mos.xls. Μεταφέρεται ο αλγόριθμος στο πρώτο φύλλο του βιβλίου αυτού. Στη συνέχεια οι μακροεντολές που περιέχονται στο βιβλίο Algori8mos.xls κάνουν μορφοποίηση του φύλλου.

19 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 19 Η μορφοποίηση αφορά:  Την εμφάνιση του φύλλου  Την προστασία της περιοχής στην οποία υπάρχει ο αλγόριθμος  Την απόκρυψη του μενού εντολών.  Τέλος για να «τρέξουμε» τον αλγόριθμο κάνουμε δεξί κλικ και επιλέγουμε «Εκτέλεση του αλγόριθμου».

20 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 20 Κατά την εκτέλεση του αλγόριθμου στο Excel βλέπουμε τις τιμές των μεταβλητών σε κάθε εκτελούμενη εντολή. Για κάθε βήμα εκτέλεσης του αλγόριθμου δημιουργείται ένα σχόλιο στο αντίστοιχο κελί. Για καλύτερη εικόνα της πορείας εκτέλεσης του αλγόριθμου τα κελία τα οποία αντιστοιχούν σε εντολές που δεν εκτελεστήκαν μπαίνουν σε γκρίζο χρώμα όπως φαίνεται στην παρακάτω εικόνα:

21 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 21

22 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 22 Μηνύματα κατά την εκτέλεση του αλγόριθμου: Όταν δεν υπάρχει κανένα πρόβλημα στον αλγόριθμο τελειώνει η εκτέλεσή του με μήνυμα «Η εκτέλεση του αλγόριθμο τελείωσε επιτυχώς»

23 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 23 Κατά την εκτέλεση του αλγόριθμου υπάρχει περίπτωση χρησιμοποιείται μια μεταβλητή χωρίς αυτή να έχει μια αρχική τιμή στην περίπτωση αυτή εμφανίζεται ανάλογο μήνυμα και διακόπτεται η εκτέλεση του αλγόριθμου.

24 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 24 Το μήνυμα είναι κατατοπιστικό και περιγράφει την μεταβλητή και την γραμμή του αλγόριθμου στην οποία χρησιμοποιείται η μεταβλητή αυτή. Υπάρχει περίπτωση από λάθος μας να δημιουργήσουμε έναν ατέρμονα βρόχο στην περίπτωση αυτή έχει προβλεφθεί η εκτέλεση των βρόχων να γίνεται μέχρι 100 φορές από εκεί και πάνω ο βρόχος να θεωρείται σαν ατέρμων και να διακόπτεται η εκτέλεσή του.

25 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 25 Παρατήρηση: Κάθε τροποποίηση βελτίωση του αλγορίθμου γίνεται στο word  Συμβατότητα με την Ψευδογλώσσα  Υπάρχει πλήρης συμβατότητα με την ψευδογλώσσα. Υποστηρίζονται:  Όλες οι δομές επανάληψης.  Όλοι οι τύποι μεταβλητών.  Όλοι οι αριθμητικοί και λογικοί τελεστές  Πίνακες μέχρι και δυο διαστάσεων.  Οι ακέραιοι τελεστές mod, div

26 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 26 Βασικό πλεονέκτημα της εφαρμογής είναι ότι εκτελείται μέσω πολύ γνωστών προγραμμάτων (του Word και του Excel), τα οποία είναι οικεία στους περισσότερους μαθητές.

27 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 27 Επίσης είναι ένα εργαλείο να αναδείξει τις δυνατότητες αυτών των προγραμμάτων μέσω των οποίων ο χρήστης βλέπει ότι εκτός από το να πληκτρολογεί ένα απλό κείμενο ή έναν πίνακα υπάρχουν πολλές περισσότερες δυνατότητες.

28 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 28 Το Project το χρησιμοποιήσαμε το σχολικό έτος σε όλα τα τμήματα της Τεχνολογικής Κατεύθυνσης του 2ου και του 3ου Λυκείου Κατερίνης. Οι μαθητές δεν είχαν κανένα πρόβλημα στην χρήση του Word και του Excel. Έδειξαν ενθουσιασμό με τα αποτελέσματα της εκτέλεσης του αλγορίθμου που πληκτρολόγησαν και μορφοποιήθηκε αυτόματα. Ελπίζουμε ότι η χρήση του Project αυτού θα γίνει και από άλλα σχολεία

29 Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 29 Σας ευχαριστούμε πολύ Α. Βρακόπουλος. Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης


Κατέβασμα ppt "Εκτέλεση Αλγορίθμων μέσα στο Word και στο Excel Βρακόπουλος Λ. Αθανάσιος 1 Εισηγητής: Α. Βρακόπουλος. Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google