שאלה ראשונה: במשחק "תפוס את הצבע" כל שחקן בוחר צבע שונה. הקלט הוא מספר השחקנים והצבע שכל שחקן בחר. לאחר מכן עבור כל הקשה על מקש <Enter <מוגרל צבע כלשהו (מתוך הצבעים שנבחרו). המשחק מסתיים כאשר מקישים על האות Q .בסוף המשחק בודקים מהו הצבע שהוגרל הכי הרבה פעמים ומציגים את הצבע הזוכה כפלט. כתבו תוכנית שתדמה את "תפוס את הצבע". הדרכה: מאתחלים מערך צבעים לפי הקלט שמתקבל מהשחקנים, לדוגמה עבור הקלט: 4 ,אדום, ירוק, צהוב, סגול, יתקבל המערך הבא: סגול צהוב ירוק אדום
את הצבעים יש להגריל מתוך הצבעים שנקלטו. בנוסף, יש להגדיר מערך מונים לספירת ההגרלות לכל צבע.
שאלה שנייה: פתחו אלגוריתם הקולט מספר חיובי שלם, ואחר כך מדמה סדרת הטלות קובייה, שאורכה כערך המספר שנקלט. פלט האלגוריתם הוא מספר הפעמים שהוגרלה כל אחת משש התוצאות האפשריות להטלת קובייה. ישמו את האלגוריתם בשפת התכנות #C
שאלה שלישית: במוסד לביטוח רפואי נעשה מחקר על צריכת 150 תרופות בידי החולים המבוטחים. לכל תרופה יש מספר סידורי בין 1 ל- 150 . א. פתחו אלגוריתם שהקלט שלו הוא סדרת שלשות של ערכים, וכל שלשה מייצגת גיל של מבוטח, מספר סידורי של התרופה שנצרכה ואת הכמות שלה (מספר יחידות). סדרת הקלט מסתיימת עם קליטת הזקיף 1 -כגיל המבוטח. הפלט של האלגוריתם הוא קבוצת הגילאים הצורכת את כמות התרופות הכוללת הגדולה ביותר, מבין 4 קבוצות הגילאים הבאות: קבוצת בני 0 עד 10 ,קבוצת בני 11 עד 30 ,קבוצת בני 31 עד 50 וקבוצת בני 51 ומעלה. ייתכן שיש יותר מקבוצת גיל אחת הצורכת את כמות התרופות הכוללת הגדולה ביותר. ישמו את האלגוריתם בשפת #C. שימו לב: לצורך פתרון סעיף זה אין צורך להבחין בין סוגי התרופות השונים. ב. הרחיבו את האלגוריתם כך שיוצגו כפלט גם מספרי התרופות שלא נצרכו כלל. ג. ציינו באילו תבניות השתמשתם בכתיבת האלגוריתם וכיצד שילבתם ביניהן