אופרטורים אריתמטיים
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 12 מתוך 78.
אופרטורים אריתמטיים מאפשרים לך לבצע חישובים מתמטיים ב-R. האופרטורים האלה פועלים על ערכים מספריים ופועלים לפי אותם כללים מתמטיים שכבר מוכרים לך.
ב־R יש חמישה אופרטורים חשבוניים בסיסיים:
| אופרטור | פעולה | דוגמה | תוצאה |
|---|---|---|---|
+ | חיבור | 5 + 3 | 8 |
- | חיסור | 10 - 4 | 6 |
* | כפל | 6 * 7 | 42 |
/ | חילוק | 15 / 3 | 5 |
^ | העלאה בחזקה | 2 ^ 3 | 8 |
אפשר להשתמש באופרטורים האלה ישירות עם מספרים או עם משתנים שמכילים ערכים מספריים:
price <- 25
quantity <- 4
total <- price * quantityR פועלת לפי סדר פעולות החשבון המתמטי המקובל: תחילה העלאה בחזקה, אחר כך כפל וחילוק, ולבסוף חיבור וחיסור. השתמשו בסוגריים כדי לשלוט בסדר הפעולות כשצריך, בדיוק כמו במתמטיקה רגילה.
אתגר
קלחשבו את העלות הכוללת של קנייה באמצעות אופרטורים אריתמטיים.
המשתנים הבאים נתונים לכם:
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5חשבו ושמרו את הערכים הבאים:
- צרו משתנה בשם
apples_totalששומר את העלות של כל התפוחים (הכמות כפול המחיר) - צרו משתנה בשם
milk_totalששומר את העלות של כל קרטוני החלב (הכמות כפול המחיר) - צרו משתנה בשם
subtotalששומר את הסכום שלapples_totalושלmilk_total - צרו משתנה בשם
final_totalששומר את סכום הביניים פחות ההנחה
השתמשו בפונקציה print() כדי להציג את apples_total, את milk_total, את subtotal ואת final_total בדיוק בסדר הזה.
נסו בעצמכם
# משתנים נתונים
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# TODO: כתבו את הקוד שלכם למטה
# 1. חשבו את apples_total (כמות * מחיר)
# 2. חשבו את milk_total (כמות * מחיר)
# 3. חשבו את subtotal (הסכום של apples_total ו-milk_total)
# 4. חשבו את final_total (subtotal פחות discount)
# הדפיסו את התוצאות לפי הסדר: apples_total, milk_total, subtotal, final_totalהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין