Presentation is loading. Please wait.

Presentation is loading. Please wait.

מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.

Similar presentations


Presentation on theme: "מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1."— Presentation transcript:

1 מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1

2 פסאודו - קוד  פסאודו - קוד ( פסאודו - אלגוריתם ) – תיאור מצומצם ולא רשמי לאלגוריתם של תוכנית מחשב  מיועד לקריאה על ידי בני אדם ולא לקריאה על ידי מחשב  לאחר כתיבת פסאודו - קוד, ניתן לכתוב את הקוד האמיתי בשפות תכנות שונות ( עם שינויים המתאימים לשפת התכנות ) 2

3 פסאודו - קוד  אין דרך רשמית יחידה לכתוב פסאודו - קוד, חשוב שהקורא יבין את הקוד ויוכל לתכנת בפשטות  חשוב לשמור על עקביות במהלך הכתיבה 3

4 דוגמה 1 – האם x מחלק את y?  האם x מחלק את y? ( כלומר האם המנה היא מספר שלם ?) 1. כל עוד y>0: 1.1 y  y-x 2. אם y=0 החזר " כן " 3. אחרת, החזר " לא " 4 לולאה – ביצוע פקודות מספר כלשהו של פעמים ( כל עוד תנאי הלולאה מתקיים ) תנאי – ביצוע פקודות אם תנאי כלשהו מתקיים מתי הלולאה תסתיים ? ( מתי נצא מהלולאה ?) כיצד נוכיח כי הקוד נכון ?

5 דוגמה 1 – האם x מחלק את y? 5  תרשים זרימה – תיאור ציורי של פסאודו - קוד start return “Yes”return “No” y>0 y=0 y  y - x yes no

6 דוגמה 2 – האם x מספר ראשוני ?  השאלות שצריך לשאול :  מהו מספר ראשוני ?  כיצד ניתן לבדוק האם מספר הוא ראשוני ?  מקרה קצה : האם 1 הוא מספר ראשוני ? ( לא, על פי ההגדרה ) 6

7 דוגמה 2 – האם x מספר ראשוני ? 1.2  i 2. כל עוד i < x: 2.1 אם השארית של היא 0, החזר " לא " 2.2 הגדל את i ב - 1 3. החזר " כן " 7


Download ppt "מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1."

Similar presentations


Ads by Google