איך כותבים פסאודוקוד: 15 שלבים (עם תמונות)

תוכן עניינים:

איך כותבים פסאודוקוד: 15 שלבים (עם תמונות)
איך כותבים פסאודוקוד: 15 שלבים (עם תמונות)

וִידֵאוֹ: איך כותבים פסאודוקוד: 15 שלבים (עם תמונות)

וִידֵאוֹ: איך כותבים פסאודוקוד: 15 שלבים (עם תמונות)
וִידֵאוֹ: כיצד להתקין מעבד במחשב גיימינג 2024, מאי
Anonim

WikiHow זה מלמד אותך כיצד ליצור מסמך פסאודוקוד לתוכנית המחשב שלך. Pseudocode כרוך בעצם ביצירת מתווה שפה שאינו מתכנת את כוונת הקוד שלך.

צעדים

חלק 1 מתוך 3: הבנת יסודות פסאודוקוד

כתוב Pseudocode שלב 1
כתוב Pseudocode שלב 1

שלב 1. דע מהו פסאודוקוד

Pseudocode הוא מתווה כתוב שלב אחר שלב של הקוד שלך שתוכל לתמלל בהדרגה לשפת התכנות. מתכנתים רבים משתמשים בו כדי לתכנן את הפונקציה של אלגוריתם לפני שהם מגדירים את עצמם למשימה הטכנית יותר של קידוד.

Pseudocode משמש כמדריך בלתי פורמלי, כלי לחשיבה באמצעות בעיות תוכנה ואפשרות תקשורת שיכולה לעזור לך להסביר לאנשים אחרים את הרעיונות שלך.

1494423 2
1494423 2

שלב 2. להבין מדוע פסאודוקוד שימושי

Pseudocode משמש להראות כיצד אלגוריתם מחשוב אמור לפעול. מקודדים משתמשים לרוב בפסאודוקוד כצעד ביניים בתכנות בין שלב התכנון הראשוני לשלב כתיבת קוד ההפעלה בפועל. כמה שימושים אחרים של פסאודוקוד כוללים את הדברים הבאים:

  • מתאר כיצד אלגוריתם צריך לפעול. פסאודוקוד יכול להמחיש היכן יכול או חייב להופיע מבנה, מנגנון או טכניקה מסוימים בתוכנית.
  • הסברת תהליך מחשוב למשתמשים פחות טכניים. מחשבים זקוקים לתחביר קלט קפדני ביותר כדי להריץ תוכנית, אך לבני אדם (במיוחד לא מתכנתים) יהיה קל יותר להבין שפה קולחת וסובייקטיבית יותר המצהירה בבירור את מטרת כל שורת קוד.
  • עיצוב קוד במסגרת קבוצתית. אדריכלי תוכנה ברמה גבוהה יכללו לעתים קרובות פסאודוקוד בעיצובים שלהם כדי לסייע בפתרון בעיה מורכבת שהם רואים בהם המתכנתים שלהם נתקלים בהם. אם אתה מפתח תוכנית יחד עם קודנים אחרים, ייתכן שתגלה כי פסאודוקוד מסייע להבהיר את כוונותיך.
כתוב Pseudocode שלב 3
כתוב Pseudocode שלב 3

שלב 3. זכור כי פסאודוקוד הוא סובייקטיבי ולא סטנדרטי

אין תחביר קבוע שאתה בהחלט חייב להשתמש בו עבור פסאודוקוד, אבל זה אדיבות מקצועית נפוצה להשתמש במבנים פסאודוקודיים סטנדרטיים שתכנתים אחרים יכולים להבין בקלות. אם אתה מקודד פרויקט בעצמך, הדבר החשוב ביותר הוא שהפסאודוקוד עוזר לך לבנות את מחשבותיך ולחוקק את התוכנית שלך.

  • אם אתה עובד עם אחרים על פרויקט-בין אם הם בני גילך, מתכנתים זוטרים או משתפי פעולה לא טכניים-חשוב להשתמש לפחות במבנים סטנדרטיים כלשהם, כך שכולם יוכלו להבין בקלות את כוונתך.
  • אם אתה נרשם לקורס תכנות באוניברסיטה, במחנה קידוד או בחברה, סביר להניח שתבחן אותך נגד "תקן" פסאודוקוד שנלמד. תקן זה משתנה לעתים קרובות בין מוסדות ומורים.

בהירות היא המטרה העיקרית של פסאודוקוד, והיא עשויה לעזור אם תעבדו במסגרת מוסכמות תכנות מקובלות. כאשר אתה מפתח את הפסאודוקוד שלך לקוד בפועל, יהיה עליך לתמלל אותו לשפת תכנות - כך שהוא יכול לסייע בבניית המתווה שלך מתוך מחשבה זו.

כתוב Pseudocode שלב 4
כתוב Pseudocode שלב 4

שלב 4. התמקד במטרה העיקרית של פסאודוקוד

זה יכול להיות קל לחזור לכתיבה בקוד ברגע שאתה פוגע בצעד שלך. זכירת מטרת הפסאודוקוד שלך-הסבר מה כל שורה של התוכנית צריכה לעשות-תשאיר אותך מקורקע בעת יצירת מסמך הפסאודוקוד.

חלק 2 מתוך 3: כתיבת פסאודוקוד טוב

1494423 5
1494423 5

שלב 1. השתמש בעורך טקסט רגיל

זה יכול להיות מפתה להשתמש במעבד תמלילים (למשל, Microsoft Word) או תוכנית דומה ליצירת מסמך בעל טקסט עשיר, אך pseudocode זקוק לעיצוב קטן ככל האפשר כדי לשמור על הפשטות.

עורכי טקסט רגיל כוללים פנקס רשימות (Windows) ו- TextEdit (Mac).

1494423 6
1494423 6

שלב 2. התחל בכתיבת מטרת התהליך

הקצאת שורה או שתיים להסבר מטרת הקוד שלך תעזור להגדיר את שאר המסמך, וזה גם יחסוך לך את המשימה להסביר את תפקוד התוכנית לכל אדם שאליו אתה מציג את הפסאודוקוד.

1494423 7
1494423 7

שלב 3. כתוב רק משפט אחד לכל שורה

כל משפט ב- pseudocode שלך צריך לבטא רק פעולה אחת עבור המחשב. ברוב המקרים, אם רשימת המשימות נמשכת כראוי, כל משימה תתאים לשורה אחת של פסאודוקוד. שקול לכתוב את רשימת המשימות שלך, ולאחר מכן לתרגם את הרשימה לפסודוקוד, ולאחר מכן לפתח את הפסאודוקוד בהדרגה לקוד קריא במחשב.

1494423 8
1494423 8

שלב 4. השתמש בחלל הלבן והחתירה ביעילות

שימוש ברווחים לבנים בין "גושי" טקסט יעזור להשאיר מרכיבים שונים של הפסאודוקוד שלך מבודדים, והחתמת חלקים שונים של כל בלוק יצביע על כך שחתיכות פסאודוקוד אלה עוברות תחת קטע פחות נטוע.

לדוגמה, קטע של פסאודוקוד הדן בהזנת מספר צריך להיות כולו באותו "בלוק", בעוד שהקטע הבא (למשל, החלק הדן בפלט) צריך להיות בבלוק אחר

1494423 9
1494423 9

שלב 5. רישיות פקודות מפתח במידת הצורך

בהתאם לדרישות ה- pseudocode שלך או לסביבה שבה אתה מפרסם את ה- pseudocode, ייתכן שיהיה עליך לרשום פקודות שתישארו בקוד בפועל.

לדוגמה, אם אתה משתמש בפקודות "אם" ו- "אז" בפסודוקוד שלך, ייתכן שתרצה לשנות אותן כך שנקרא "IF" ו- "THEN" (למשל, "IF input number THEN result output")

1494423 10
1494423 10

שלב 6. כתוב באמצעות טרמינולוגיה פשוטה

זכור, אתה כותב על מה שהפרויקט יעשה, ולא מסכם את הקוד עצמו. זה חשוב במיוחד אם אתה כותב פסאודוקוד כדי לשמש הדגמה ללקוח שאינו יודע קידוד, או כפרויקט עבור מתכנת מתחיל.

אולי אפילו תרצה להיפטר מכל פקודות קידוד ופשוט להגדיר את תהליך כל שורה בשפה פשוטה. לדוגמה, "אם הקלט מוזר, פלט 'Y'" עשוי להפוך "אם המשתמש מזין מספר אי -זוגי, הצג 'Y'" במקום זאת.

1494423 11
1494423 11

שלב 7. שמור את הפסאודוקוד שלך בסדר הנכון

למרות שהשפה שבה אתה משתמש כדי לשנות את הפסאודוקוד שלך צריכה להיות פשוטה, אתה עדיין צריך לשמור כל פיסת פסאודוקוד שלך לפי הסדר שבו היא צריכה להתבצע.

1494423 12
1494423 12

שלב 8. אל תשאיר דבר לדמיון

כל מה שקורה בתהליך חייב להיות מתואר באופן מלא. הצהרות פסאודוקוד קרובות לאמירות אנגליות פשוטות. Pseudocode אינו משתמש בדרך כלל במשתנים, אלא מתאר מה התוכנית צריכה לעשות עם אובייקטים קרובים לעולם האמיתי כגון מספרי חשבון, שמות או סכומי עסקאות.

1494423 13
1494423 13

שלב 9. השתמש במבני תכנות סטנדרטיים

גם אם אין תקן עבור פסאודוקוד, למתכנתים אחרים יהיה קל יותר להבין את הצעדים שלך אם תשתמש במבנים משפות תכנות קיימות (עוקבות). השתמש במונחים כמו "אם", "אז", "בעוד", "אחר" ו"לולאה "באותו אופן שבו היית עושה בשפת התכנות המועדפת עליך. שקול את המבנים הבאים:

  • אם CONDITION אז הוראה - המשמעות היא שהוראה נתונה תתבצע רק אם תנאי נתון נכון. "הוראה", במקרה זה, פירושו שלב שהתוכנית תבצע, בעוד ש"תנאי "פירושו שהנתונים חייבים לעמוד בקבוצה מסוימת של קריטריונים לפני שהתוכנית תעשה פעולה.
  • בעוד CONDITION do INSTRUCTION - המשמעות היא שיש לחזור על ההוראה שוב ושוב עד שהמצב כבר אינו נכון.
  • לעשות INSTRUCTION בזמן CONDITION - הדבר דומה מאוד ל "בעוד CONDITION לעשות INSTRUCTION". במקרה הראשון, המצב נבדק לפני ביצוע ההוראה, אך במקרה השני ההוראה תיערך תחילה; לפיכך, במקרה השני, ההנחיה תתבצע לפחות פעם אחת.
  • פונקציה NAME (ARGUMENTS): הוראה - המשמעות היא שבכל פעם שמשתמש שם מסוים בקוד, זהו קיצור של הוראה מסוימת. "ארגומנטים" הם רשימות של משתנים שבהם תוכל להשתמש כדי להבהיר את ההוראה.
1494423 14
1494423 14

שלב 10. ארגן את קטעי הפסאודוקוד שלך

אם יש לך חלקים גדולים של פסאודוקוד המגדירים חלקים אחרים של פסאודוקוד בתוך אותו בלוק, ייתכן שתרצה להשתמש בסוגריים או במזהים אחרים כדי לשמור על הכלול.

  • סוגריים-סטנדרטיים (למשל, [קוד]) והן מעוקלים (למשל, {קוד})-יכולים לעזור להכיל קטעים ארוכים של פסאודוקוד.
  • בעת קידוד, תוכל להוסיף הערות על ידי הקלדת "" בצד שמאל של ההערה (למשל,

    // זהו שלב זמני.

  • ). אתה יכול להשתמש באותה שיטה בעת כתיבת פסאודוקוד כדי להשאיר פתקים שאינם מתאימים לטקסט המקודד.
כתוב Pseudocode שלב 15
כתוב Pseudocode שלב 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" הדפסת תגובה "דנדי!" אם "2" תגובת הדפסה "פנטסטי!" אם תשובה להדפסה "3" "תירגע, חמאה!"

1494423 24
1494423 24

שלב 9. הוסף הודעת שגיאה

במקרה שהמשתמש בוחר בתגובה בצורה לא נכונה, תוכל לקבל הודעת שגיאה מוכנה:

אם קלט לא מזוהה תגובת ההדפסה "אינך פועל היטב לפי ההוראות, נכון?"

1494423 25
1494423 25

שלב 10. הוסף כל רכיב אחר של התוכנית

עברו על המסמך שלכם והוסיפו או בצעו כל פרט כדי לוודא שגם אתם וגם כל מי שקורא את המסמך יבין את משמעותו. לפי הדוגמה של שיטה זו, מסמך הפסאודוקוד הסופי שלך אמור להיראות בערך כך:

תוכנית זו תבקש ברכה מהמשתמש. אם הברכה תואמת תגובה ספציפית, התשובה תימסר; אם לא, תימסר דחייה. הדפס ברכה "שלום זר!" לחץ על "Enter" כדי להמשיך הדפס קריאה לפעולה "מה שלומך היום?" הצג תגובות אפשריות "1. בסדר." "2. מעולה!" "3. לא טוב." בקשת הדפסה עבור קלט "הזן את המספר המתאר אותך בצורה הטובה ביותר:" אם "1" תגובת הדפסה "Dandy!" אם "2" תגובת הדפסה "פנטסטי!" אם תשובה להדפסה "3" "תירגע, חמאה!" אם קלט לא מזוהה תגובת ההדפסה "אינך פועל היטב לפי ההוראות, נכון?"

1494423 26
1494423 26

שלב 11. שמור את המסמך שלך

הקש Ctrl+S (Windows) או ⌘ Command+S (Mac), הזן שם ולחץ על להציל לעשות זאת.

וידאו - על ידי שימוש בשירות זה, מידע מסוים עשוי להיות משותף עם YouTube

מוּמלָץ: