תרגול מסכם WHILE
כתבו פעולה שקולטת את מספר השעות שמקדיש כל אחד מתלמידי הכיתה להכנת שיעורי בית במשך שבוע אחד. הפעולה תציג את מספר התלמידים שמקדישים 15 שעות או יותר בשבוע להכנת שיעורי בית. מספר התלמידים אינו ידוע. קליטת הנתונים תיפסק עם קליטת מספר גדול מ- 70 בסקר שווקים נבדק המחיר של מנה חומוס. כתבו פעולה שקולטת מחיר של מנה חומוס במסעדות שונות ומציגה את המחיר הזול ביותר ואת המחיר היקר ביותר. מספר המסעדות אינו ידוע. קליטת הנתונים תיפסק עם קליטת מספר שלילי. • בכדי לממן את הטיול השנתי, יצאו תלמידי הכיתה לקטיף תפוחים. כתבו פעולה שתציג את מספר הקילוגרמים שקטף כל ילד. הפעולה תציג את מספר הקילוגרמים שקטפו שני התלמידים שקטפו את הכמות הגדולה ביותר. קליטת הנתונים תפסק עם קליטת מספר שלילי. למשל, עבור הנתונים :תפלוט הפעולה 12.3 33.0 42.1 15.7 27.7 13.9 37.6 32.5 -9 :(לימין משמאל( first = 42.1 second = 37.6 המורה לפיזיקה הטיל על תלמידיו לכתוב שתי עבודות. כתבו פעולה שקולטת לגבי כל תלמיד 3 נתונים: מספר תלמיד, האם הגיש עבודה ראשונה (false / true (האם הגיש עבודה שניה (false / true .( הפעולה תחשב ותציג כמה תלמידים הגישו את העבודה הראשונה, כמה תלמידים הגישו את העבודה השניה וכמה לא הגישו אפילו עבודה אחת. מספר התלמידים אינו ידוע. קליטת הנתונים תיפסק כאשר יוקלד תלמיד מספר 0) אין לקלוט נתונים עבור מספר תלמיד זה) כתבו פעולה שתקלוט את הציונים במדעים בבחינת הבגרות האחרונה. הפעולה תציג את ממוצע הציונים של הנבחנים שציוניהם בין 50 לבין 90 .מספר הנבחנים אינו ידוע. לאחר קליטת כל תוצאה, הפעולה תשאל את המשתמש האם ברצונו להקליד תוצאות נוספות. במידה והמשתמש יקליד את המספר 1 ,הפעולה תפנה לקליטת התוצאה הבאה. קליטת הנתונים תסתיים לאחר שהמשתמש יקליד מספר שונה מ- 1.