חישוב הטיפ והסכום הכולל
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 35 מתוך 78.
אתגר
קלבשיעור הקודם אספת את סכום החשבון, את אחוז הטיפ ואת מספר האנשים. עכשיו הוסף את לוגיקת החישוב כדי לחשב את סכום הטיפ ואת הסכום הכולל של החשבון כולל הטיפ.
לאחר הצגת הודעת האישור, חשב את הדברים הבאים:
- סכום הטיפ: הכפל את החשבון באחוז הטיפ חלקי 100
- החשבון הכולל: הוסף את החשבון המקורי ואת סכום הטיפ
שמור אותם במשתנים בשם tip_amount ו-total.
לאחר מכן הצג את תוצאות החישוב בפורמט הבא:
Tip amount: $[tip_amount]
Total with tip: $[total]השתמש ב-cat() עבור כל הפלט, וכלול תווי שורה חדשה \n במקומות הנדרשים.
לדוגמה, אם הקלטים הם 100, 20 ו-4, הפלט המלא צריך להיות:
Welcome to the Bill Split Calculator!
Let's split your bill fairly.
Bill: $100
Tip: 20%
People: 4
Tip amount: $20
Total with tip: $120נסו בעצמכם
# TODO: Write your code below
# Use cat() to display the welcome message
# Remember to use \n for new lines
cat("Welcome to the Bill Split Calculator!\nLet's split your bill fairly.\n")
# Read user inputs
con <- file("stdin", "r")
bill <- as.numeric(suppressWarnings(readLines(con, n = 1)))
tip_percent <- as.numeric(suppressWarnings(readLines(con, n = 1)))
people <- as.numeric(suppressWarnings(readLines(con, n = 1)))
close(con)
# Display confirmation message
cat("Bill: $", bill, "\n", sep = "")
cat("Tip: ", tip_percent, "%\n", sep = "")
cat("People: ", people, "\n", sep = "")כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין