בס"ד © איילת ויץ

תרגול אקטיבי: מחלקות Math ו-Random ב-#C

חלק 1: מעקב אחר פעולות במחלקת Math
עקבי אחר שורות הקוד וכתבי מה יהיה הערך שיישמר בכל משתנה:
1. מה ערכו של המשתנה בסיום השורה הבאה?
double res1 = Math.Pow(2, 4);
תשובה:
2. מה ערכו של המשתנה בסיום השורה הבאה?
double res2 = Math.Sqrt(49);
תשובה:
3. מה ערכו של המשתנה בסיום השורה הבאה?
double res3 = Math.Ceiling(7.1);
תשובה:
4. מה ערכו של המשתנה בסיום השורה הבאה?
double res4 = Math.Floor(7.9);
תשובה:
5. מה ערכו של המשתנה בסיום השורה הבאה?
double res5 = Math.Abs(-14.5);
תשובה:
חלק 2: הגרלת מספרים באמצעות Random
עני על השאלות הבאות:
1. נתון קטע הקוד הבא:
Random rnd = new Random();
int num = rnd.Next(10);
מהו טווח המספרים השלמים האפשריים שיכולים להישמר במשתנה num?
2. אנו מעוניינים להגריל תוצאה של קוביית משחק (מספר שלם בין 1 ל-6 כולל). איזו פקודה מתאימה לכך?
3. מה הטווח של ערכים אפשריים שיוגרלו בפקודה: rnd.Next(10, 21); ?
חלק 3: מעקב אחר ביצוע קוד
עקבי אחר קטע הקוד הבא:
int a = 12;
int b = 18;
int maximum = Math.Max(a, b);
double res = Math.Sqrt(maximum - 2);
Console.WriteLine(res);
מה יודפס על המסך בעת הרצת הקוד?
תשובה: