מה זה שגיאה לוגית בתכנות?

שגיאה לוגית היא באג שבו התוכנית רצה עד הסוף בלי שום הודעת שגיאה, אבל עושה משהו אחר ממה שהתכוונו.

המחשב לא יכול לגלות שגיאה לוגית בעצמו, כי מבחינתו הכול תקין: ההוראות כתובות נכון, והוא מבצע אותן בדיוק. הבעיה היא בחשיבה — בהוראות עצמן. למשל, כתבנו מינוס במקום פלוס, שכחנו לאפס מונה, או בדקנו ״גדול מ־״ במקום ״גדול או שווה״.

כדי למצוא שגיאות לוגיות בודקים את התוכנית עם קלטים שאנחנו יודעים מראש מה התשובה שלהם: אם ממוצע של 80 ו־90 יוצא 170, משהו לא בסדר. מעקב, הדפסות של ערכי ביניים ובדיקת מקרי קצה הם הכלים העיקריים.

💡 איך זוכרים? שגיאה לוגית = המחשב צייתן, אבל ההוראה שגויה.

✅ בודקים את עצמנו

1. מה מיוחד בשגיאה לוגית?

2. איך מגלים שגיאה לוגית?

3. ממוצע של 80 ו־90 יצא 170. מה כנראה הבאג?

🐞 לשיעור המלא: דיבאג: איך מוצאים ומתקנים באגים
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

באג
באג הוא טעות בתוכנה, שגורמת לה לעשות משהו לא נכון, להיעצר או לא לעבוד בכלל.
בדיקות תוכנה
בדיקות תוכנה הן הדרך לוודא שתוכנה עובדת כמו שצריך: מריצים אותה עם קלטים שונים ומשווים את התוצאה למה שציפינו.
מקרה קצה
מקרה קצה הוא מצב קיצוני או ערך שנמצא בדיוק על הגבול — כמו ציון של בדיוק 90, רשימה ריקה או מספר אפס — שבו תוכניות נוטות להיכשל.

עוד מושגים מהשיעור "דיבאג: איך מוצאים ומתקנים באגים"

דיבאג
דיבאג (בעברית גם ״ניפוי באגים״) הוא העבודה של מציאת באגים בקוד, הבנת הסיבה שלהם ותיקונם.
תחביר
תחביר הוא ה״דקדוק״ של שפת תכנות: הכללים שקובעים איך כותבים הוראה נכונה — איפה סוגריים, מירכאות, נקודתיים ורווחים.
שגיאת תחביר
שגיאת תחביר היא טעות בכתיבה של הקוד — מירכאה חסרה, סוגריים שלא נסגרו, נקודתיים שנשכחו — שבגללה המחשב לא מצליח להבין את התוכנית ולא מריץ אותה.
שגיאה בזמן ריצה
שגיאה בזמן ריצה היא תקלה שמתגלה רק תוך כדי שהתוכנית רצה: הקוד כתוב נכון, אבל ברגע מסוים מתבקש משהו שאי אפשר לעשות, והתוכנית נעצרת.
הודעת שגיאה
הודעת שגיאה היא הודעה שהמחשב מציג כשמשהו בקוד לא תקין: היא אומרת מה סוג הבעיה, באיזו שורה היא קרתה, ולפעמים גם מה כדאי לבדוק.

שאלות נפוצות

איך זוכרים מה זה שגיאה לוגית?

שגיאה לוגית = המחשב צייתן, אבל ההוראה שגויה.

אילו מושגים קשורים לשגיאה לוגית?

באג, בדיקות תוכנה, מקרה קצה. ההגדרה הקצרה של כל אחד מהם מופיעה למעלה, ומכל אחד יש קישור לעמוד משלו.

לכל 72 המושגים בתכנות ←

האם זה עזר?
גננות, מורות והורים: איזה דף חסר לכם?כל שבוע אנחנו מכינים את מה שהכי מבקשים. בחינם.
לבקשת דף ←או בוואטסאפ