Logic: AND, OR, NOT · לוגיקה: AND, OR, NOT
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · עמוד זה דורש דפדפן עדכני (תומך ב-SharedArrayBuffer). אנא עדכן את Chrome, Edge, Firefox או Safari לגרסה העדכנית ביותר.
English
A club that checks your age
- A coding club takes members only from age 11 to 16. One test cannot say both ends.
ANDisTRUEonly when both tests areTRUE.- Write the variable on each side:
Age >= 11 AND Age <= 16.
עברית
מועדון לבדיקת גילך
- מועדון קוד לקוחות רק מעמ11 עד 16. מבחן אחד לא יכול לכלול שני הקצוות.
ANDהואTRUEרק כאשר שני המבחנים הםTRUE.- כתוב את המשתנה בצד השני:
Age >= 11 AND Age <= 16.
DECLARE Age : INTEGER
Age ← 14
IF Age >= 11 AND Age <= 16
THEN
OUTPUT "accepted"
ELSE
OUTPUT "no"
ENDIF
English
OR: either test is enough
- A bus fare is free for a child or a senior: under 5, or 65 and over.
ORisTRUEwhen at least one test isTRUE.
עברית
OR: מספיק בדיקה אחת
- כניסה לאוטובוס חינם לילד או למבוגר: מתחת לגיל 5, או 65 ומעלה.
ORהואTRUEכאשר לפחות אחד מהמבחנים הואTRUE.
DECLARE Age : INTEGER
Age ← 70
IF Age < 5 OR Age >= 65
THEN
OUTPUT "free"
ELSE
OUTPUT "pay"
ENDIF
English
NOT flips a Boolean
NOTturnsTRUEintoFALSE, andFALSEintoTRUE.- A search that has not found the target yet is
NOT Found.
עברית
NOT הופך בוליאני
NOTממירTRUEל-FALSE, ו-FALSEל-TRUE.- חיפוש שלא מצא עדיין את היעד הוא
NOT Found.
DECLARE Found : BOOLEAN
Found ← FALSE
IF NOT Found
THEN
OUTPUT "missing"
ENDIF
English
Watch out
Mark >= 0 AND <= 100is not a test. The second half has nothing to compare.- Parentheses make a mix obvious:
NOT (Age < 11 OR Age > 16).
עברית
שימו לב
Mark >= 0 AND <= 100אינו בדיקה. החצי השני אין בו כלום להשוות אליו.- סוגריים הופכים מעורבת ברורה:
NOT (Age < 11 OR Age > 16).
English
Common mistakes
AND,ORandNOTare keywords. Their operands areBOOLEAN, usually from a relational test.9618putsTHENon theIFline. This course keepsTHENon the next line.
עברית
טעויות נפוצות
AND,ORו-NOTהם מילות מפתח. הארגומנטים שלהם הםBOOLEAN, בדרך כלל מבדיקה יחסית.9618מניח אתTHENבשורה ה-IF. קורס זה שומר עלTHENבשורה הבאה.
English
Now you try
- Each task is one decision. Write both sides of
ANDand ofOR. - Press Check answer to test it.
עברית
כעת תנסו בעצמכם
- כל משימה היא החלטה אחת. כתוב את שני צידי
ANDואת צידיOR. - לחץ על בדיקת תשובה כדי לבדוק אותה.
Read an INTEGER Age. Output accepted when it is from 11 to 16 inclusive, using AND. Otherwise output no. · קרא INTEGER Age. הדפס accepted אם הוא נמצא בטווח מ-11 עד 16 כולל, באמצעות AND. אחרת הדפס no.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Read an INTEGER Age. Output free when Age is under 5 or at least 65, using OR. Otherwise output pay. · קרא מספר INTEGER Age. הדפס free כאשר Age קטן מ-5 או גדול או שווה ל-65, באמצעות OR. אחרת הדפס את pay.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Found is a BOOLEAN set to FALSE. If NOT Found, output missing. · Found הוא קבוצת BOOLEAN ל-FALSE. אם NOT Found, הפלט missing.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.