→ חזרה לעמוד הקודם
// תרגול

עבודת בית פעולות סטטיות

יסודות · 899371פעולות סטטיות

1 · חישובי זמנים

א · משך זמן בדקות

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

לדוגמה: אם הפעולה תקבל 16 שעות ו־52 דקות, הפעולה תחזיר 1012 דקות.

ב · הפרש בין זמנים

כתבי פעולה המקבלת 4 פרמטרים עבור 2 זמנים (עבור כל זמן: מספר שעות ומספר דקות) ומחזירה את הפרש הזמנים בדקות. היעזרי בפעולה מסעיף א׳.

לדוגמה: אם הפעולה תקבל 14 שעות, 30 דקות, 15 שעות ו־14 דקות, הפעולה תחזיר 44 דקות.

ג · יום העבודה הארוך ביותר

כתבי תוכנית המקבלת כקלט את זמן תחילת העבודה של עובד ואת זמן סיום העבודה של העובד בכל אחד מ־30 ימי החודש. פלט התוכנית הוא מספר היום (1–30) שבו עבד העובד הכי הרבה.

היעזרי בפעולה מסעיף ב׳.

2 · קניות במזנון

במזנון מוכרים סנדוויצ׳ים ופחיות שתייה. המחירון הוא:

בחירהפריטמחיר
1סנדוויץ׳5 ₪
2פחית שתייה7 ₪
3סנדוויץ׳ + פחית שתייה10 ₪

א · מחיר לפי בחירה

כתבי פעולה אשר תקבל כפרמטר את בחירת המשתמש (1, 2 או 3) ותחזיר את התשלום עבור בחירתו.

לדוגמה: אם הפעולה תקבל 2, הפעולה תחזיר 7 ₪.

ב · תשלום לפי כמות

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

לדוגמה: אם הפעולה תקבל את המספר 3 וכמות 7, הפעולה תחזיר 70 ₪.

היעזרי בפעולה שכתבת בסעיף א׳.

ג · ניהול המכירות והמלאי

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

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

בחירהפריטמחיר
1סנדוויץ׳5 ₪
2פחית שתייה7 ₪
3סנדוויץ׳ + פחית שתייה10 ₪

אם הכמות נגמרת באמצע הזמנת לקוח - לדוגמה, נשארו 4 סנדוויצ׳ים ולקוח מבקש 6 סנדוויצ׳ים - יש לתת לו את אלו שנשארו ולהציג את המחיר המתאים לאלו שקיבל.

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

היעזרי בפעולה מסעיף ב׳.

בהצלחה רבה!!!

הורדת הקובץ המקוריPDF · עבודת בית פעולות סטטיות