
הטקסט המלא של הדקות הראשונות בהרצאה «תרגול לולאת While» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בכדי באמת להבין אלגוריתמיקה טוב ולדעת ליישם אותה בצורה נאותה אנחנו צריכים לתרגל, לתרגל, לתרגל. ולפני שאנחנו עוברים לסוג הבא של הלולאות חשוב שנתרגל לולאת while.
אז להלן סדרת התרגילים הקשורים ללולאת while: קלטו מהמשתמש מספרים שוב ושוב עד שמכניס את המספר 0. עבור כל מספר שנקלט חוץ מה-0 הסופי, הציגו את החזקה שלו.
קלטו מהמשתמש מספרים שוב ושוב עד שמכניס מספר שלילי. עבור כל מספר שנקלט חוץ מהמספר השלילי שתפקידו לסיים את הקלט, הציגו את השורש הריבועי שלו.
קלטו מהמשתמש מספרים שוב ושוב עד שמכניס את המספר 0. עבור כל מספר שנקלט חוץ מה-0 שמסיים את הקלט, הציגו האם המספר הוא חיובי או שלילי.
קלטו מהמשתמש שוב ושוב משכורות עד שמכניס ערך שלילי. עבור כל משכורת שנקלטה חוץ מהערך השלילי שמסיים את הקלט, הציגו כמה יהיה 10% מס מאותה משכורת.
קלטו מהמשתמש ציון. הציגו עובר אם הציון גדול או שווה ל-60, או נכשל אם הוא קטן מ-60. אבל אם הציון הוא לא חוקי, כלומר לא בין 0 ל-100, כולל 0 וכולל 100 נחשבים כמובן חוקיים, בקשו שוב פעם שהיוזר יכניס ציון עד שהציון יהיה חוקי.
רק אם הציון חוקי, יש להציג עובר או נכשל. קלטו מהמשתמש שוב ושוב מכרוזות עד שהמשתמש מכניס את המכרוזת end באותיות קטנות או את המכרוזת end באותיות גדולות. עבור כל מכרוזת שנקלטה, חוץ מהמכרוזת end באותיות קטנות או end באותיות גדולות, שתפקידן לסיים את הקלט, הציגו את אורך המחרוזת.
קלטו מהמשתמש זוגות-זוגות של מספרים. עבור כל זוג שנקלט הציגו את ההכפלה שלהם, את הסכום שלהם ואת הממוצע שלהם. יש להפסיק כאשר המשתמש מחניף את שני המספרים שהם זהים לחלוטין.
אם המשתמש מחניף שני מספרים זהים לחלוטין, יש לסיים מיידית את הלולאה ולא להציג עבורם את ההכפלה, את הסכום ואת הממוצע. קלטו מהמשתמש שוב ושוב מכרוזות עד שהוא מכניס את המכרוזת דן באותיות קטנות או את המכרוזת דן באותיות גדולות.
עבור כל מכרוזת שנקלטה חוץ מהדן הציגו האם המכרוזת הזאת היא סיסמה חוקית. מה זה סיסמה חוקית? סיסמה חוקית זה סיסמה שהאורך שלה היא בין 6 ל-20 תווים כולל קצוות.
קלטו מספר מהמשתמש, והציגו את סכום הספרות שלו. לדוגמה אם המשתמש הכניס את המספר 8,512 סכום הספרות שלו זה 16 ולכן פשוט תציגו 16. אם המשתמש הכניס 7 סכום הספרות יהיה 7 יש להציג 7. אם המשתמש מכניס מינוס 12 הציגו 3 כי זה סכום הספרות ואם המשתמש מכניס 0 סכום הספרות יהיה 0. שימו לב אין לקלוט הרבה מספרים יש לקלוט מספר אחד ויחיד
ואז להציג רק את סכום הספרות של אותו המספר האחד והיחיד. כמובן יש לבצע את זה על ידי לולאת וייל.