סיכום – וקטור מחירים
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 60 מתוך 78.
אתגר
קלתקבל שתי שורות קלט:
- רשימה של המחירים המקוריים, מופרדים בפסיקים (למשל,
100,200,150,80) - אחוז הנחה כמספר שלם (למשל,
20עבור 20%)
בצע את הפעולות הבאות:
- צור וקטור מהמחירים המופרדים בפסיקים
- מנהל החנות שם לב שהמחיר של הפריט השלישי שגוי. שנה אותו ל-
125 - החל את ההנחה על כל המחירים (כפול
(100 - discount) / 100) - הדפס את וקטור המחירים לאחר ההנחה
- הדפס את הסכום הכולל של כל המחירים לאחר ההנחה באמצעות
sum() - הדפס את המחיר הממוצע לאחר ההנחה באמצעות
mean()
לדוגמה, אם הקלט הוא:
100,200,150,80
20הפלט אמור להיות:
[1] 80 160 100 64
[1] 404
[1] 101הסבר: המחיר השלישי משתנה ל-125, ואז מוחלת הנחה של 20% (כפול 0.8), והתוצאה היא המחירים 80, 160, 100 ו-64.
נסו בעצמכם
# קרא את הקלט
con <- file("stdin", "r")
prices_input <- suppressWarnings(readLines(con, n = 1))
discount <- suppressWarnings(readLines(con, n = 1))
close(con)
# המר את ערכי הקלט
original_prices <- as.numeric(unlist(strsplit(prices_input, ",")))
discount_percent <- as.numeric(discount)
# TODO: כתוב את הקוד שלך למטה
# 1. שנה את הפריט השלישי ל-125
# 2. החל את ההנחה על כל המחירים
# 3. הדפס את וקטור המחירים לאחר ההנחה
# 4. הדפס את הסכום הכולל באמצעות sum()
# 5. הדפס את הממוצע באמצעות mean()כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי11וקטורים
יצירת וקטורים באמצעות c()גישה לאיברי וקטורשינוי וקטוריםפעולות על וקטוריםסיכום – וקטור מחיריםסיכום – וקטור בסדר הפוךוקטורים בעלי שמות3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין