ביטויים בוליאניים
הוצג| English | משמעות |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | ביטוי בוליאני |
| evaluates/ɪˈvæljuːeɪts/ | מתבונן |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | מפעילים יחסיים |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | מפעילים לוגיים |
| condition/kənˈdɪʃn/ | תנאי |
| program flow/ˈprəʊɡræm fləʊ/ | זרימת תוכנה |
שאלות נכון או שגוי
- תוכניות קובעות החלטות על ידי השאלות שאלות נכון או שגוי.
- ביטוי בוליאי הוא כל ביטוי שמתערך לנכון או לשגוי.
- התשובה היא תמיד אחת משני הערכים בדיוק.
- שאלות אלו הן הדרך שבה תוכנית מחליטה מה לעשות בהמשך.
ביטוי בוליאני תמיד נסכם ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
בדיוק אחד משני הערכים: נכון או לא נכון.
הביטוי 5 > 3 נסכם לנכון.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
5 גדול מ-3, ולכן זה נכון.
מפעילים יחסיים
- פעולות יחס משווות שני ערכים.
- הן: שווה ל-, לא שווה ל-, גדול מ-$>$, קטן מ-$<$, $\ge$ ו-$\le$.
- כל השוואה נותנת נכון או שגוי: $5 > 3$ הוא נכון, ו-$4 = 7$ הוא שגוי.
- פעולת יחס אחת נותנת תשובה בוליאית פשוטה אחת.
האם זה נכון או לא?
אופרטורים יחסיים משווים ערכים; אופרטורים לוגיים משלבים אותם. AND דורש שניהם נכון; OR דורש לפחות אחד נכון; NOT הופך את הערך.
true AND false נסכם ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
AND הוא נכון רק כאשר שני החלקים נכונים.
true OR false נסכם ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
OR הוא נכון כאשר לפחות אחד מהחלקים נכון.
האופרטור הלוגי ההופך ערך (NOT true הוא false) הוא ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
NOT הופך true ל-false ו-false ל-true.
פעולות לוגיות
- שילוב תנאים עם מפעילים לוגיים:
- AND (וגם) מתקיים רק כאשר שתי החלקים נכונים.
- OR (או) מתקיים כאשר לפחות אחד מהחלקים נכון.
- NOT (לא) הופך ערך: NOT true הוא false.
העבר דורש ציון ≥ 50 AND נוכחות > 80. עם ציון 60, נוכחות 75, התלמיד:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
60 ≥ 50 הוא true, 75 > 80 הוא false; true AND false הוא false.
תנאים שולטים בזרימה
- ביטוי בוליאני משמש לעיתים קרובות כתנאי השולט בזרימת התוכנה.
- הערכו כל חלק בתורו, ולאחר מכן שלבו אותם כדי לחזות את התוצאה.
כלל מעבר. סטודנט עובר אם ציון $\ge 50$ AND נוכחות $> 80$. במצב של ציון 60 ונוכחות 75: החלק הראשון $60 \ge 50$ נכון; החלק השני $75 > 80$ לא נכון; true AND false הוא false — אינו עובר. אם הנוכחות הייתה 90, שניהם נכונים, ולכן הביטוי כולו נכון.
ביטוי בוליאני מתעריך לתוצאת true או false. מפעילים יחסיים ($>$, $<$, $=$, $\ne$, $\ge$, $\le$) משווים שני ערכים; מפעילים לוגיים משלבים תנאים — AND (שניהם), OR (לפחות אחד), NOT (הפיכה). כשימש כתנאי, ביטוי בוליאני שולט בזרימת התוכנה.