Για να είναι ένα λειτουργικό αλγόριθμο , οι οδηγίες ή οι εργασίες που πρέπει να εκτελεστούν , πρέπει να πάει σε μια ορισμένη σειρά . Τα βήματα που πρέπει να είναι σαφής , έτσι ώστε ένας υπολογιστής μπορεί να εκτελέσει με τη σωστή σειρά . Για παράδειγμα , για να ταξινομήσετε αλφαβητικά μια συλλογή από βιβλία , πρώτη εντολή σας μπορεί να καθορίσει τη λειτουργία του ψάχνει για ένα όνομα σε αλφαβητική σειρά . Η δεύτερη εντολή θα μπορούσε να δώσει τη διαδικασία ένα σημείο εκκίνησης ορίζοντας , όπου στο ράφι για να ξεκινήσετε την αλφαβητική σειρά . Μια επόμενη εντολή μπορεί στη συνέχεια να πω τι πρέπει να κάνουμε με ένα βιβλίο, αν πρόκειται νωρίτερα ή αργότερα στο αλφάβητο από ένα βιβλίο που έχετε ήδη στο ράφι .
Εικόνων Βέβαιη & εφικτό
Η
Όχι μόνο πρέπει ένας αλγόριθμος προσδιορίζει την αλληλουχία των γεγονότων, και τι απαιτεί από κάθε βήμα , ο αλγόριθμος πρέπει να είναι εκτελεστή . Οι ενέργειες πρέπει να είναι υπολογίσιμες και σαφής ? "Αδύνατο" λειτουργίες - όπως η διαίρεση ενός αριθμού με 0 - δεν επιτρέπονται
Η προσανατολισμένη στα αποτελέσματα
Η
. Σύμφωνα με τις απαιτήσεις του doability και οριστικότητα , ένας αλγόριθμος είναι προσανατολισμένη προς ένα τελικό αποτέλεσμα , ή μια έξοδο . Τα δεδομένα πρέπει να προκύπτει από υπολογισμούς που εκτελούνται , αλλιώς δεν θα ήταν σε θέση να πει αν οι εντολές ήταν αποτελεσματική ή όχι .
Εικόνων πεπερασμένων
Η
αλγόριθμοι έχουν σχεδιαστεί για να τελειώσει και δεν συνεχιστούν επ 'αόριστον . Ενώ η εντολή θα μπορούσε τεχνικά να πραγματοποιηθεί στο άπειρο , αυτό δεν θα ήταν βιώσιμη ή χρήσιμο αλγόριθμο . Ένας αλγόριθμος πρέπει τελικά να πει πότε να σταματήσει και να είναι πλήρης.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα