16
םםםםםםםםםם םםםם2

אלגוריתמים

Embed Size (px)

DESCRIPTION

אלגוריתמים. שעור 2. בעיית התפוזים. שני מיכלים, מיכל א ומיכל ב, מכילים מספר שונה של תפוזים. סכום מספרי התפוזים בשני המיכלים הוא זוגי. כתבו אלגוריתם להעברת תפוזים בין המיכלים, כך שתתבצע רק העברה אחת של תפוזים, ולאחר ההעברה יכילו המיכלים מספר שווה של תפוזים. מהו הקלט?. - PowerPoint PPT Presentation

Citation preview

Page 1: אלגוריתמים

אלגוריתמים

2שעור

Page 2: אלגוריתמים

התפוזים בעיית

• , , מספר מכילים ב ומיכל א מיכל מיכלים שני . תפוזים של שונה

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

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

. תפוזים של

Page 3: אלגוריתמים

? הקלט מהו

א מיכל ב מיכל

190 100

897 971

1003 1

בין מההפרש חצי הוא להעברה התפוזים מספרשבמיכלים התפוזים מספרי

Page 4: אלגוריתמים

האלגוריתם

.1 : בין ההפרש חצי להעברה תפוזים מספר חשבבמיכלים התפוזים

:אם2. תפוזים יותר א במיכלהמספר 1. פי על ב למיכל א ממיכל תפוזים העבר

המחושב

אחרת:3.המספר 1. פי על א למיכל ב ממיכל תפוזים העבר

המחושב

Page 5: אלגוריתמים

."... ... אחרת " אם הוראת

> תנאי > אם> הוראות..> קבוצת

אחרת> הוראות.. > קבוצת

- בתנאי לביצוע קבוצת הוראה ביצוע על מורה. תנאי פי על אחרת הוראות קבוצת או אחת הוראות

- בתנאי לביצוע שמשפיעה הוראה בקרה הוראת היא. באלגוריתם ההוראות ביצוע מהלך על

Page 6: אלגוריתמים

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

. אדומים שמימינו הקלפים וכל•- : סימניה סימניות שתי שבקצה 1נתונות הקלף על המוצבת

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

וכל הלבן לקלף משמאל יהיו האדומים הקלפים שכל. מימינו השחורים

•: הן לביצוע המותרות הפעולות.1 . לשמאל או לימין סימניה הזזת.2. מוצבת היא שעליו הקלף צבע את יודעת הסימניהמוצבות 3. שעליהם הקלפים מקומות של בזה זה החלפה

הסימניות.

Page 7: אלגוריתמים

אפשרי קלט

Page 8: אלגוריתמים

פרטי מקרה

מוצא • נקודת

סיום • נקודת

Page 9: אלגוריתמים
Page 10: אלגוריתמים

? למדנו מה

• - המשימה תת את פעמים מספר לבצע ישהבאה:

עליהם" שהקלפים מקומות החלפתהסימניות וקידום הסימניות מוצבות

פנימה"מוצבות 1. שעליהן הקלפים מקומות את החלף

הסימניותסימניה 2. מימין 1הצב הבא הקלף עלסימניה 3. משמאל 2הצב הבא הקלף על

Page 11: אלגוריתמים

? צריך מה

• ( - שלוש- המשימה תת של חוזר ביצועההוראות(.

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

, - זוגי אי אורך בכלשורת • לכל שיתאים אלגוריתם ננסח כיצד

? - זוגי אי באורך קלפים

Page 12: אלגוריתמים

- - בתנאי חוזר לביצוע הוראה

כל לחזור • ההוראות שלוש קבוצת ביצוע על: התנאי מתקיים עוד

לבן אינו הסימניות מוצבות שעליו הקלף

Page 13: אלגוריתמים

הקלפים לבעיית אלגוריתם

עוד 1. אינו כל הסימניות מוצבות שעליו הקלףלבן:

מוצבות 1. שעליהן הקלפים מקומות את החלףהסימניות

סימניה 2. מימין 1הצב הבא הקלף על

סימניה 3. משמאל 2הצב הבא הקלף על

Page 14: אלגוריתמים

"> < ... בצע " עוד כל הוראת

עוד • כל> תנאי>

> הוראות> קבוצת

זמן כל הוראות קבוצת ביצוע של בקרה הוראתמתקיים שהתנאי

Page 15: אלגוריתמים

לקלט חוקיים ערכיםמשמעות

צלע אורךבמשולש

בחודש יום

במבחן ציון

טלפון מספרמקומי

פרטי שם

משפחה שם

אפשריים ערכים

חיובי מספר

בין 1-31שלםבתחום ] [0..100מספר

7 , שונה ראשונה ספרה ספרותמאפס

] .. באורך ] ת א בתחום תווים מחרוזת15

בתחום ] תווים באורך[ A..Zמחרוזת20

Page 16: אלגוריתמים

לפלט חוקיים ערכיםמשמעות

מספר של ביקורת ספרתזהות

ציונים ממוצע חישוב

למילה עיברי פירושבאנגלית

עובד של משכורת

אפשריים ערכים

בתחום ] [0..9מספר

בתחום ] [100..0מספר] .. ת ] א בתחום תווים מחרוזת

חיובי ) עשרוני ספרות 2מספר) הנקודה אחרי