PracticU

פעולות מתמטיות - אופרטורים - חלק 3

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת C# .NET - קורס תכנות למתחילים - דוט-נט / סי-שארפ - חומר לימוד של מדעי המחשב › פעולות מתמטיות - אופרטורים - חלק 3
מילון מושגים:
אופרטור - סימן בקוד שמבצע פעולה על ערכים, כמו חיבור, השוואה או פעולה לוגית.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.

פעולות מתמטיות - אופרטורים - חלק 3
השיעור ממשיך את נושא האופרטורים עם מחשבון קטן שמשתמש בפעולות חשבון, בהשוואות ובקיצורים להגדלה והקטנה של משתנים.
השלבים העיקריים
1. הגדרה: אופרטור הוא סימן שמבצע פעולה, כמו חיבור, חיסור, כפל או חילוק. בשיעור מוצגים גם אופרטורים פחות מוכרים.
2. משתני המחשבון: שני משתנים מסוג int לקלט, משתנה תוצאה, ומשתנה השוואה מסוג bool.
3. חשבון בסיסי: +, -, * ו-/. בכל פעולה התוצאה נכנסת למשתנה התוצאה באמצעות =.
4. מודולוס: % מחזיר את השארית של החלוקה. מספר שמתחלק בדיוק נותן שארית 0, ו-5 % 4 נותן שארית 1.
5. השוואה: > בודק אם הספרה הראשונה גדולה מהשנייה, < בודק אם היא קטנה, == בודק שוויון ו-!= בודק אי-שוויון. התוצאה נכנסת למשתנה מסוג bool.
6. הוספה והפחתה: result++ מוסיף 1 ו-result-- מוריד 1. הצורה המקוצרת result += 6 מוסיפה 6, ו-result -= 3 מורידה 3.
7. הרצה שורה אחרי שורה: בשורה שבה עוצרים, השורה עוד לא בוצעה, ולכן המשתנה מראה את הערך הקודם. רק אחרי הביצוע הערך מתעדכן.
פקודות והגדרות
int result = first + second;
bool isBigger = first > second;
result += 6;
שימו לב
סימן השווה בתכנות אינו שוויון מתמטי. צד ימין מחושב כולו, ומה שיוצא נכנס לצד שמאל. כשרוצים לבדוק שוויון משתמשים ב-==.
עם האופרטורים האלה אפשר לבנות חישובים פשוטים ולבדוק תנאים פשוטים.
השיעור הבא בקורס: ביצוע המרה - Cast

פרקי ההרצאה: פעולות מתמטיות - אופרטורים - חלק 3

  1. 00:00

    פעולות על משתנים

  2. 00:56

    מהו אופרטור

  3. 02:37

    ארבעה משתנים במחשבון

  4. 03:14

    פעולת החיבור

  5. 05:27

    כפל וחילוק

  6. 07:59

    אופרטור המודולוס ושארית

  7. 10:52

    אופרטור גדול מ

  8. 11:30

    משתנה בוליאני ותוצאת השוואה

תמלול ההרצאה: פעולות מתמטיות - אופרטורים - חלק 3

הטקסט המלא של הדקות הראשונות בהרצאה «פעולות מתמטיות - אופרטורים - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:00

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

  2. 00:23

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

  3. 00:40

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

  4. 00:55

    אז בסוף השיעור הזה אתם אמורים לדעת מה זה אופרטור, מה הסוגים השונים של אופרטורים מתמטיים והתייחסות ואיך משתמשים בהם.

  5. 01:04

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

  6. 01:26

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

  7. 01:51

    ניגש לדוגמה שיצרתי יצרתי אפשר להגיד מחשבון קטן יצרתי דף שאפשר להכניס בו ספרה להכניס ערך ואז עוד ספרה ואז ללכות על חשב ולקבל את הפעולה את תוצאת החישוב אז כמו כמו שאתם רואים יש פה כל מיני אופרטורים כפי שאתם רואים בשקופית הזאתי וכשאני לוחץ על אופרטור מסוים אני מצפה שתתבצע

  8. 02:22

    פעולה מסוימת אז אני רוצה שאני לוחץ על הספרה על הסימן פלוס אני רוצה שתתבצע פעולת חיבור בין הספרה הראשונה שהכנסתי לספרה השנייה שהכנסתי אז בוא נראה איך אני עושה את זה בקוד אז אני הגדרתי פה ארבעה משתנים זה אמור להיות לכם קצת מוכר מהשיעור הקודם יש לי פה משתנה אחד שקראתי לו first number

  9. 02:49

    הוא מייצג את הספרה הראשונה שאני הכנסתי הוא מסוג של אינט כלומר הוא מייצג מספר המשתנה השני נקרא second number הוא גם מסוג של אינט והוא גם מייצג את המספר את הספרה השנייה שהכנסתי המשתנה השלישי נקרא number result הוא גם מסוג של אינט והוא מכיל בתוכו את התוצאה של הפעולה שתתבצע על שני המספרים האלה המשתנה

  10. 03:16

    הרביעי אנחנו נגיע לה בהמשך ההרצאה אז אם אני רוצה לבצע פעולת חיבור בין שני משתנים אז באופן אינטואטיבי אני רוצה לקחת את הספרה הראשונה שהכנסתי שמיוצגת על ידי first number לחבר אותה פלוס לספרה השנייה ואת התוצאה הזאתי של כל הפעולה הזאתי אני רוצה להכניס למשתנה הזה אז כפי שאתם יודעים מהשיעור הקודם פעולה של הכנסת ערך מתבצעת בעזרת האופרטור שווה

  11. 03:46

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

  12. 04:12

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

  13. 04:35

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

  14. 05:09

    עכשיו אני אקח 4 פחות 2 חשב וקיבלתי 2 יופי בואו נעבור לפעולה הבאה שהיא פעולת כפל אני רוצה לקחת את הספרה הראשונה שאני הכנסתי להכפיל אותה עם הסימן כוכבית בספרה השנייה ואת התוצאה של כל הפעולה הזאת אני רוצה להכניס לתוך המשתנה הזה ובסוף אני רוצה לרשום נקודה פסיק.

  15. 06:22

    בוא נראה שזה עובד אז אני אלחץ 5 כפול 2 ואני מצפה לראות פה 10 ובאמת 10. בוא נעבור לפעולה המתמטית הבאה שתהיה חילוק.

  16. 06:50

    כעת אני רוצה לקחת את הספרה הראשונה שהכנסתי ולחלק אותה עם הקו האלכסוני השנייה ואת התוצאה של כל זה אני רוצה להכניס לפה פקודה פסיק בוא נריץ אני אעשה את הפעולה של 4 חלקי 2 וקיבלתי 2 יופי אז אלה היו ארבע פעולות חשבון הבסיסיות בוא אני ארחיב את החלקים האלה יש לי פה פעולת חיבור בין שתי משתנים הערך נכנס לפה פעולת חיסור הערך נכנס שוב פעם פעולת כפל בעזרת התו כוכבית ופעולת

  17. 07:45

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

  18. 08:07

    אם אני עכשיו אקיש את הספרה 4 ואז אקיש את התו הזה ואז אקיש 2. התו הזה נקרא מודולוס. מה שהוא אומר זה תחלק לי את 4 ב-2 תן לי את השארית של החלוקה הזאת. עכשיו 4 מתחלק ב-2 בדיוק והשארית היא 0 לכן מה שהוצג פה זה 0.

  19. 08:35

    פעולת האופרטור המודולוס בסופו של דבר לוקח משמש כדי לקבל את השארית של פעולת חלוקה. אם לדוגמה אני אעשה פה 5 מודולוס 2 מכיוון ש-5 לא מתחלק ב-2 באופן שלם תהיה פה שארית של 2 ואז אני עומד לראות היא 2, כי השארית היא 2. אז בואו נראה איך אנחנו משתמשים באופרטור הזה.

  20. 09:09

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

  21. 09:27

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

  22. 10:08

    אם אני עכשיו אחלק את חמש בארבע חמש מודולוס ארבע חמש לא מתחלק בארבע בדיוק תהיה פה שארית של אחד כי ארבע ארבע ארבע נכנס בחמש פעם אחת ונותרת שארית אחד אז מכיוון שארבע נכנס בחמש פעם אחת ויש לי עוד שארית של אחד אני אמור לראות בתוצאה הזאתי אחד באמת אני רואה אחד אז הפעולה הזאתי

  23. 10:45

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

  24. 11:18

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

  25. 11:40

    אז בואו נראה איך אנחנו משתמשים בו, אז כפי שראיתם בתחילת ההרצאה יצאתי פה משתנה שהשם שלו זה Comparison Result תוצאת ההשוואה והוא מסוג של בול כלומר הוא יכול לקבל אחד משני ערכים True או False.

  26. 12:05

    עכשיו אני רוצה לקחת את פעולת הספר הראשונה שהכנסתי שזה שוב First Number ואני עכשיו שואל האם הספר הראשונה שהכנסתי גדולה מהספרה השנייה ואת התוצאה אני לא אכניס למשתנה הזה שנקרא NumberResult כי המשתנה הזה מכין מספר.

  27. 12:30

    התוצאה של הפעולה הזאת תן לי תוצאה של True או False, אמת או שקר. האם הספר הראשונה שהכנסתי גדולה מהספרה השנייה?

  28. 12:43

    ואת התוצאה אני הולך להכניס לפה למשתנה שנקרא ComparisonResult ובסוף אנחנו ניקיש נקודה פסיק. אז שוב פעם, הספרה הראשונה, אם יש פה איזו בדיקה האם הספרה הראשונה גדולה מהספרה השנייה ואם זה נכון התוצאה של true אמורה להגיע למשתנה הזה והתוצאה אמורה להיראות

  29. 13:10

    על המסך. אז בואו נראה שזה עובד קודם כל. אם אני אקיש את הספרה 4 ואז אקיש גדול מ-2 אני רוצה עכשיו לבצע בדיקה 4 גדול מ-2 ואני אמור לקבל true כי 4 באמת גדול מ-2 ואכן קיבלתי true.

  30. 13:46

    אם אני עכשיו אכניס את הערך של 2 גדול מ-4, 2 לא גדול מ-4, אז אני אמור לראות פה false. עכשיו בואו נראה איך זה מתבטא בקוד. בואו נשים פה breakpoint, ואני אכניס עכשיו את הספרה 2 גדול מ-5.

  31. 14:17

    בספרה הראשונה אני רואה שיש לי פה 2. מתבצעת פה בדיקה אם 2 גדול מ-5, ומה שקורה זה שבתוצאה הסופית אני אקבל פה

לקורס המלא: קורס C# למתחילים אונליין

ההרצאה הקודמת: פעולות מתמטיות - אופרטורים - חלק 2

ההרצאה הבאה: ביצוע המרה - Cast

הרצאות קשורות מקורסים אחרים

  • פעולות מתמטיות ב-javascript
  • אופרטורים בוליאניים
  • אופרטורים operators is and as
  • שמות פרמטרים של פעולות

קורסים נוספים במסלול

  • קורס פיתוח משחקים יוניטי - Unity - שפת #C