Για να μελετήσετε όλα τα στάδια επίλυσης προβλημάτων σε έναν υπολογιστή,πρέπει να μαθαίνεις όλο και περισσότερες λεπτομέρειες. Για όσους έχουν τουλάχιστον μια ιδέα για το τι είναι ένας ηλεκτρονικός υπολογιστής, θα είναι ευκολότερο να κατανοήσουν αυτό το ζήτημα. Αλλά όσοι συναντούν αυτή τη συντομογραφία για πρώτη φορά θα πρέπει να μάθουν πολλά νέα πράγματα.
Η έννοια του
Σχεδόν όλοι έχουν ακούσει για υπολογιστές, αλλά λίγοιφανταστείτε τι είναι. Όπως λέει η Wikipedia, έχουμε ένα σύμπλεγμα τεχνικών μέσων. Ακόμη και αυτή η ερμηνεία μπορεί να εξηγήσει ελάχιστα. Με λίγα λόγια, μιλάμε για μια συσκευή ή μηχανισμό που είναι εξοπλισμένος με ορισμένες λειτουργίες. Ανάμεσά τους υπάρχουν λογικές ενέργειες, απομνημόνευση, ενδεικτικές κ.λπ.
Κάθε ένα από αυτά βρίσκεται σε ένα ηλεκτρονικό στοιχείο.Οι τελευταίοι, με τη σειρά τους, είναι υπεύθυνοι για την αυτόματη επεξεργασία πληροφοριών κατά τη διάρκεια ορισμένων διαδικασιών. Σημαίνουν υπολογιστικές ή πληροφοριακές εργασίες.
Χαρακτηριστικά
Πριν διαμορφωθούν τα στάδια επίλυσης προβλημάτωνσε έναν υπολογιστή, αυτός ο όρος αναζητούσε τον εαυτό του. Πολλοί άνθρωποι πιστεύουν ότι ένας υπολογιστής είναι ένας υπολογιστής. Αλλά η τελευταία συσκευή έχει ευρύτερη λειτουργικότητα και επομένως είναι κάπως άδικα υποβαθμισμένη.
Για να είμαστε πιο ακριβείς, αυτό το μηχάνημα εφαρμόζεται σεως αριθμομηχανή. Για να πραγματοποιήσει όλες τις διαδικασίες, χρησιμοποιεί ηλεκτρονικά εξαρτήματα ως λειτουργικές μονάδες. Ένα τέτοιο σύνολο τεχνικών μέσων διακρίνεται από άλλα.
Για παράδειγμα, οι υπολογισμοί είναι δυνατοί με διαφορετικό τρόπο.Αυτό περιλαμβάνει τη μηχανική, βιολογική, οπτική, κβαντική έκδοση. Ο υπολογιστής λειτουργεί με βάση την αρχή της μεταφοράς μηχανικών μερών, κινούμενων ηλεκτρονίων και φωτονίων.
Λήθη
Αν σήμερα μιλάμε για έναν υπολογιστή ως υπολογιστικόαυτοκίνητο, τότε μόνο σε παρελθόντα χρόνο. Στην πραγματικότητα, κανείς στην καθημερινή ζωή δεν το χρησιμοποιεί και πιο συχνά ο όρος ακούγεται από τα χείλη των μηχανικών ψηφιακών ηλεκτρονικών. Το αυτοκίνητο μπορεί να εμφανίζεται σε νομικά έγγραφα και, κατά συνέπεια, σε ιστορικές αναφορές.
Στην τελευταία περίπτωση, μιλάμε για την τεχνολογία των υπολογιστών, η οποία γεννήθηκε τη δεκαετία του 1940-80.
Στάδια
Μιλώντας για τα στάδια επίλυσης προβλημάτων σε έναν υπολογιστή, για αυτότο μηχάνημα λαμβάνεται από τον υπολογιστή. Δηλαδή στην εποχή μας αναφέρεται ο προγραμματισμός και τα στάδια του. Αυτή η διαδικασία αναφέρεται στις θεωρητικές και πρακτικές διαδικασίες που σχετίζονται με τη δημιουργία προγραμμάτων. Η λύση τους περιέχει πολλά στάδια, μερικά από τα οποία δεν χρειάζονται καθόλου υπολογιστή.
Θα πρέπει να σημειωθεί αμέσως ότι δεν υπάρχει σαφής ακολουθία ενεργειών. Υπάρχουν ορισμένες αποκλίσεις που εξαρτώνται συγκεκριμένα από τις εργασίες.
Στόχος
Το πρώτο στάδιο επίλυσης προβλημάτων με χρήση υπολογιστήείναι η διατύπωση της εργασίας. Ο προγραμματιστής ή ο μηχανικός πρέπει να συλλέξει όλες τις πληροφορίες σχετικά με την εργασία. Στη συνέχεια, θα χρειαστεί να διαμορφωθούν προϋποθέσεις. Δηλαδή, πρέπει να καταλάβετε με ποιους τρόπους θα επιτευχθούν οι στόχοι.
Στη συνέχεια, πρέπει να προσδιορίσετε το επιθυμητό αποτέλεσμα.Δηλαδή αυτό που θέλουμε να πάρουμε ως αποτέλεσμα κάποιων ενεργειών και υπολογισμών. Στη συνέχεια, καθορίζουμε με ποιον τρόπο θα λάβουμε τη λύση, σε ποια μορφή και μορφή. Στο τέλος αυτού του σταδίου, πρέπει να περιγράψετε όλα τα υπάρχοντα δεδομένα. Με απλά λόγια, θυμηθείτε το σχολείο και τη λύση προβλημάτων στη φυσική, όταν υποδεικνύονταν όλες οι διαθέσιμες ποσότητες, δομές, τύποι κ.λπ.
Ανάλυση
Τα στάδια επίλυσης προβλημάτων σε υπολογιστή οδηγούν σε ανάλυση.Αυτό το βήμα θα πρέπει να αναγκάσει τον προγραμματιστή να εξετάσει τα υπάρχοντα ανάλογα. Δηλαδή να μελετήσει τις προηγουμένως περασμένες διαδικασίες προγραμματισμού. Μετά από αυτό, πρέπει να αναλύσετε το υλικό και το λογισμικό.
Στο δεύτερο στάδιο, δεν πρέπει να ξεχάσετε να σχηματίσετεμαθηματικό μοντέλο. Ίσως, για να βρούμε κάποιους πιο απλοποιημένους τρόπους επίλυσης του προβλήματος, σύμφωνα με τους οποίους το μηχάνημα μπορεί να εκτελέσει υπολογισμούς. Στη συνέχεια, δομήστε τα δεδομένα.
Ο αλγόριθμος
Αν μελετήσουμε εν συντομία τα στάδια επίλυσης προβλημάτων σε έναν υπολογιστή,τότε η ανάπτυξη του αλγορίθμου θα προτιμούσε να εισέλθει σε ένα από τα προηγούμενα προτεινόμενα στάδια. Σε μια πιο λεπτομερή περιγραφή βήμα προς βήμα, αυτό είναι ένα άλλο σημαντικό βήμα. Εδώ πρέπει να φροντίσετε για την επιλογή των διαδικασιών που σχετίζονται με αλγόριθμους.
Ο μηχανικός επιλέγει τη μέθοδο σχεδιασμού αλγορίθμου,για να καταλάβει με μεγαλύτερη ακρίβεια ποια στάδια τον περιμένουν. Και μετά - για να καταλάβετε τη μορφή γραφής του αλγόριθμου. Εδώ μπορεί να υπάρχουν πολλές επιλογές. Λαμβάνοντας υπόψη τις δυνατότητες και τις τεχνολογίες της εποχής μας, τότε, εκτός από τα μπλοκ διαγράμματα, είναι δυνατές και πιο περίπλοκες μορφές όπως κινούμενα σχέδια.
Στη συνέχεια, σε αυτό το στάδιο, εξετάζονται οι δοκιμές και οι μέθοδοι διεξαγωγής τους. Πρέπει να βρούμε αξιόπιστες επιλογές επαλήθευσης. Τέλος, μπορείτε να σχεδιάσετε τον ίδιο τον αλγόριθμο.
Προγραμματισμός
Τα κύρια στάδια επίλυσης προβλημάτων σε έναν υπολογιστή είναι μοναδικάπρέπει να περιλαμβάνει προγραμματισμό. Στην πραγματικότητα, το κύριο σκέλος σε όλους τους υπολογισμούς. Πρέπει να τον προσεγγίσεις υπεύθυνα. Αρχικά, ο προγραμματιστής επιλέγει τη γλώσσα στην οποία θα γράψει το λογισμικό. Στη συνέχεια εξετάζει πιθανές επιλογές για τη δόμηση και την ομαδοποίηση των δεδομένων που λαμβάνονται. Εδώ στον καθένα το δικό του. Κάποιος μπορεί να χρησιμοποιήσει αυτοσχέδιες μεθόδους, κάποιος μπορεί να κατεβάσει ειδικά προγράμματα.
Επιπλέον, ο αλγόριθμος είναι γραμμένος στη γλώσσα που επιλέχθηκε. Όλα εδώ είναι γενικά ξεκάθαρα και δεν προκύπτουν προβλήματα εάν ένας επαγγελματίας ασχολείται με αυτό.
Δοκιμές
Αφού ολοκληρωθεί πραγματικά η εργασία,πρέπει να ελέγξετε την απόδοσή του. Για αυτό, απαιτούνται δοκιμές και εντοπισμός σφαλμάτων. Πρώτα λαμβάνει χώρα ο εντοπισμός σφαλμάτων σύνταξης. Στη συνέχεια έρχεται το τεστ για τον έλεγχο της σημασιολογίας και της λογικής δομής. Όπως δείχνει η πρακτική, αυτά τα δύο στάδια συχνά αποκαλύπτουν λάθη που έγιναν λόγω απροσεξίας.
Πραγματοποιούνται υπολογισμοί δοκιμής και ελέγχονται τα αποτελέσματα.Εδώ πρέπει επίσης να είστε ιδιαίτερα προσεκτικοί και να αναλύετε ποιοτικά τα αποτελέσματα που λαμβάνονται, καθώς ακόμη και οι παραμικρές αποκλίσεις μπορούν να βλάψουν το σύνολο της εργασίας.
Σε αυτό το στάδιο, απομένει η διόρθωση του προγράμματος. Μπορείτε να ελέγξετε ανεξάρτητα κάθε χαρακτήρα ή να χρησιμοποιήσετε εφαρμογές για να βρείτε ανακρίβειες. Ενδεχομένως να γίνουν δομικές αλλαγές.
Ελέγξτε
Το προτελευταίο στάδιο προετοιμασίας και επίλυσης εργασιών γιαΟ υπολογιστής είναι προαιρετικός υπό όρους, αν και συνιστάται. Καλό είναι να μην το χάσετε. Για να γίνει αυτό, είναι απαραίτητο να αναλυθούν τα αποτελέσματα της επίλυσης του προβλήματος και οι βελτιώσεις. Εάν σε αυτό το στάδιο υπάρχουν προβλήματα, είναι προτιμότερο να επαναλάβετε όλα τα παραπάνω βήματα για να αποφύγετε τυχόν ανακρίβειες.
Υποστήριξη
Το τελευταίο στάδιο μπορεί να θεωρηθεί όχι το κύριο, αλλάπρόσθετος. Πρέπει να πραγματοποιηθεί όπως απαιτείται. Για παράδειγμα, να τροποποιήσετε το πρόγραμμα εάν υπάρχουν πρόσθετες απαιτήσεις για αυτό. Ίσως η λίστα να περιλαμβάνει μερικά ακόμη προβλήματα που μπορούν εύκολα να προστεθούν στον αλγόριθμο.
Επίσης, το τελευταίο στάδιο σημαίνει αναφορά,που παρέχεται στον πελάτη, ή γίνεται για τον ίδιο. Στην πρώτη περίπτωση, χρειάζεται για να μην υπάρχουν παράπονα για τον προγραμματιστή. Στη δεύτερη περίπτωση, μπορεί να το χρειαστείτε για περαιτέρω εργασία με το έργο.
Σύντομη εργασία
Τα περιγραφόμενα στάδια επίλυσης προβλημάτων με χρήση υπολογιστή είναι πιο λεπτομερή. Εάν το έργο είναι μικρό ή δεν απαιτεί τέτοια επιλεκτικότητα, μπορείτε να χρησιμοποιήσετε μια συντομότερη διαδρομή.
Σε αυτή την περίπτωση, η δήλωση του προβλήματος και η κατασκευήΤο μαθηματικό μοντέλο μπορεί να συνδυαστεί σε μία διαδικασία. Αλλά σε αυτό θα πρέπει επίσης να κατανοήσετε πρώτα τους στόχους της εργασίας, να δώσετε μια ακριβή διατύπωση σε αυτήν, να εξετάσετε τα πιθανά στάδια της λύσης. Κατανοήστε σε ποια μορφή θα καταγραφούν τα αποτελέσματα και πώς θα αποθηκευτούν.
Μετά από αυτό το προπαρασκευαστικό στάδιο απαιτείται περιγραφήαντικείμενο με μαθηματικούς όρους. Με αυτόν τον τρόπο, ένας ειδικός αποκτά ένα εξιδανικευμένο μαθηματικό μοντέλο, αλλά γενικά δίνει οδηγίες για την επίλυση του προβλήματος. Για να είναι σωστό το μοντέλο, είναι απαραίτητο να αναλυθούν παρόμοιες λύσεις, τεχνικές και δυνατότητες λογισμικού, προϋποθέσεις για την ύπαρξη αποτελεσμάτων.
Το δεύτερο στάδιο είναι ο αλγόριθμος και η εφαρμογή του.Πιο συχνά ένας προγραμματιστής εργάζεται σε αυτό και μια υλοποίηση υψηλής ποιότητας εξαρτάται από την ταξινόμησή του. Ο αλγόριθμος συνδυάζει ένα έτοιμο μαθηματικό μοντέλο και μια τελική ακολουθία συνταγών. Όλα αυτά μπορούν να πραγματοποιηθούν μέσω των καθιερωμένων μεθόδων.
Περαιτέρω, θα αρκεί να κάνουμε «καθαρό» προγραμματισμό για να υλοποιήσουμε όλες τις δράσεις που σχεδιάστηκαν προηγουμένως.
Λοιπόν, ολοκληρώνουν τα στάδια επίλυσης εφαρμοζόμενων προβλημάτωνMainframe, όπως πάντα, δοκιμή και υποστήριξη. Με τη βοήθεια του εντοπισμού σφαλμάτων, αποκαλύπτονται όλα τα τεχνικά, γραμματικά και αλγοριθμικά λάθη. Η δοκιμή απόδειξης τα διορθώνει και επαναφέρει το έργο σε μορφή.
Συμπεράσματα
Όπως αναφέρθηκε προηγουμένως, τα στάδια μπορεί να είναι διαφορετικά.και αλλάζουν ανάλογα με την πρόοδο και τις καινοτομίες. Είναι ενδιαφέρον ότι ο ρόλος των ανθρώπων και των υπολογιστών σε αυτή τη διαδικασία μπορεί να αλλάξει ανάλογα με τις εργασίες και τις δυνατότητες. Επηρεάζεται επίσης από την ανάπτυξη της υπολογιστικής τεχνολογίας. Δεν είναι μακριά η στιγμή που οποιοδήποτε στάδιο θα αυτοματοποιηθεί και δεν θα χρειάζεται ανθρώπινη δουλειά.