השיעור נפתח בתרגילים הבאים:
- בסוכנות רכב "טויוטה" יש מבצע ! הנחה של 5% הנחה על כל הרכבים, ואפשרות לפריסה של עד 24 תשלומים ללא ריבית.
כתוב תוכנית המקבלת מחיר של רכב ( לפני ההנחה) ומספר תשלומים רצוי .
ומדפיסה את מחיר הרכב ( אחרי ההנחה ) + הסכום שיהיה עבור כל תשלום.
נניח אם המחיר של הרכב הוא 1000 ש"ח
אני אקבל מחיר של 950 (אחרי 5 אחוז הנחה)
ואם בחרתי ב 19 תשלומים אז אני אקבל 50 ש"ח כל תשלום - חישוב רווח מהפעלת הרכבת
עזרו לשר התחבורה החדש לחשב את הרווח של הרכבת.
ע"פ הנתונים , ידוע שבשעות הבוקר הרכבות בתפוסה של 100% . בשעות הצהרים הרכבות בתפוסה של 90% ובשעות הערב הרכבות בתפוסה של 70% .
בנוסף, ידוע שכל קרון יכול להכיל עד 120 נוסעים.
ועלות לנוסע היא 6.60 ש"ח.
הקלט בתוכנית יהיה : מספר קרונות הרכבת, שעה ביממה/בחירה (בוקר צהרים או ערב) , משכורת עבור נהג להפעלת הרכבת.
ב. הפלט יהיה , רווח נטו מהפעלת קו הרכבת (בהתאם לכמות הנוסעים לפי שעות היממה ) בניכוי 17% מע"מ. - נהג מונית שירות מירושלים לתל אביב יוצא לדרך רק אם כל המונית מלאה (12 אנשים)
כתוב תוכנית הקולטת מספר אנשים הממתינים בתחנה, ומדפיסה האם המונית יכולה לצאת לדרך, ואם היא יוצאת, אז ירשם גם כמה אנשים ישארו בתחנה אחרי שהמונית יצאה.שיעורי בית: - כתבו תוכנית הקולטת מהשתמש מספר שלם.
אם הקלט הוא יהיה מספר לא שלם, המשתמש יקבל הודעה "אנא הזן מספר שלם".
הפלט של התוכנית יהיה האם המספר הוא זוגי או לא + המספר שהתקבל מהמשתמש.
למשל :
עבור הקלט : 4
הפלט יהיה : המספר 4 הוא מספר זוגי - כתבו תוכנית המגרילה מספר בין 1 ל 100.
אם המספר שיצא מתחלק ב 3 ללא שארית – הדפיסו BOOM . אם הוא מתחלק גם ב 3 וגם ב 33 , הדפיסו BOOM BOOM , אחרת הדפיסו TRY AGAIN - כתוב תוכנית המקבלת מספר המייצג יום בחודש.
אם התאריך הוא 1 לחודש : הפלט יהיה good month
אם התאריך הוא בין 2-10 לחודש הפלט יהיה : Working..
אם התאריך הוא 10 לחודש אני אדפיס : SALARY DAY
אם התאריך הוא בין 11-20 לחודש הפלט יהיה : BE HAPPY
אם התאריך הוא בין 20-30 לחודש הפלט יהיה: the End
אם התאריך הוא 31 לחודש הפלט יהיה : BOOM BOOM - כתבו תוכנית המגרילה 2 מספרים אקראיים מ 1 עד 6 המדמים קוביות.
אם 2 המספרים שהוגרלו הינם זהים : הפלט יהיה lucky + המספר שיצא.
אם 2 המספרים שהוגרלו שונים – הפלט יהיה : המספר הראשון הוא : +מספר1+ המספר השני הוא +מספר2
לדוגמא – אם בהרצת התוכנית המספרים שהוגרלו הם – 1,3 – הפלט יהיה –
המספר הראשון הוא 1, המספר השני הוא 3. - כתבו פונקציה שמקבלת מערך שכל התאים בו הם string
ומדפיסה את המילה השלישית שנמצאת בתוך המערך. - כתבו פונקציה המקבלת מערך של מספרים
ומחזירה לי את הכפל של כל האיברים במערך.
בהצלחה!