Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2.4.1 – Διαγράμματα Ροής 7 – Βασικά στοιχεία Προγραμματισμού ΓΛΩΣΣΑ
Διάγραμμα Ροής Ένα διάγραμμα ροής αποτελείται από ένα σύνολο γεωμετρικών σχημάτων, όπου το καθένα δηλώνει μία συγκεκριμένη ενέργεια ή λειτουργία. Τα γεωμετρικά σχήματα ενώνονται μεταξύ τους με βέλη, που δηλώνουν τη σειρά εκτέλεσης των ενεργειών αυτών. έλλειψη, που δηλώνει την αρχή και το τέλος του κάθε αλγορίθμου ορθογώνιο, που δηλώνει την εκτέλεση μίας ή περισσότερων πράξεων (πχ. αριθμητικές πράξεις, εκχώρηση τιμής κλπ.
Διάγραμμα Ροής πλάγιο παραλληλόγραμμο, που δηλώνει είσοδο ή έξοδο στοιχείων ρόμβος, που δηλώνει μία διακλάδωση της εκτέλεσης οδηγιών του αλγορίθμου
Διάγραμμα Ροής Αλγόριθμος εύρεσης αθροίσματος δυό αριθμών
Τύποι Ασκήσεων με Διαγράμματα ροής Διάγραμμα Ροής Τύποι Ασκήσεων με Διαγράμματα ροής Μετατροπή αλγορίθμου σε διάγραμμα ροής Μετατροπή διαγράμματος ροής σε αλγόριθμο Πίνακας τιμών αλγορίθμου που αναπαρίσταται με διάγραμμα ροής Περισσότερα στις δομές επιλογής - επανάληψης
ΓΛΩΣΣΑ Η ΓΛΩΣΣΑ ορίζεται στο βιβλίο ως μια κανονική γλώσσα προγραμματισμού, με αυστηρά καθορισμένο συντακτικό, σε αντίθεση με την Ψευδογλώσσα που ορίζεται ως ένας τρόπος περιγραφής αλγορίθμων Οι βασικές δομές είναι ίδιες στην Ψευδογλώσσα και στην ΓΛΩΣΣΑ, και χρησιμοποιούνται από όλες τις γλώσσες προγραμματισμού γενικού σκοπού Στο βιβλίο οι εντολές της ΓΛΩΣΣΑΣ είναι γραμμένες πάντα με κεφαλαία, ενώ οι μεταβλητές είναι με πεζά ή κεφαλαία, αλλά με το πρώτο γράμμα πάντα κεφαλαίο
ΓΛΩΣΣΑ Τύποι Δεδομένων Η ΓΛΩΣΣΑ υποστηρίζει τους ίδιους τύπους δεδομένων με την Ψευδογλώσσα (αριθμητικούς, αλφαριθμητικούς και λογικούς), με την διαφορά ότι διαχωρίζει τους αριθμητικούς σε ΑΚΕΡΑΙΟΥΣ και ΠΡΑΓΜΑΤΙΚΟΥΣ Η διαφορά οφείλεται στο ότι τα δεδομένα καταχωρούνται στον υπολογιστή καταλαμβάνοντας συγκεκριμένο αριθμό bytes. Ανάλογα με τον τύπο δεδομένων και τον τύπο του υπολογιστή ποικίλει και το εύρος τιμών.
ΓΛΩΣΣΑ Συμβολικές σταθερές Η ΓΛΩΣΣΑ επιτρέπει την αντιστοίχιση σταθερών τιμών με ονόματα, εφόσον αυτά δηλωθούν στην αρχή του προγράμματος Αποδίδει ονόματα σε σταθερές τιμές. Κάθε ένα από αυτά τα ονόματα μπορεί να χρησιμοποιηθεί οπουδήποτε στο πρόγραμμα, αλλά δεν είναι δυνατή η μεταβολή της τιμής κατά τη διάρκεια εκτέλεσης του προγράμματος. Η χρήση ονομάτων σταθερών κάνει το πρόγραμμα πιο κατανοητό και κατά συνέπεια ευκολότερο να διορθωθεί και να συντηρηθεί.
ΓΛΩΣΣΑ Μεταβλητές Σε αντίθεση με την Ψευδογλώσσα, η ΓΛΩΣΣΑ απαιτεί πριν χρησιμοποιηθεί μια μεταβλητή να έχει δηλωθεί το όνομά της και ο τύπος της
ΓΛΩΣΣΑ Δομή Προγράμματος Επικεφαλίδα: Η δεσμευμένη λέξη ΠΡΟΓΡΑΜΜΑ και το όνομα του προγράμματος Τμήμα δήλωσης σταθερών Τμήμα δήλωσης μεταβλητών Έναρξη κύριου μέρους προγράμματος με την δεσμευμένη λέξη ΑΡΧΗ Τέλος προγράμματος με την δεσμευμένη λέξη ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ και το όνομα του προγράμματος
ΓΛΩΣΣΑ
ΓΛΩΣΣΑ
ΓΛΩΣΣΑ
ΓΛΩΣΣΑ
ΓΛΩΣΣΑ Σε μια αλυσίδα καταστημάτων οι τιμές των προϊόντων στις ετικέτες αναγράφονται χωρίς το ΦΠΑ. Να αναπτυχθεί ο αλγόριθμος που εκτελεί η ταμειακή μηχανή που θα διαβάζει την τιμή πληρωμής (χωρίς ΦΠΑ) και το ποσό που έδωσε ο πελάτης και θα υπολογίζει το πληρωτέο ποσό και τα ρέστα που δικαιούται ο πελάτης (συντελεστής ΦΠΑ 23%). Να σχεδιαστεί το διάγραμμα ροής, να διατυπωθεί σε Ψευδογλώσσα και να αναπτυχθεί το πρόγραμμα σε ΓΛΩΣΣΑ.
ΓΛΩΣΣΑ ΑΡΧΗ Διάβασε Τιμή, Ποσό Εμφάνισε Τελική_Τιμή, Ρέστα ΑΡΧΗ Διάβασε Τιμή, Ποσό Τελική_Τιμή ← Τιμή + 0.23*Τιμή Ρέστα ← Ποσό - Τελική_Τιμή ΤΕΛΟΣ