Ένα μπλοκ διάγραμμα είναι ένας τρόπος παρουσίασης ενός αλγορίθμου με τη μορφή ενός οπτικού γραφικού διαγράμματος. Μια ειδική φόρμα χρησιμοποιείται για να εξηγήσει οπτικά ορισμένα βήματα για τα κελιά του διαγράμματος ροής. Δεν μπορεί να περιγραφεί κάθε αλγόριθμος με ένα διάγραμμα ροής, αλλά αυτή η μέθοδος είναι κατάλληλη για πολλές εργασίες.
Οργάνωση του διαγράμματος ροής
Χρειάζεται ένα γραφικό μοντέλο του αλγορίθμου για να εξετάσουμε την ακολουθία των ενεργειών και να το καλύψουμε διανοητικά. Είναι γνωστό ότι ο ανθρώπινος εγκέφαλος είναι πολύ καλύτερος στην επίλυση προβλημάτων εάν παρουσιάζει μια περίπλοκη κατάσταση, και ένα μπλοκ διάγραμμα είναι ένας ιδανικός τρόπος για την περιγραφή αλγορίθμων για προγραμματισμό με αυτόν τον τρόπο.
Όλα τα μπλοκ στο διάγραμμα μπλοκ διασυνδέονται μέσω γραμμών, που σημαίνει συνδέσεις μεταξύ τους.
Η μελέτη των διαγραμμάτων ροής είναι μέρος του υποχρεωτικού προγράμματος σπουδών της πληροφορικής στο γυμνάσιο. Μια περιγραφή αυτής της τεχνικής βρίσκεται στα βιβλία. Δεδομένου ότι η χρήση διαγραμμάτων ροής διευκολύνει τον προγραμματισμό, σχεδόν κάθε blog που διδάσκει στους αναγνώστες να γράφουν κώδικα μιλά επίσης για αυτήν τη μέθοδο.
Στοιχεία του διαγράμματος μπλοκ
Τα στοιχεία ενός διαγράμματος ροής είναι γεωμετρικά σχήματα, μέσα στα οποία γράφετε κώδικα ή περιγραφή των ενεργειών. Το σχήμα ξεκινά πάντα με ένα επίμηκες οβάλ. Σημαίνει την αρχή ή το τέλος ενός προγράμματος, καθώς και την αρχή ή το τέλος μιας λειτουργίας (κλήση και επιστροφή). Με μια ευρύτερη έννοια, μπορούμε να πούμε ότι αυτή είναι η αρχή και το τέλος του προβλήματος.
Το ορθογώνιο χρησιμοποιείται για τη λίστα λειτουργιών, αριθμητικών ή αντιστοίχισης Αυτό είναι ένα μπλοκ δράσης.
Ένας ρόμβος είναι ένα λογικό μπλοκ που περιέχει μια συνθήκη. Σημαίνει τον έλεγχο μιας κατάστασης και μετά διακλάδωση. Οι κατευθύνσεις διακλάδωσης μπορούν να είναι είτε δύο (η κατασκευή "εάν, τότε") είτε πολλές (συνήθως σε γλώσσες προγραμματισμού, μια τέτοια κατασκευή περιγράφεται με τη λέξη "περίπτωση")
Ένα ορθογώνιο με κολόνες στις πλευρές είναι ένα προκαθορισμένο μπλοκ διαδικασίας. Περιγράφει την κλήση προς την υπορουτίνα και παραθέτει τις μεταβλητές που έχουν περάσει. Για παράδειγμα, έτσι υποδηλώνεται μια κλήση συνάρτησης.
Το παράλληλο πρόγραμμα είναι ένα μπλοκ εισόδου / εξόδου δεδομένων. Παραθέτει τα δεδομένα που πρέπει να σταλούν στη συσκευή εξόδου ή να ληφθούν από τη συσκευή εισαγωγής.
Ένα οριζόντια επιμήκη εξάγωνο. Αυτός ο αριθμός αντιπροσωπεύει έναν κύκλο. Στο εσωτερικό, γράφεται η αρχική τιμή των μεταβλητών βρόχου, το βήμα και η κατάσταση εξόδου. Αυτό το μπλοκ μπορεί να χωριστεί σε δύο μισά, τότε η αρχή του κύκλου γράφεται στο πρώτο, και το τέλος στο δεύτερο, και όλες οι λειτουργίες τοποθετούνται στη μέση.
Χαρακτηριστικά της χρήσης διαγραμμάτων μπλοκ
Τα διαγράμματα UML χρησιμοποιούνται για να περιγράψουν πώς λειτουργούν οι εφαρμογές που γράφονται στην προσέγγιση αντικειμένων.
Τα διαγράμματα μπλοκ ισχύουν μόνο για τις γλώσσες προγραμματισμού που βασίζονται σε δομημένη προσέγγιση. Για τεχνητές γλώσσες, για παράδειγμα, για γλώσσες χαμηλού επιπέδου, αυτός ο τρόπος περιγραφής του αλγορίθμου δεν θα λειτουργήσει. Ομοίως, εάν γράφετε σε γλώσσα αντικειμένου στο πλαίσιο ενός παραδείγματος προγραμματισμού αντικειμενοστρεφούς, τότε η αλληλεπίδραση μεταξύ αντικειμένων δεν μπορεί να περιγραφεί χρησιμοποιώντας ένα διάγραμμα ροής. Για τέτοιες περιπτώσεις, χρησιμοποιούνται άλλες μέθοδοι οπτικοποίησης του αλγορίθμου.