έκδοση 3.20 ( κατέβασμα του προγράμματος diagrama_rohs.zip ) Το πρόγραμμα αυτό γράφτηκε όχι να γίνει μια γλώσσα προγραμματισμού, αλλά να γίνει ένα εργαλείο για την εισαγωγή των μαθητών στον προγραμματισμό. Με το πρόγραμμα αυτό, ο μαθητής έχει την δυνατότητα: 1. Να περιγράψει έναν αλγόριθμο με διαγραμματικές τεχνικές (διάγραμμα ροής). 2. Από το διάγραμμα που έχει προκύψει να πάρει αντίστοιχο αλγόριθμο σε ψευδογλώσσα. Η δημιουργία του διαγράμματος ροής γίνεται εύκολα εφ όσον είναι γνωστός στον μαθητή ο αλγόριθμος επίλυσης του προβλήματος. Από την στιγμή που κατανοήσουμε την λύση ενός προβλήματος μπορούμε να προχωρήσουμε στην δημιουργία του διαγράμματος ροής, ένα λογικό 1 / 10
διάγραμμα γίνεται, βάζοντας στην επιφάνεια εργασίας τις ενέργειεςεντολές που επιφέρουν την λύση του προβλήματος αν εκτελεστούν. Οι ενέργειες αυτές πρέπει να συνδεθούν μεταξύ τους, η σύνδεση μας δίνει την δυνατότητα να δώσουμε προτεραιότητα στην εκτέλεση των εντολών. Όταν ο μαθητής τελειώσει το διάγραμμα ροής, μπορεί να τρέξει το λογικό διάγραμμα ( να εκτελέσει τις εντολές) και να δει την σειρά με την οποία εκτελούνται οι εντολές στο διάγραμμα ροής. Κάθε ενέργεια έχει έναν αριθμό. Ο μαθητής μπορεί να δει την σειρά εκτέλεσης των ενεργειών και σε ποιες μεταβλητές έχουν δοθεί τιμές. Η επιλογή αυτή ενεργοποιείται κάνοντας κλικ στο κουμπί «Μεταβλητές». Στον πίνακα μεταβλητών που εμφανίζεται αν κάνουμε κλικ σε μια τιμή μπορούμε να δούμε στο διάγραμμα ροής την επιλογήαπό την οποία αλλάζει τιμή η μεταβλητή αυτή και με ποιο τρόπο γίνεται αυτό. Το πρόγραμμα υποστηρίζει: 1. Τους αριθμητικούς τελεστές +,-,*,/, mod, div, 2. Τους συγκριτικούς τελεστές =,>,<,<>,<=,>= 3. Τους λογικούς τελεστές AND, OR, NOT Το πρόγραμμα υποστηρίζει τις συναρτήσεις: 2 / 10
1. T_P(τετραγωνική Ρίζα) 2. A_M (Ακέραιο μέρος) 3. Α_T (Απόλυτη τιμή) Τέλος, υποστηρίζει μεταβλητές, Πίνακες μονοδιάστατους και δυσδιάστατους. Εργαζόμενοι με το πρόγραμμα η πρώτη οθόνη που εμφανίζεται είναι η: 3 / 10
Με το χειριστήριο «ΑΡΧΗ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής την αρχή του.σε ένα διάγραμμα ροής μια μόνο ενέργεια- εντολή αρχής μπορεί να υπάρχει γι αυτό αν επιχειρήσουμε να τοποθετήσουμε δυο τέτοιες ενέργειες θα αρνηθεί το πρόγραμμα να τοποθετήσει την δεύτερη. Με το χειριστήριο «ΤΕΛΟΣ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής το τέλος του. Σε ένα διάγραμμα ροής μια μόνο ενέργεια- εντολή τέλους μπορεί να υπάρχει γι αυτό αν επιχειρήσουμε να τοποθετήσουμε δυο τέτοιες ενέργειες θα αρνηθεί το πρόγραμμα να τοποθετήσει την δεύτερη. Με το χειριστήριο «ΚΑΝΕ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής μια εντολή- ενέργεια με την βοήθεια της οποίας δίνουμε τιμή σε μια μεταβλητή. Δηλαδή εκχωρούμε τιμή σε μεταβλητή. Τοποθετώντας αυτό το χειριστήριο στην επιφάνεια εργασίας εμφανίζεται ένα παράθυρο, στο παράθυρο αυτό γράφουμε την μεταβλητή και την τιμή που θα εκχωρηθεί σε αυτήν π.χ. Α 3 ή Β Α+4 ή Γ Α+Β κ.τ.λ. γράφοντας στο παράθυρο αυτό οι χαρακτήρες αυτόματα μετατρέπονται σε ελληνικούς κεφαλαίους εκτός από τις δεσμευμένες λέξεις. 4 / 10
Με το χειριστήριο «ΔΙΑΒΑΣΕ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής μια εντολή- ενέργεια με την βοήθεια της οποίας δίνουμε τιμή σε μια μεταβλητή από το πληκτρολόγιο, δηλαδή την στιγμή που εκτελείται το διάγραμμα ροής. Δεν έχουμε την δυνατότητα να γράψουμε περισσότερες από μια μεταβλητές.τοποθετώντας αυτό το χειριστήριο στην επιφάνεια εργασίας εμφανίζεται ένα παράθυρο. Με το χειριστήριο «ΓΡΑΨΕ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής μια εντολή- ενέργεια με την βοήθεια της οποίας εκτυπώνουμε την τιμή μιας μεταβλητής. Έχουμε την δυνατότητα να γράψουμε περισσότερες από μια μεταβλητές ή και ένα μήνυμα που θα θέλαμε να εκτυπωθεί. Τοποθετώντας αυτό το χειριστήριο στην επιφάνεια εργασίας εμφανίζεται ένα παράθυρο. Με το χειριστήριο «ΑΝ-ΤΟΤΕ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής την εντολή- ενέργεια «ΑΝ-ΤΟΤΕ-ΑΛΛΙΩΣ-ΤΕΛΟ Σ_ΑΝ» με την βοήθεια αυτής εκτελούμε μια ομάδα εντολών αποκλείοντας την εκτέλεση μιας άλλης ομάδας. Έχουμε την δυνατότητα να γράψουμε οποιαδήποτε σχέση η οποία μπορεί να αποτιμηθεί σαν αληθής ή σαν ψευδής. Τοποθετώντας αυτό το χειριστήριο στην επιφάνεια εργασίας εμφανίζεται ένα παράθυρο. Με το χειριστήριο «ΜΕΧΡΙΣ_ΟΤΟΥ» τοποθετούμε στην επιφάνεια 5 / 10
δημιουργίας του διαγράμματος ροής την εντολή- ενέργεια της επανάληψης «ΜΕΧΡΙΣ_ΟΤΟΥ». Με την βοήθεια αυτής εκτελούμε μια ομάδα εντολών περισσότερες από μια φορές. Έχουμε την δυνατότητα να γράψουμε οποιαδήποτε σχέση η οποία μπορεί να αποτιμηθεί σαν αληθής ή σαν ψευδής. Τοποθετώντας αυτό το χειριστήριο στην επιφάνεια εργασίας εμφανίζεται ένα παράθυρο. Με το χειριστήριο «ΚΟΜΒΟΣ» τοποθετούμε στην επιφάνεια δημιουργίας του διαγράμματος ροής έναν μηχανισμό στον οποίο θα μπορούν να καταλήγουν περισσότερες από μια κατευθύνσεις. Το χρησιμοποιούμε κυρίως όταν έχουμε δομή επανάληψης πρίν την επιλογή «όσο» στην δομή «Μέχρις_ότου» πριν από την «Αρχή_Επανάληψης» στο «Τέλος_Αν» ή όταν στο διάγραμμα θέλουμε να κάνουμε μια γωνία με τα βέλη σύνδεσης των εντολών. Με το χειριστήριο «ΔΙΑΓΡΑΦΗ» διαγράφουμε την επιλεγμένη ενέργεια. Όταν διαγράψουμε μια εντολή αμέσως διαγράφονται και οι συνδέσεις που ξεκινούν από την επιλογήή καταλήγουν σε αυτή.όλες οι εντολές έχουν δυο συνδέσεις μια καταλήγει στην επιλογήκαι μια άλλη ξεκινάει από αυτήν. Μόνο οι εντολές «ΑΡΧΗ» και «ΤΕΛΟΣ» έχουν μια σύνδεση. Η εντολές «ΑΝ-ΤΟΤΕ», «ΌΣΟ», «ΜΕΧΡΙΣ_ΟΤΟΥ» έχουν από τρεις συνδέσεις μια καταλήγει σε αυτές και δυο ξεκινούν από αυτές. Η πρώτη σύνδεση που θα έχει αρχή μια από τις παραπάνω εντολές, θα είναι για 6 / 10
την περίπτωση, που η σχέση που δίνεται σε αυτές είναι αληθής. Για να δημιουργήσουμε μια σύνδεση εντολών (σύνδεση ενεργειών) κάντε το εξής: Πατήστε το πλήκτρο Ctrl. Έχοντας πατημένο το πλήκτρο αυτό, επιλέξτε τις ενέργειες τις οποίες θέλετε να συνδέσετε. Μια σύνδεση μπορεί να διαγραφεί κάνοντας δεξί κλικ στην επιλογήαπό την οποία ξεκινά και επιλέγοντας την επιλογή«διαγραφή Σύνδεσης». Μια εντολή μπορεί να διαγραφεί κάνοντας δεξί κλικ στην επιλογήκαι επιλέγοντας την επιλογή«διαγραφή Εντολής» Με τις εντολές «Αρχείο Άνοιγμα» ανοίγουμε ένα διάγραμμα που έχει αποθηκευτεί σε αρχείο για να το τροποποιήσουμε ή να το τρέξουμε. Με τις εντολές «Αρχείο Αποθήκευση» αποθηκεύουμε ένα διάγραμμα σε αρχείο.με τις εντολές «Αρχείο Νέο» δημιουργούμε ένα νέο διάγραμμα.με τις εντολές «Αρχείο Επιλογή Μέρους οθόνης» αντιγράφουμε στο πρόχειρο του λειτουργικού συστήματος ένα μέρος της οθόνης που έχουμε επιλέξει πριν και μπορούμε να το επικωλύσουμε σε άλλη 7 / 10
εφαρμογή. Με τις εντολές «Αρχείο Παραδείγματα» ανοίγουμε ένα από τα παραδείγματα που υπάρχουν. Τα παραδείγματα που υπάρχουν είναι στον παρακάτω πίνακα. Όλες τις εντολές μπορούμε να τις επιλέξουμε και από την επιλογή «Εντολές» Με την επιλογή «Επεξεργασία- Αλλαγή χεριστηρίου» αλλάζουμε το χρώμα, την γραμματοσειρά, το περίγραμμα και τις διαστάσεις του χειριστηρίου. Με την επιλογή«επεξεργασία- Εμφάνιση Εντολών» κρύβουμε ή εμφανίζουμε το πλαίσιο χειριστηρίων. 8 / 10
Με την επιλογή«επεξεργασία- Μεταφορά όλων» μετακινούμε το διάγραμμα πάνω κάτω αριστερά ή δεξιά. Με την επιλογή«επεξεργασία- Αλλαγή χρώματος οθόνης» αλλάζουμε το χρώμα τις επιφάνειας δημιουργίας του διαγράμματος. Με την επιλογή«εκτέλεση» μπορούμε να καθορίσουμε τον τρόπο εκτέλεσης «Αυτόματη εκτέλεση» ή «Βηματική εκτέλεση» Η βηματική εκτέλεση μπορεί να καθορισθεί αν από το χειριστήριο ταχύτητας κάνουμε 0 (μηδέν) την ταχύτητα εκτέλεσης.στην βηματική εκτέλεση για να εκτελεστεί μια εντολή πρέπει να κάνουμε πάντα κλικ στο πλήκτρο. Με την βοήθεια της επιλογής «Καταγραφή οθόνων» έχουμε την δυνατότητα να αποθηκεύουμε τις διαφορετικές οθόνες που προκύπτουν κατά την εκτέλεση του διαγράμματος σε αρχεία bmp για μελλοντική χρήση. Τα αρχεία αποθηκεύονται στον κατάλογο temp του καταλόγου της εφαρμογής. Με την επιλογή«μετατροπή» μπορούμε να εξάγουμε σε ψευδοκώδικα τον αλγόριθμο του διαγράμματος. Στην συνέχεια μπορούμε να πάρουμε αντίστοιχο πρόγραμμα σε γλώσσα Basic ή Pascal. Όταν γράφουμε στις εντολές όλοι οι χαρακτήρες μετατρέπονται σε ελληνικούς κεφαλαίους εκτός από τις δεσμευμένες λέξεις. 9 / 10
Σε ένα υπάρχει ενέργειες διάγραμμα γι αυτό θα αρνηθεί ανροής επιχειρήσουμε το μια πρόγραμμα μόνο ενέργειαναεπιλέγουμε να τοποθετήσουμε εντολή τέλους την δυο δεύτερη. τέτοιες μπορεί να κλικ Μια επανάληψη δημιουργείται με την βοήθεια δομής επιλογής. αλλάξουμε. Με γραφικά στην κάνοντας την επιφάνεια επιλογή«επεξεργασίαοιδεξί διαθέσιμες κλικ εργασίας.αλλάζουμε στην εντολές. επιλογήκαι Εμφάνιση Αλλάζουμε τιςτοποθετήσει ιδιότητες Εντολών» τοτης φόντο την μιας Εμφανίζονται ιδιότητα κάνοντας εντολής που δεξί θα 10 / 10