חזרה – מחשבון גיל
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 31 מתוך 78.
אתגר
קלבנו מחשבון גיל פשוט שקורא את שנת הלידה ואת השנה הנוכחית, ואז מחשב ומציג את גילו של האדם.
תקבלו שתי קלטים:
- שנת לידה
- השנה הנוכחית
קוד ההתחלה קורא את שני הקלטים באמצעות readLines() (readline() פועלת רק בהפעלה אינטראקטיבית, ולכן כאן היא לא מקבלת דבר). המירו אותם לערכים מספריים באמצעות as.numeric(), וחשבו את הגיל על ידי חיסור שנת הלידה מהשנה הנוכחית.
הציגו את הפלט בפורמט הבא:
You are [age] years oldהשתמשו ב־cat() לפלט והוסיפו תו שורה חדשה \n בסוף.
לדוגמה, אם הקלטים הם 1995 ו־2024, הפלט צריך להיות:
You are 29 years oldנסו בעצמכם
# קראו את הקלט
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))
# TODO: המירו את ערכי הקלט למספרים וחשבו את הגיל
# הציגו את התוצאה בפורמט: "You are [age] years old"
cat("You are", age, "years old\n")כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין