Προσδιορίστε εισόδους και εξόδους . Είσοδοι μπορεί να είναι αριθμοί , λέξεις , δεδομένα από αισθητήρες και κάτι που " κινεί " ένα πρόγραμμα . Έξοδοι είναι τα επιθυμητά αποτελέσματα : τι σκοπεύει ο προγραμματιστής τον αλγόριθμο για να κάνει . Ένα πεπερασμένο σύνολο από βήματα αφορούν τις εισροές και εκροές . Αυτά τα βήματα μπορεί να είναι απλή ή περίπλοκη , ανάλογα με το σκοπό του αλγορίθμου . 2
Σχέδιο του πυρήνα ψευδο - κώδικα . Ψευδο - κώδικας είναι ημι - επίσημη σημειογραφία " στα μισά του δρόμου » μεταξύ της επίσημης γλώσσας προγραμματισμού και « φυσική » γλώσσα . Ψευδο - κώδικας περιέχει τις βασικές εισροές , τα βήματα , και την παραγωγή. Σε αυτή την περίπτωση , ψευδο - κώδικα θα περιέχει μια προτροπή για έναν αριθμό , το πολλαπλασιαστικό λειτουργία που δίνει τον κύβο του αριθμού , καθώς και ένα "εντολή εξόδου" που εμφανίζει το προκύπτον κύβο . Παράδειγμα ψευδοκώδικα για τον αλγόριθμο θα μπορούσε να είναι :
Ορισμός μεταβλητή " αριθμός" ?
Εισόδου ( αριθμός) ?
NewNumber = αριθμός ^ 3 ?
//αριθμός ^ 3 = αριθμός * Αριθμός * Αριθμός //
εξόδου ( NewNumber ) ?
εικόνων 3
Κάνετε τις σημειώσεις του ασαφείς ή ειδικότερους όρους και τα βήματα . Σε αυτό το παράδειγμα , το " //αριθμός ^ 3 = αριθμός * Αριθμός * Αριθμός //" είναι προς όφελος ενός προγραμματιστή . Δεν έχει καμία επίδραση σχετικά με τον κώδικα , αλλά είναι απλά μια υπενθύμιση για το τρέχον , ή τυχόν μελλοντικές προγραμματιστές , τι "αριθμός ^ 3 " σημαίνει . Οι σημειώσεις αυτές είναι πολύ χρήσιμες στην επικοινωνία πολύπλοκες πληροφορίες για τους ανθρώπους που μπορεί να είναι νέα ή άπειρους με τον αλγόριθμο .
Η 4
Μετατρέψτε το ψευδο - κώδικα σε κώδικα σε μια επίσημη γλώσσα μέσα σε έναν υπολογιστή . Αυτό απαιτεί ένα μεταγλωττιστή σε μια γλώσσα προγραμματισμού . Περισσότερες γλώσσες προγραμματισμού όπως η C + + διαφέρουν σε συμβολισμό και τη μορφοποίηση λεπτομέρειες, αλλά κατά τα άλλα είναι παρόμοια . Με την ποιότητα των ψευδο - κώδικα , η μετάφραση στην επίσημη γλώσσα δεν πρέπει να είναι δύσκολο . Κοινά προγράμματα όπως το Microsoft Excel , Matlab ή Mathematica μπορεί να είναι πλατφόρμες για την επίσημη γλώσσα αλγόριθμο γραφής . Στη C + + , ο αλγόριθμος του υπολογιστή θα είναι παρόμοιο με:
# include int main ( ) { Αριθμός float ? Αριθμός = -3.815 ? επιπλέουν NewNumber ? printf ( "αριθμός εισόδου : % f \\ n" , αριθμός) ? NewNumber = Αριθμός * Αριθμός * Αριθμός ? //Αριθμός ^ 3 = Αριθμός * Αριθμός * Αριθμός printf ( " \\ nΗ αριθμό στον κύβο είναι : \\ n" ) ? printf ( "% f " , NewNumber ) ? } Δοκιμάστε το προγραμματισμένο αλγόριθμο . Επαληθεύσουν τους υπολογισμούς και τα αποτελέσματα με το χέρι . Σε αυτό το παράδειγμα , αυτό είναι εύκολο . Ένας υπολογιστής δείχνει ότι (-3,815) ^ 3 = -55,524 . Κατασκευάστηκε ελέγχους και fail- χρηματοκιβώτια για να κάνει ο αλγόριθμος ισχυρή . Το συγκεκριμένο παράδειγμα δημιουργεί έναν αριθμό , -3.815 , και κύβους αυτό . Σε ένα ρεαλιστικό αλγόριθμο , θα υπάρξουν διασφαλίσεις έναντι παράλογο εισόδους . Σε αντίθετη περίπτωση, θα μπορούσε να συντριβή ένα πρόγραμμα ή να δώσει απαντήσεις παράλογο . Αλγόριθμοι που αγνοούν το «τι εάν » του ανθρώπινου λάθους και τον προγραμματισμό περιπλοκές είναι επιρρεπείς σε λάθη , και συνήθως απαιτούν αναθεώρηση .
5
Η 6
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα