logo

פסאודוקוד Java

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

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

בואו נבין את ההבדל בין אלגוריתם לפסאודוקוד.

אַלגוֹרִיתְם

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

זוג java

פסאודוקוד

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

היתרונות של פסאודוקוד

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

חסרונות של פסאודוקוד

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

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

דרך לכתוב פסאודוקוד ב-Java

על מנת לכתוב את הפסאודוקוד ב-Java, עלינו להשתמש בשלבים הבאים:

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

דוגמא:

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

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

אנו מכניסים את ההצהרה בצורה הבאה:

 for 1 to 5 print result 'Inside for loop.' if 4 > 3 print result 'Inside if statement.' while 4 > 3 print result 'Inside the while loop.' 

להלן כמה נקודות שעלינו לזכור בעת עיצוב הפסאודוקוד של תוכנית ב-Java.

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

ArmstrongNumberExample.java

 class ArmstrongNumberExample{ public static void main(String[] args) { int c = 0, a, temp; int n = 153; //It is the number to check armstrong temp = n; while(n > 0) { a = n % 10; n = n / 10; c = c +(a * a * a); } if(temp == c) System.out.println('armstrong number'); else System.out.println('Not armstrong number'); } } 

ניתן לכתוב את הפסאודוקוד של התוכנית לעיל בצורה הבאה:

  1. אתחול c לאפס.
  2. אתחול n למספר אקראי כדי לבדוק את ארמסטרונג.
  3. אתחול טמפ' ל-n.
  4. חזור על שלבים עד שהערך של n גדול מאפס.
  5. מצא תזכורת של n באמצעות n%10.
  6. הסר את הספרה האחרונה מהמספר באמצעות n/10.
  7. מצא את שלוש פעמים התזכורת והוסף אותה ל-c.
  8. אם טמפ' == ג
    הדפס 'מספר ארמסטרונג'
  9. אַחֵר
    לא מספר של ארמסטרונג'

ניתן לכתוב את האלגוריתם של התוכנית לעיל בצורה הבאה:

הזן את המספר.

  1. אתחול c = 0 ו-temp = n.
  2. חזור עד (טמפ' != 0)
  3. a = temp % 10 //remainder
  4. c = c + (a * a * a)
  5. טמפ' = טמפ' / 10
  6. if (c == n)
  7. הצג 'מספר ארמסטרונג'
  8. אַחֵר
  9. הצג 'לא מספר ארמסטרונג'