תרגילים המחולקים למספר חלקים

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

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

.

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

3 לייקים

מהטלגרם:


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

הבדיקות לדוגמה, לא היו נראות לי כמשהו שצריך להגיש… בכל תרגיל אני משתדלת לעשות מספר בדיקות.
בגדול, כל חלק שהתבקשנו לעשות צריך להיות מצורף?

כן, כל חלק שהתבקשתם לעשות צריך להיות מצורף

ובשאלה של הבנק, הקוד של הגיבוב הוא חלק מהקוד, צריך לצרף אותו בנוסף גם בחלק הזה?

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

לייק 1