Πώς να γράψετε ψευδοκώδικα: 15 βήματα (με εικόνες)

Πίνακας περιεχομένων:

Πώς να γράψετε ψευδοκώδικα: 15 βήματα (με εικόνες)
Πώς να γράψετε ψευδοκώδικα: 15 βήματα (με εικόνες)

Βίντεο: Πώς να γράψετε ψευδοκώδικα: 15 βήματα (με εικόνες)

Βίντεο: Πώς να γράψετε ψευδοκώδικα: 15 βήματα (με εικόνες)
Βίντεο: Πως να Συνδέσεις Ενσύρματα τον Εκτυπωτή με τον Υπολογιστή (Windows 10) | C4RE 2024, Ενδέχεται
Anonim

Αυτό το wikiHow σας διδάσκει πώς να δημιουργήσετε ένα ψευδοκωδικό έγγραφο για το πρόγραμμα του υπολογιστή σας. Ο ψευδοκώδικας συνεπάγεται ουσιαστικά τη δημιουργία ενός περιγράμματος γλώσσας μη προγραμματισμού για την πρόθεση του κώδικα σας.

Βήματα

Μέρος 1 από 3: Κατανόηση των βασικών του ψευδοκώδικα

Γράψτε Pseευδοκώδικα Βήμα 1
Γράψτε Pseευδοκώδικα Βήμα 1

Βήμα 1. Μάθετε τι είναι ο ψευδοκώδικας

Ο ψευδοκώδικας είναι ένα βήμα προς βήμα γραπτό περίγραμμα του κώδικα που μπορείτε να μεταγράψετε σταδιακά στη γλώσσα προγραμματισμού. Πολλοί προγραμματιστές το χρησιμοποιούν για να σχεδιάσουν τη λειτουργία ενός αλγορίθμου, προτού ορίσουν τον εαυτό τους στην πιο τεχνική εργασία της κωδικοποίησης.

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

1494423 2
1494423 2

Βήμα 2. Κατανοήστε γιατί ο ψευδοκώδικας είναι χρήσιμος

Ο ψευδοκώδικας χρησιμοποιείται για να δείξει πώς πρέπει να λειτουργεί ένας υπολογιστικός αλγόριθμος. Οι κωδικοποιητές χρησιμοποιούν συχνά τον ψευδοκώδικα ως ένα ενδιάμεσο βήμα στον προγραμματισμό μεταξύ του αρχικού σταδίου σχεδιασμού και του σταδίου συγγραφής πραγματικού εκτελέσιμου κώδικα. Ορισμένες άλλες χρήσεις του ψευδοκώδικα περιλαμβάνουν τις ακόλουθες:

  • Περιγράφοντας πώς πρέπει να λειτουργεί ένας αλγόριθμος. Ο ψευδοκώδικας μπορεί να απεικονίσει πού θα μπορούσε ή πρέπει να εμφανιστεί μια συγκεκριμένη κατασκευή, μηχανισμός ή τεχνική σε ένα πρόγραμμα.
  • Επεξήγηση μιας διαδικασίας υπολογισμού σε λιγότερο τεχνικούς χρήστες. Οι υπολογιστές χρειάζονται μια πολύ αυστηρή σύνταξη εισόδου για την εκτέλεση ενός προγράμματος, αλλά οι άνθρωποι (ειδικά οι μη προγραμματιστές) μπορεί να είναι πιο εύκολο να κατανοήσουν μια πιο ρευστή, υποκειμενική γλώσσα που δηλώνει σαφώς τον σκοπό κάθε γραμμής κώδικα.
  • Σχεδιασμός κώδικα σε ομαδική ρύθμιση. Οι αρχιτέκτονες λογισμικού υψηλού επιπέδου θα περιλαμβάνουν συχνά ψευδοκώδικα στα σχέδιά τους για να βοηθήσουν στην επίλυση ενός πολύπλοκου προβλήματος που αντιμετωπίζουν οι προγραμματιστές τους. Εάν αναπτύσσετε ένα πρόγραμμα μαζί με άλλους κωδικοποιητές, μπορεί να διαπιστώσετε ότι ο ψευδοκώδικας σας βοηθά να καταστήσετε σαφείς τις προθέσεις σας.
Γράψτε Pseευδοκώδικα Βήμα 3
Γράψτε Pseευδοκώδικα Βήμα 3

Βήμα 3. Να θυμάστε ότι ο ψευδοκώδικας είναι υποκειμενικός και μη τυποποιημένος

Δεν υπάρχει καθορισμένη σύνταξη που πρέπει οπωσδήποτε να χρησιμοποιήσετε για ψευδοκώδικα, αλλά είναι συνήθης επαγγελματική ευγένεια η χρήση τυπικών δομών ψευδοκώδικα που άλλοι προγραμματιστές μπορούν εύκολα να κατανοήσουν. Εάν κωδικοποιείτε ένα έργο μόνοι σας, τότε το πιο σημαντικό είναι ότι ο ψευδοκώδικας θα σας βοηθήσει να δομήσετε τις σκέψεις σας και να εφαρμόσετε το σχέδιό σας.

  • Εάν εργάζεστε με άλλους σε ένα έργο-είτε πρόκειται για συνομηλίκους σας, είτε για κατώτερους προγραμματιστές είτε για μη τεχνικούς συνεργάτες-είναι σημαντικό να χρησιμοποιήσετε τουλάχιστον μερικές τυπικές δομές έτσι ώστε όλοι οι άλλοι να μπορούν να καταλάβουν εύκολα την πρόθεσή σας.
  • Εάν έχετε εγγραφεί σε μαθήματα προγραμματισμού σε πανεπιστήμιο, στρατόπεδο κωδικοποίησης ή εταιρεία, πιθανότατα θα υποβληθείτε σε δοκιμασία με βάση ένα διδαγμένο ψευδοκώδικα "πρότυπο". Αυτό το πρότυπο συχνά διαφέρει μεταξύ ιδρυμάτων και εκπαιδευτικών.

Η σαφήνεια είναι ένας πρωταρχικός στόχος του ψευδοκώδικα και μπορεί να σας βοηθήσει εάν εργάζεστε εντός αποδεκτών συμβάσεων προγραμματισμού. Καθώς αναπτύσσετε τον ψευδοκώδικα σας σε πραγματικό κώδικα, θα πρέπει να τον μεταγράψετε σε γλώσσα προγραμματισμού - έτσι μπορεί να σας βοηθήσει να δομήσετε το περίγραμμά σας έχοντας αυτό υπόψη.

Γράψτε udευδοκώδικα Βήμα 4
Γράψτε udευδοκώδικα Βήμα 4

Βήμα 4. Επικεντρωθείτε στον κύριο σκοπό του ψευδοκώδικα

Μπορεί να είναι εύκολο να επιστρέψετε στην εγγραφή σε κώδικα μόλις επιτύχετε το βήμα σας. Το να θυμάστε τον σκοπό του ψευδοκώδικα σας-να εξηγήσετε τι πρέπει να κάνει κάθε γραμμή του προγράμματος-θα σας κρατήσει προσγειωμένους κατά τη δημιουργία του εγγράφου ψευδοκώδικα.

Μέρος 2 από 3: Γράφοντας καλό ψευδοκώδικα

1494423 5
1494423 5

Βήμα 1. Χρησιμοποιήστε έναν επεξεργαστή απλού κειμένου

Μπορεί να είναι δελεαστικό να χρησιμοποιήσετε έναν επεξεργαστή κειμένου (π.χ. Microsoft Word) ή ένα παρόμοιο πρόγραμμα για να δημιουργήσετε ένα έγγραφο εμπλουτισμένου κειμένου, αλλά ο ψευδοκώδικας χρειάζεται όσο το δυνατόν λιγότερη μορφοποίηση για να είναι απλός.

Οι συντάκτες απλού κειμένου περιλαμβάνουν το Σημειωματάριο (Windows) και το TextEdit (Mac).

1494423 6
1494423 6

Βήμα 2. Ξεκινήστε γράφοντας τον σκοπό της διαδικασίας

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

1494423 7
1494423 7

Βήμα 3. Γράψτε μόνο μία πρόταση ανά γραμμή

Κάθε δήλωση στον ψευδοκώδικα πρέπει να εκφράζει μόνο μία ενέργεια για τον υπολογιστή. Στις περισσότερες περιπτώσεις, εάν η λίστα εργασιών έχει σχεδιαστεί σωστά, τότε κάθε εργασία θα αντιστοιχεί σε μία γραμμή ψευδοκώδικα. Σκεφτείτε να γράψετε τη λίστα εργασιών σας, στη συνέχεια να μεταφράσετε αυτήν τη λίστα σε ψευδοκώδικα, και στη συνέχεια να αναπτύξετε σταδιακά αυτόν τον ψευδοκώδικα σε πραγματικό, αναγνώσιμο από υπολογιστή κώδικα.

1494423 8
1494423 8

Βήμα 4. Χρησιμοποιήστε αποτελεσματικά τον λευκό χώρο και την εσοχή

Η χρήση λευκών διαστημάτων μεταξύ "μπλοκ" κειμένου θα σας βοηθήσει να διατηρήσετε απομονωμένα τα διαφορετικά στοιχεία του ψευδοκώδικα και η εσοχή διαφορετικών κομματιών κάθε μπλοκ θα υποδηλώνει ότι αυτά τα κομμάτια ψευδοκώδικα περνούν κάτω από ένα τμήμα με λιγότερες εσοχές.

Για παράδειγμα, ένα τμήμα ψευδοκώδικα που συζητά την εισαγωγή ενός αριθμού πρέπει να βρίσκεται στο ίδιο "μπλοκ", ενώ το επόμενο τμήμα (π.χ. το τμήμα που συζητά την έξοδο) θα πρέπει να βρίσκεται σε διαφορετικό μπλοκ

1494423 9
1494423 9

Βήμα 5. Κεφαλαιοποιήστε τις βασικές εντολές εάν είναι απαραίτητο

Ανάλογα με τις απαιτήσεις ψευδοκώδικα ή το περιβάλλον στο οποίο δημοσιεύετε τον ψευδοκώδικα, μπορεί να χρειαστεί να κεφαλαιοποιήσετε εντολές που θα παραμείνουν στον πραγματικό κώδικα.

Για παράδειγμα, εάν χρησιμοποιείτε εντολές "εάν" και "τότε" στον ψευδοκώδικα, ίσως θελήσετε να τις αλλάξετε για να διαβάσουν "ΕΑΝ" και "ΤΟΤΕ" (π.χ., "ΑΝ αριθμός εισαγωγής ΤΟΤΕ αποτέλεσμα εξόδου")

1494423 10
1494423 10

Βήμα 6. Γράψτε χρησιμοποιώντας απλή ορολογία

Θυμηθείτε, γράφετε για το τι θα κάνει το έργο, χωρίς να συνοψίζετε τον ίδιο τον κώδικα. Αυτό είναι ιδιαίτερα σημαντικό εάν γράφετε ψευδοκώδικα για να χρησιμεύσει ως επίδειξη για έναν πελάτη που δεν γνωρίζει κωδικοποίηση ή ως έργο για αρχάριο προγραμματιστή.

Σως θελήσετε να απαλλαγείτε εντελώς από τις εντολές κωδικοποίησης και απλώς να ορίσετε τη διαδικασία κάθε γραμμής σε απλή γλώσσα. Για παράδειγμα, "εάν η είσοδος είναι περιττή, η έξοδος" Υ "" μπορεί να γίνει "εάν ο χρήστης εισάγει έναν περιττό αριθμό, εμφανίστε το" Υ "" αντ 'αυτού.

1494423 11
1494423 11

Βήμα 7. Διατηρήστε τον ψευδοκώδικα στη σωστή σειρά

Ενώ η γλώσσα που χρησιμοποιείτε για την τροποποίηση του ψευδοκώδικα πρέπει να είναι απλή, θα πρέπει να διατηρήσετε κάθε κομμάτι του ψευδοκώδικα με τη σειρά με την οποία πρέπει να εκτελεστεί.

1494423 12
1494423 12

Βήμα 8. Μην αφήνετε τίποτα στη φαντασία

Όλα όσα συμβαίνουν στη διαδικασία πρέπει να περιγραφούν πλήρως. Οι δηλώσεις ψευδοκώδικα είναι κοντά σε απλές αγγλικές δηλώσεις. Ο ψευδοκώδικας δεν χρησιμοποιεί συνήθως μεταβλητές, αλλά αντιθέτως περιγράφει τι πρέπει να κάνει το πρόγραμμα με αντικείμενα κοντά στον πραγματικό κόσμο, όπως αριθμούς λογαριασμών, ονόματα ή ποσά συναλλαγών.

1494423 13
1494423 13

Βήμα 9. Χρησιμοποιήστε τυπικές δομές προγραμματισμού

Ακόμα κι αν δεν υπάρχει πρότυπο για ψευδοκώδικα, θα είναι ευκολότερο για άλλους προγραμματιστές να κατανοήσουν τα βήματά σας εάν χρησιμοποιείτε δομές από υπάρχουσες (διαδοχικές) γλώσσες προγραμματισμού. Χρησιμοποιήστε όρους όπως "αν", "τότε", "ενώ", "else" και "loop" με τον ίδιο τρόπο που θα κάνατε στην προτιμώμενη γλώσσα προγραμματισμού. Εξετάστε τις ακόλουθες δομές:

  • εάν ΚΑΤΑΣΤΑΣΗ τότε ΟΔΗΓΙΕΣ - Αυτό σημαίνει ότι μια δεδομένη οδηγία θα εκτελεστεί μόνο εάν μια δεδομένη συνθήκη είναι αληθής. "Οδηγίες", σε αυτή την περίπτωση, σημαίνει ένα βήμα που θα εκτελέσει το πρόγραμμα, ενώ "συνθήκη" σημαίνει ότι τα δεδομένα πρέπει να πληρούν ένα ορισμένο σύνολο κριτηρίων προτού το πρόγραμμα αναλάβει δράση.
  • while CONDITION do INSTRUCTION - Αυτό σημαίνει ότι η οδηγία πρέπει να επαναλαμβάνεται ξανά και ξανά έως ότου η συνθήκη δεν ισχύει πλέον.
  • κάντε ΟΔΗΓΙΕΣ ενώ ΚΑΤΑΣΤΑΣΗ - Αυτό είναι πολύ παρόμοιο με το "ενώ η ΚΑΤΑΣΤΑΣΗ κάντε ΟΔΗΓΙΕΣ". Στην πρώτη περίπτωση, η κατάσταση ελέγχεται πριν από την εκτέλεση της οδηγίας, αλλά στη δεύτερη περίπτωση η εντολή θα εκτελεστεί πρώτα. Έτσι, στη δεύτερη περίπτωση, η ΟΔΗΓΙΑ θα πραγματοποιηθεί τουλάχιστον μία φορά.
  • συνάρτηση ΟΝΟΜΑ (ΕΠΙΧΕΙΡΗΜΑΤΑ): ΟΔΗΓΙΕΣ - Αυτό σημαίνει ότι κάθε φορά που χρησιμοποιείται ένα συγκεκριμένο όνομα στον κώδικα, είναι μια συντομογραφία για μια συγκεκριμένη οδηγία. Τα "Επιχειρήματα" είναι λίστες μεταβλητών που μπορείτε να χρησιμοποιήσετε για να διευκρινίσετε την οδηγία.
1494423 14
1494423 14

Βήμα 10. Οργανώστε τις ενότητες ψευδοκώδικα

Εάν έχετε μεγάλα τμήματα ψευδοκώδικα που ορίζουν άλλα κομμάτια ψευδοκώδικα μέσα στο ίδιο μπλοκ, μπορεί να θέλετε να χρησιμοποιήσετε αγκύλες ή άλλα αναγνωριστικά για να διατηρήσετε τα πάντα περιεχόμενα.

  • Αγκύλες-τυπικές (π.χ., [κωδικός]) και καμπύλες (π.χ., {κωδικός})-μπορούν να βοηθήσουν να περιέχουν μεγάλα τμήματα ψευδοκώδικα.
  • Κατά την κωδικοποίηση, μπορείτε να προσθέσετε σχόλια πληκτρολογώντας "" στην αριστερή πλευρά του σχολίου (π.χ.

    // Αυτό είναι ένα προσωρινό βήμα.

  • ). Μπορείτε να χρησιμοποιήσετε αυτήν την ίδια μέθοδο όταν γράφετε ψευδοκώδικα για να αφήσετε σημειώσεις που δεν ταιριάζουν στο κείμενο κωδικοποίησης.
Γράψτε Pseευδοκώδικα Βήμα 15
Γράψτε Pseευδοκώδικα Βήμα 15

Βήμα 11. Ελέγξτε ξανά τον ψευδοκώδικα για αναγνωσιμότητα και σαφήνεια

Θα πρέπει να μπορείτε να απαντήσετε στις ακόλουθες ερωτήσεις μέχρι το τέλος του εγγράφου:

  • Θα μπορούσε να κατανοηθεί αυτός ο ψευδοκώδικας από κάποιον που δεν είναι εξοικειωμένος με τη διαδικασία;
  • Ο ψευδοκώδικας είναι γραμμένος με τέτοιο τρόπο ώστε να είναι εύκολο να τον μεταφράσω σε υπολογιστική γλώσσα;
  • Ο ψευδοκώδικας περιγράφει την πλήρη διαδικασία χωρίς να αφήνει τίποτα έξω;
  • Είναι κατανοητό κάθε όνομα αντικειμένου που χρησιμοποιείται στον ψευδοκώδικα από το κοινό -στόχο;
  • Εάν διαπιστώσετε ότι ένα τμήμα ψευδοκώδικα χρειάζεται επεξεργασία ή δεν περιγράφει ρητά ένα βήμα που κάποιος άλλος μπορεί να ξεχάσει, επιστρέψτε και προσθέστε τις απαραίτητες πληροφορίες.

Μέρος 3 από 3: Δημιουργία παραδείγματος παραστατικού ψευδοκώδικα

1494423 16
1494423 16

Βήμα 1. Ανοίξτε έναν επεξεργαστή απλού κειμένου

Μπορείτε να χρησιμοποιήσετε το Σημειωματάριο (Windows) ή το TextEdit (Mac) από προεπιλογή, εάν δεν θέλετε να εγκαταστήσετε ένα νέο πρόγραμμα.

1494423 17
1494423 17

Βήμα 2. Ορίστε το πρόγραμμά σας

Αν και δεν είναι απολύτως απαραίτητο, η σύνταξη μιας γραμμής μίας ή δύο προτάσεων στο επάνω μέρος του εγγράφου θα καταστήσει από την αρχή σαφή την πρόθεση του προγράμματος:

Αυτό το πρόγραμμα θα ζητήσει έναν χαιρετισμό από τον χρήστη. Εάν ο χαιρετισμός ταιριάζει με μια συγκεκριμένη απάντηση, η απάντηση θα παραδοθεί. αν όχι, θα παραδοθεί απόρριψη.

1494423 18
1494423 18

Βήμα 3. Γράψτε την ακολουθία έναρξης

Η πρώτη σας εντολή-δηλαδή το πρώτο πράγμα που πρέπει να κάνει το πρόγραμμά σας κατά την εκτέλεση-θα πρέπει να είναι η πρώτη γραμμή:

εκτύπωση χαιρετισμού "Γεια σου ξένος!"

1494423 19
1494423 19

Βήμα 4. Προσθέστε την επόμενη γραμμή

Τοποθετήστε ένα κενό μεταξύ της τελευταίας και της επόμενης γραμμής πατώντας ↵ Enter και, στη συνέχεια, δημιουργήστε την επόμενη γραμμή κώδικα. Σε αυτό το παράδειγμα, ο χρήστης θα πρέπει να ζητήσει την επόμενη γραμμή διαλόγου:

εκτύπωση προτροπής πατήστε "Enter" για να συνεχίσετε

1494423 20
1494423 20

Βήμα 5. Προσθέστε την παρότρυνση για δράση

Σε αυτό το παράδειγμα, ο χρήστης θα ζητήσει έναν χαιρετισμό:

εκτύπωση παρότρυνσης για δράση "Πώς είσαι;"

1494423 21
1494423 21

Βήμα 6. Δείξτε στον χρήστη μια λίστα απαντήσεων

Και πάλι, αφού πατήσετε ↵ Enter σε αυτό το παράδειγμα, ο χρήστης θα πρέπει να δει μια λίστα με πιθανές απαντήσεις:

εμφάνιση πιθανών απαντήσεων "1. Ωραία." "2. Υπέροχο!" "3. Δεν είναι καλό."

1494423 22
1494423 22

Βήμα 7. Ζητήστε εισαγωγή από το χρήστη

Αυτό είναι όπου το πρόγραμμα θα ζητήσει από τον χρήστη να εισαγάγει μια απάντηση:

εκτύπωση αιτήματος για εισαγωγή "Εισαγάγετε τον αριθμό που σας περιγράφει καλύτερα:"

1494423 23
1494423 23

Βήμα 8. Δημιουργήστε εντολές "εάν" για την είσοδο του χρήστη

Δεδομένου ότι υπάρχουν πολλές απαντήσεις που μπορεί να επιλέξει ο χρήστης, θα θέλετε να προσθέσετε πολλά αποτελέσματα με βάση την επιλεγμένη απόκριση:

αν "1" απάντηση εκτύπωσης "Dandy!" αν "2" απάντηση εκτύπωσης "Fantastic!" αν "3" απάντηση εκτύπωσης "Lighten up, buttercup!"

1494423 24
1494423 24

Βήμα 9. Προσθέστε ένα μήνυμα σφάλματος

Σε περίπτωση που ο χρήστης επιλέξει εσφαλμένα μια απάντηση, μπορείτε να έχετε έτοιμο ένα μήνυμα σφάλματος:

εάν η είσοδος δεν αναγνωρίζεται απόκριση εκτύπωσης "Δεν ακολουθείτε πολύ καλά τις οδηγίες, έτσι δεν είναι;"

1494423 25
1494423 25

Βήμα 10. Προσθέστε οποιαδήποτε άλλα στοιχεία του προγράμματος

Πηγαίνετε στο έγγραφό σας και προσθέστε ή προσθέστε λεπτομέρειες για να διασφαλίσετε ότι τόσο εσείς όσο και οποιοσδήποτε διαβάζει το έγγραφο θα καταλάβει το νόημά του. Σύμφωνα με το παράδειγμα αυτής της μεθόδου, το τελικό έγγραφο ψευδοκώδικα πρέπει να μοιάζει με αυτό:

Αυτό το πρόγραμμα θα ζητήσει έναν χαιρετισμό από τον χρήστη. Εάν ο χαιρετισμός ταιριάζει με μια συγκεκριμένη απάντηση, η απάντηση θα παραδοθεί. αν όχι, θα παραδοθεί απόρριψη. εκτύπωση χαιρετισμού "Γεια σου ξένος!" εκτύπωση προτροπής πατήστε "Enter" για να συνεχίσετε εκτύπωση παρότρυνσης για δράση "Πώς είσαι σήμερα;" εμφάνιση πιθανών απαντήσεων "1. Ωραία." "2. Υπέροχο!" "3. Δεν είναι καλό." αίτημα εκτύπωσης για εισαγωγή "Εισαγάγετε τον αριθμό που σας περιγράφει καλύτερα:" εάν "1" εκτυπώστε την απάντηση "Dandy!" αν "2" απάντηση εκτύπωσης "Fantastic!" αν "3" απάντηση εκτύπωσης "Lighten up, buttercup!" εάν η είσοδος δεν αναγνωρίζεται απόκριση εκτύπωσης "Δεν ακολουθείτε πολύ καλά τις οδηγίες, έτσι δεν είναι;"

1494423 26
1494423 26

Βήμα 11. Αποθηκεύστε το έγγραφό σας

Πατήστε Ctrl+S (Windows) ή ⌘ Command+S (Mac), εισαγάγετε ένα όνομα και κάντε κλικ Αποθηκεύσετε να το πράξουν.

Συνιστάται: