שאלות תרגיל בית 0

שבר הוא קלט חוקי

שבר הוא קלט חוקי

by עדן קאסם -
Number of replies: 13

האם קלט של שברים נחשב לחוקי או רק מספרים שלימים ?

In reply to עדן קאסם

תשובה ל: שבר הוא קלט חוקי

by יורי פלדמן -

היי

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

 

In reply to יורי פלדמן

תשובה ל: שבר הוא קלט חוקי

by קרולין ג'ובראן -

כלומר שהמשתמש מכניס רק מספרים שלמים ? 

In reply to קרולין ג'ובראן

תשובה ל: שבר הוא קלט חוקי

by יורי פלדמן -

זאת הנחת העבודה, כן

In reply to יורי פלדמן

תשובה ל: שבר הוא קלט חוקי

by שלי מאיר -
אני הבנתי מהשרשור כאן שצריך להדפיס שגיאה במידה ומוכנס קלט שהוא שבר, למשל 1.2, אבל כשהרצתי את הקלט הזה בתוכנית שלכם (mtm_sol) זה פשוט התייחס ל1.2 כמספר שלם- 1.
ככה זה אמור להיות?
In reply to שלי מאיר

תשובה ל: שבר הוא קלט חוקי

by יורי פלדמן -
אתם נבדקים מול התוכנית, אז כן.
In reply to יורי פלדמן

תשובה ל: שבר הוא קלט חוקי

by מור פילו -
שלי זה לא המצב ב(mtm_sol). שימי לב שאלא אם הקלט שבר הוא בקלט האחרון - התוכנית אכן מגדירה זאת כinvalid.
In reply to יורי פלדמן

תשובה ל: שבר הוא קלט חוקי

by סער אוזנר -
לפי מה שהבנתי מתשובתך, במידה ולאחר בקשת גודל הקלט מוזן לתוכנית גודל 3.5 היא אמורה להדפיס Invalid size ולסיים.
אך בהרצת קובץ mtm_sol היא מדפיסה
Enter numbers
Invalid numbers
1. האם יש צורך לשנות את התוכנית שלי על מנת שתתאים לקובץ פתרון או להשאיר את הבדיקה האם הקלט הוא שבר?
2. השפעת בדיקה זו גם משנה את הפלט במידה ומוזן גודל הקלט ולאחריו נגמר המסמך (ללא קליטת מספרים) האם יש להתייחס למקרה זה?
In reply to סער אוזנר

תשובה ל: שבר הוא קלט חוקי

by יורי פלדמן -
היי
אנא ראה את ההודעה האחרונה שלי בשרשור (בתחתית העמוד) - תוכנית הדוגמה היא לעזר בלבד, אין דרישה לתאום אותה, אלא את התרגיל
אני גם מציע לא להסתבך - ראה הודעות קודמות בפורום (וגם בגוף התרגיל: כתוב התוכנית קולטת מספר שלם. לשם מה להסתבך?)
In reply to יורי פלדמן

תשובה ל: שבר הוא קלט חוקי

by סער אוזנר -
כי בסתירה לכך, בשרשור הזה גם כתבת שהתוכנית צריכה להודיע על שגיאה במידה ויש, וגם שאנחנו נבדקים מול התוכנית.
ממליץ במידה ואתם יכולים לערוך את השרשור ולמחוק את הסתירות כי הן יוצרות בילבול.
תודה, על העזרה :)
In reply to סער אוזנר

תשובה ל: שבר הוא קלט חוקי

by יורי פלדמן -
שים לב - התוכנית אכן צריכה להודיע על שגיאה אם יש (וכך גם בתרגילים הבאים).
זה לא סותר את הדבר השני שהזכרת, או את שאר התשובות..
In reply to יורי פלדמן

תשובה ל: שבר הוא קלט חוקי

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

תשובה ל: שבר הוא קלט חוקי

by יורי פלדמן -
אין דרישה שתתאמו באופן מושלם את הפלט של התוכנית בכל מקרה ומקרה איזוטרי - תחשבו אם יש טעם שתבזבזו על זה זמן.

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

זה בדיוק יהיה המצב גם בתרגילים הבאים - רק אלו יהיו הרבה יותר ארוכים וללא תוכנית דוגמה.