בחוג "שומרי משקל" נשקל כל משתתף פעם בשבוע במשך 10 שבועות.כתוב אלגוריתם אשר הקלט שלו הוא 10 זוגות נתונים, כאשר הנתון הראשון בכל זוג הוא האות 'י' לציון ירידה או האות 'ע' לציון עליה, והנתון השני בכל זוג מציין את גודל הירידה או העליה .
פלט האלגוריתם יהיה מספרו הסידורי של השבוע בו שקל המשתתף הכי פחות(נניח שיש רק אחד כזה) ואורך סדרת השבועות (הרצופים) הארוכה ביותר אשר בה הייתה ירידה במשקל במעבר משבוע לשבוע.
----------------
כתוב פונקציה המבצעת את הפעולות הבאות:
קולטת סדרה של זוגות מספרים טבעיים, בהם הראשון מייצג מספר חדר (0<room<13) והשני מייצג מספר אורחים בחדר (0<guest<6). הסדרה מייצגת מידע עבור החדרים המאוכלסים בקומה מסוימת בבית המלון ולכן אורכה יכול להיות 0 (כאשר כל החדרים ריקים) ולכל היותר 12 (כאשר כל החדרים תפוסים).
מונה את מספר החדרים המאוכלסים באותה קומה.
מחשבת את ממוצע האורחים בחדר באותה קומה, עבור החדרים המאוכלסים בלבד.
דוגמאות:
אם בקומה מסוימת בחדר 4 מתארחים 4 אנשים, בחדר 7 מתארחים 3 אנשים ושאר החדרים ריקים, אז הממוצע הוא (4+3)/2=3.5.
אם בקומה מסוימת כל החדרים ריקים, אז הממוצע הוא 0.
מחזירה את שתי התוצאות הנ"ל.השתמש בפונקציה שכתבת בסעיף הקודם וכתוב תוכנית המבצעת את הפעולות הבאות:
מחשבת ומדפיסה את מספר הקומה בה ממוצע האורחים בחדר הוא הנמוך ביותר. אם יש יותר מקומה אחת כזאת, על התוכנית להדפיס את כולן.
מחשבת ומדפיסה את ממוצע החדרים המאוכלסים בקומה, בבית המלון.
דוגמה :
אם בקומה ראשונה מספר החדרים התפוסים הוא 10, בקומה שנייה מספר החדרים התפוסים הוא 8, בקומה שלישים מספר החדרים התפוסים הוא 12 וקומה רביעית ריקה, אז הממוצע הוא (10+8+12)/4=7.5.
-------------
על מנת לשפר את האקלים החברתי בקורס "כור היתוך" נקבעה וועדת תרבות. משימתה הראשונה של הוועדה היה לערוך רישום מדויק של כל חבריה. על כן נתבקש כל משתתף למסור את הפרטים הבאים: גילו (במספרים שלמים בין 14 ל - 20), מינו (b/g ) והחודש בו חל יום הולדתו (1 - 12 ).
כעת, הוועדה מבקשת לענות על השאלות הבאות:
א. האם קבוצת הגיל 18 מאוזנת? קבוצת גיל ( כל החברים שבאותו גיל ) נקראת "מאוזנת" אם הפער בין מספרי הבנים והבנות בקבוצה אינו עולה על 5.
ב. באיזה חודש/חודשים חל המספר הקטן ביותר של ימי הולדת?
ג. באיזה חודש/חודשים יש יותר ימי הולדת לבנות מאשר לבנים?
יש לפתח וליישם אלגוריתם שהקלט בו הוא נתונים על 200 חברי הקורס, והפלט שלו הוא הדפסת התשובות לשאלות הועדה.
א. בחר משתנים עיקריים, הגדר את טיפוסיהם ותאר את תפקידיהם.
ב. בצע פירוק של הבעיה לתת-בעיות, כך שכל תת-בעיה תיפתר באמצעות פונקציה. ציין את הכותרת של כל פונקציה; כלומר: הפונקציה, הפרמטרים שלה, וטענות כניסה ויציאה מפורטות.
ג. כתוב תוכנית לפתרון הבעיה על פי האלגוריתם שפיתחת ( אין צורך לחזור על טענות הכניסה והיציאה שפרטת בסעיף ב' ).
________________________
מספר בינארי הוא מספר הבנוי רק מאחדים ואפסים .
כאשר רוצים לחלק מספר בינארי ב-2 , יש לבצע הזזה מעגלית ימינה .
לדוגמא : 1000 (מייצג את המספר העשרוני: ___) יהיה 0100 (המייצג את המספר העשרוני __)
א. כתוב פונקציה המקבלת מספר בינארי ומבצעת בו הזזה מעגלית ימינה.
ב. פתח ויישם אלגוריתם הקולט מספר בין 4 ספרות , ואת מספר הפעמים הרצוי לביצוע הזזה מעגלית .
האלגוריתם יציג כפלט את המספר הבינארי לאחר הזזות מעגליות.
______________________
תנסו לעשות בבקשה זה דחוףףףף פלייזזז אנשים עם אתם רוצים תמורה רק תגידו פליזזזז............... תעזרו לי אני לא זוכר כלוםם ב
C
פליזז תעזרו לי