תרגול - תנאים לוגיים IF
פתרון משוואה ריבועית:
משוואה ריבועית נכתבת בדרך כלל באופן הבא:
למשוואה כזו יש 3 אפשרויות פתרון:
* שורש כפול
* שני שורשים שונים
* אין שורשים
לכל אחד מהמצבים ניתן להגדיר תנאי שקיומו (TRUE) מצביע על סוג הפתרון. התנאי מבוסס על ערך הדיסקרימיננטה D המופיעה בנוסחאה הבאה:
אם D=0 אז יש שורש כפול
אם D<0 אז אין שורשים
אם D>0 אז יש שני שורשים שונים
חישוב השורשים נעשה בעזרת הנוסחאה הבאה:
בתוכנית הבאה מגדירים 3 משתנים עבור a,b,c ונותנים להם ערך. מחשבים את ערך D ומבצעים בדיקות לפי הכללים למעלה. בהתאם לתוצאות הבדיקות מדפיסים את התוצאות.
תרגיל בית:
פתח קובץ חדש בסביבת ארדואינו ותן לו שם כמו מספר תעודת הזהות שלך.
הגדר משתנה מסוג INT שיקבל ערך התחלתי של 4 הספרות הראשונות או האחרונות של תעודת הזהות שלך.
על ידי פעולות מתמטיות (חילוק, שארית חלוקה %, הפרש) הפרד את המספר לארבעה ספרותיו, כל ספרה במשתנה נפרד.
בדוק האם הספרה השלישית גדולה, קטנה או שווה לספרה הראשונה והוצא הודעה מתאימה על המסך.