איך לכתוב פסאודוקוד

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 1 Lang L: none (month-011) 2021
תאריך עדכון: 10 מאי 2024
Anonim
5 Minutes to Code: Programming Basics "Pseudocode"
וִידֵאוֹ: 5 Minutes to Code: Programming Basics "Pseudocode"

תוֹכֶן

במאמר זה: הבנת היסודות של pseudocode כתוב pseudocode טוב צור דוגמה למסמך ב- pseudocode8 הפניות

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


בשלבים

חלק 1 הבנת היסודות של הפסאודוקוד

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

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



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



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

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




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

חלק 2 כתוב פסאודוקוד טוב



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

    עורכים טהורים הם Notepad (ב- Windows) ועורכים (ב- Mac).



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


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


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


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


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

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



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


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


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


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


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

חלק 3 צור מסמך לדוגמא ב Pseudocode



  1. פתח עורך ES. אם אינך מעוניין להתקין תוכניות חדשות, תוכל להשתמש בעורך ברירת המחדל של המערכת שלך, כגון Notepad אם אתה עובד על Windows או עריכה אם אתה נמצא ב- Mac.


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

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



  3. כתוב את רצף הפתיחה. זוהי ההוראות הראשונות שהתוכנית תבצע כאשר תושק. יש לכתוב את זה בשורה הראשונה של המסמך.

    פוסט ברכה "אני מאחל לך בוקר טוב!"



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

    הצג בקשת משתמש "לחץ על מקש" Enter "כדי להמשיך"



  5. הוסף קריאה לפעולה מהמשתמש. כעת יתבקש לענות על ברכה.

    הצג פעולה מהירה-משתמש "מה שלומך?"



  6. הצג רשימת תשובות כשירות מהמשתמש. לאחר לחיצה על המקש כניסה ממקלדתו, המשתמש יראה רשימת תשובות מהן יוכל לבחור את תשובתו.

    הצג 3 הצעות "1. טוב." "2. טוב מאוד." "3. רשע."



  7. בקש מהמשתמש תשובה. זה המקום בו התוכנית תבקש תגובה מהמשתמש.

    הצג כניסה לבקשת משתמש "הזן את המספר שמגדיר את הסטטוס שלך:"



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

    אם "1" הראו תגובה "מדהים!" אם "2" הצג תגובה "נהדר!" אם "3" הראו תגובה "הכנס שוב!"



  9. צפה לשגיאה. עליכם לקחת בחשבון את המקרה בו המשתמש אינו מגיב נכון להזמנה ומכין שגיאה.

    אם התגובה להראות ללא הכרה אם לא פעלת לפי ההוראות שלי!



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

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



  11. שמור את המסמך שלך. ב- Windows, לחץ במקביל על המקשים Ctrl+S מהמקלדת, ומתחת ל- Mac לחץ על המקשים ⌘ פיקוד+S. תן לזה שם ולחץ שיא.
ייעוץ



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

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

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

בחר ניהול