סיכום – פונקציית סיגמא
חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 49 מתוך 78.
אתגר
קלצרו פונקציה בשם sigma שמקבלת ארגומנט אחד n ומחזירה את סכום כל המספרים השלמים מ־1 עד n.
קראו מספר מהקלט, המירו אותו לערך מספרי וקראו לפונקציה sigma שלכם עם הערך הזה. הדפיסו את התוצאה שהוחזרה.
לדוגמה, אם הקלט הוא 5, הפונקציה שלכם צריכה לחשב 1 + 2 + 3 + 4 + 5 = 15, והפלט צריך להיות:
[1] 15אם הקלט הוא 10, הפונקציה שלכם צריכה לחשב את הסכום מ־1 עד 10, והפלט צריך להיות:
[1] 55אם הקלט הוא 1, הפלט צריך להיות:
[1] 1נסו בעצמכם
# קראו את הקלט
con <- file("stdin", "r")
n <- suppressWarnings(readLines(con, n = 1))
n <- as.numeric(n)
# TODO: צרו פונקציה בשם 'sigma' שמקבלת ארגומנט אחד, 'n'
# ומחזירה את סכום כל המספרים השלמים מ-1 עד n
# קראו לפונקציה והדפיסו את התוצאה
print(sigma(n))כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים (AND, OR)אופרטורים לוגיים חלק 2 (NOT)חזרה – לוגיקה פשוטהלוגיקה וקטורית חלק 1לוגיקה וקטורית חלק 27מחשבון לחלוקת החשבון
הודעת פתיחהקבלת קלט מהמשתמש2משתנים וסוגי נתונים
סוג נתונים מספריסוג נתונים שלמיםסוג נתונים של תוויםסוג נתונים לוגיבדיקת סוגי נתוניםמוסכמות למתן שמותערכים חסרים: NAסיכום – יצירת משתנים8לולאות
לולאת forלולאת whileפקודת breakהמשך (continue)סיכום – עצרתיצירת רצפים (seq, :)לולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמים ומודולואופרטורי השמהחזרה – חשבון פשוטאופרטורי השוואה6קלט/פלט בסיסי
הדפסת פלטחתול כפלטפלט עם משתניםקריאת קלט באמצעות readline()יסודות המרת טיפוסיםחזרה – מחשבון גילחזרה – אמת או שקר9פונקציות
הכרזה על פונקציהארגומנטים של פונקציהערכי החזרהסיכום – פונקציית סיגמאסיכום – פונקציית אימותערכי ברירת מחדל לפרמטריםתרגלו בעצמכם: קומפיילר R אונליין