Want to create interactive content? It’s easy in Genially!

Get started free

For Loops

Dvir Meitav

Created on December 3, 2020

Start designing with a free template

Discover more than 1500 professional designs like these:

Modern Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

News Presentation

Transcript

ביצוע חוזר

אודות ביצוע חוזר

  • עד כה, הבעיות שפתרנו במדעי המחשב הינן בעיות שניתן לפתור באופן סדרתי, ע"י רצף של משימות שמתבצעות פעם אחת לכל היותר.
  • במדעי המחשב יש סוג נוסף של בעיות, אשר כדי לפתור אותן, יש לבצע את אותן תתי-המשימות יותר מפעם אחת.
  • לשם כך אנו נכיר מבנה אלגוריתמי חדש לפתרון בעיות במדעי המחשב, אשר יעשה שימוש בהוראה חדשה - לולאה.

2. בדיקת התנאי של הלולאה על משתנה הבקרה של הלולאה

לולאת for

1. הכרזה ואתחול של משתנה הבקרה של הלולאה

  • כאשר אנו מעוניינים לבצע את אותן ההוראות בקוד שלנו במשך מספר ידוע מראש של פעמים, אנו נעשה שימוש בהוראה חדשה ב-Java, הנקראת לולאת for.
  • לשם כך, נבצע הכרזה ואתחול של משתנה הנקרא משתנה הבקרה של הלולאה, ובכל איטרציה של הלולאה, נבדוק תנאי מסויים על משתנה זה. אם התנאי מתקיים - נבצע את ההוראות שבגוף הלולאה, ולאחר מכן נעדכן את הערך של משתנה הבקרה של הלולאה.

4. לאחר ביצוע ההוראות - עדכון ערך משתנה הבקרה של הלולאה

3. גוף הלולאה הכולל את ההוראות אותן אנו מעוניינים לבצע

תרשים של לולאת for

בנו תרשים של לולאת for ב-Java ע"י גרירת המילים למקומות המתאימים בשלד של התרשים.

שקר

הוראות לביצוע

תנאי

אמת

אתחול

קידום המונה

סיום

מספר דוגמאות

הזיזו את המלבנים בשביל לחשוף את הפתרונות

טריוויה

לולאות For

כמה פעמים יתבצעו כל אחת מהלולאות הבאות?

play

טריוויה

שאלה 1

for (int k = 5; k > 0; k--)

תשובה נכונה!

הבא

טריוויה

שאלה 2

for (int k = -3; k >=10; k--)

14

לולאה אינסופית

תשובה נכונה!

הבא

טריוויה

שאלה 3

for (int k = 1; k <= 10; k+=2)

10

תשובה נכונה!

הבא

טריוויה

שאלה 4

for (int k = 0; k <= 10; k*=3)

לולאה אינסופית

תשובה נכונה!

הבא

QUIZ

Question 5

for (int k = 12; k >0; k/=2)

סיימת את הטריוויה בהצלחה!