Τι είναι οι αλγόριθμοι και γιατί χρειάζονται;

Τι είναι οι αλγόριθμοι και γιατί χρειάζονται;


Οποιοδήποτε πρόσωπο στην καθημερινότητά του είναι αναγκασμένο νανα επιλύσετε ένα μεγάλο αριθμό διαφορετικών καθηκόντων. Για να λύσει μερικά από τα προβλήματα, που δεν πιστεύουν ( «ψώνια»), ενώ άλλοι προκαλούν δυσκολίες και δεύτερες σκέψεις ( «συλλέγει κύβος του Ρούμπικ»). Τα παραπάνω παραδείγματα απλών και σύνθετων καθηκόντων ενώνουν το γεγονός ότι μπορούν να αναλυθούν σε χωριστά κατανοητά βήματα. Η ακολουθία αυτών των βημάτων μπορεί να χρησιμοποιηθεί ως υπενθύμιση, συμβάλλοντας στην επίλυση της εργασίας. Μια τέτοια ακολουθία μπορεί να ονομαστεί αλγόριθμος.



Τυπική μορφή του αλγορίθμου


Φυσικά, μπορείτε να χτίσετε έναν κύβο Rubik χωρίςυπενθύμιση, απλά μετακινώντας τα πρόσωπα με τυχαία σειρά. Αλλά η αναζήτηση πιθανών επιλογών μπορεί να διαρκέσει πολύ καιρό, θα είναι μια μη παραγωγική και μη βέλτιστη διαδικασία. Είναι πολύ πιο βολικό να έχουμε έναν κατάλογο βημάτων, η διαδοχική εκτέλεση των οποίων θα οδηγεί πάντοτε σε θετικό αποτέλεσμα. Οι αλγόριθμοι είναι ένα σύνολο οδηγιών (βημάτων) που περιγράφουν τη σειρά των λειτουργιών του ερμηνευτή, προκειμένου να επιτευχθεί το αποτέλεσμα της επίλυσης ενός προβλήματος για ένα πεπερασμένο αριθμό ενεργειών.

Τι είναι ο "ερμηνευτής";

Για την καλύτερη κατανόηση του αλγορίθμου γενικά,είναι επίσης απαραίτητο να εξεταστεί η έννοια του «καλλιτέχνη του αλγορίθμου.» Σύμφωνα με την performer στην έννοια του αλγορίθμου εννοείται ένα αφηρημένο σύστημα που μπορεί να εκτελέσει τις ενέργειες που περιγράφονται από τον αλγόριθμο, καθώς διαθέτει μια σειρά από χαρακτηριστικά. Όπως ένας καλλιτέχνης αναφέρεται συχνά σε ένα ή τον άλλο τεχνικό μέσο (3D-εκτυπωτή, CNC μηχανή, έναν υπολογιστή), αλλά θα πρέπει να γίνει κατανοητό ότι αυτή είναι μια ευρεία έννοια: Μόνο το σύστημα μπορεί να χαρακτηριστεί ως ανάδοχος μπορεί, για παράδειγμα, chelovek.Tem Ακόμα, ο εκτελεστής την ίδια στιγμή έχει μια σειρά από παραμέτρους: - το περιβάλλον? - σύστημα διοίκησης - στοιχειώδεις πράξεις - παραλείψεις, εάν είναι αδύνατο να εκτελέσει τις ενέργειες.

Ιδιότητες αλγορίθμων

Περιορισμοί που επιβάλλονται στην έννοια του«Εκτελεστής» οδηγεί στο γεγονός ότι η ίδια η έννοια της «αλγόριθμος» έχει επίσης μια σειρά από ιδιότητες και περιορισμούς. Οι αλγόριθμοι που χρησιμοποιούνται ευρέως εξαιτίας αυτών των περιορισμών, που συμβάλλουν στην τυποποίηση. Μεταξύ των ιδιοτήτων των αλγορίθμων είναι: - μάζα (η ικανότητα του αλγορίθμου να είναι σωστό για διαφορετικά σύνολα δεδομένων εισόδου)? - βεβαιότητας (σε κάθε βήμα του αλγορίθμου ο εκτελεστής θα πρέπει να είναι επαρκή δεδομένα για να πραγματοποιήσει) - ντετερμινιστική (όταν το ίδιο σύνολο δεδομένων εισόδου πρέπει να ληφθεί το ίδιο αποτέλεσμα) ·

Γιατί χρειαζόμαστε αλγόριθμους;

Οι παραπάνω ιδιότητες παρέχουν αλγόριθμουςευρείας εφαρμογής. Έτσι, οι αλγόριθμοι χρησιμεύουν για την τυποποίηση των περιγραφών οποιωνδήποτε διαδικασιών. Χωρίς αλγορίθμους, οποιοσδήποτε υπολογισμός θα ήταν αδύνατος και η επίλυση οποιουδήποτε προβλήματος θα ξεκινούσε «από το μηδέν» - ακόμα και αν είχε λυθεί πολλές φορές. Η χρήση αλγορίθμων σάς επιτρέπει να λύσετε γρήγορα παρόμοια προβλήματα, να μειώσετε το χρόνο για την εξεύρεση λύσης, να αυτοματοποιήσετε τη διαδικασία εύρεσης και να διανείμετε τη λύση που βρίσκεται σε τυποποιημένη μορφή, η οποία είναι κατανοητή από όλους.