ใบงานที่ 2.1
ฟังก์ชันทางคณิตศาสตร์
ให้ผู้เรียนศึกษาใบความรู้ที่
2.1 และใบความรู้ที่ 2.2 แล้วตอบคำถามต่อไปนี้
1.
ให้เขียนโปรแกรมสั้น ๆ เพื่อตรวจสอบค่าของแต่ละนิพจน์ในตารางด้านล่าง
จากนั้นบันทึกผลลัพธ์ลง
ในคอลัมน์ด้านขวามือ
รวมทั้งระบุค่าที่คำนวณเป็นรูปแบบการคำนวณทางคณิตศาสตร์ ดังตัวอย่าง
นิพจน์
|
ค่าที่ถูกคำนวณ
|
ผลลัพธ์
|
Math.Abs (-1)
|
| -1|
|
1
|
Math.Sqrt (5)
|
5
|
2.23606797749979
|
Math.Abs (9.5)
|
9.5
|
9.5
|
Math.Pow (5,2)
|
5,2
|
25
|
Math.Pow (2,-1)
|
2,-1
|
0.5
|
Math.Pow (5,0.5)
|
5,0.5
|
2.23606797749979
|
Math.Pow (Math.Sqrt (2),8)
|
2,8
|
16
|
Math.Log (10)
|
10
|
2.30258509299405
|
Math.Sin (Math.PI/6)
|
6
|
0.5
|
Math.Log10 (100)
|
100
|
2
|
class Vector2D
{
static void Main()
{
double
x, size;
Console.Write("Enter x: ");
x = double.Parse(Console.ReadLine());
size = Math.Sqrt(x);
Console.WriteLine("Size of the vector {0}", size);
Console.ReadLine();
}
}
|
2. แปลงสูตรคณิตศาสตร์ในช่องด้านซ้ายให้เป็นนิพจน์ของ
C# ที่สอดคล้องกัน
และตอบในช่องด้านขวา
สุตรคณิตศาสตร์
|
นิพจน์ในภาษา C#
|
|
Math.Pow(x,y) + z
|
|
(Math.Sin 2,Math.PI) + Math.Log x
|
|
Math.Abs ( x + y )
|
|
Math.Sqrt ( Math.Pow
(x,2)+(y,2)+(z,2))
|
|
Math.sin
|
|
|
|
|
3. ดัดแปลงโปรแกรมในตัวอย่างที่
2.2
เพื่ออ่านเวคเตอร์แบบสามมิติ (x,y,z) จากผู้ใช้แทนที่จะเป็นเพียง
เวคเตอร์สองมิติ
โดยมีผลการทำงานตามตัวอย่าง
Enter x: 1.5
Enter y: 7
Enter z: 12.25
Size
of the vector (1.5,7,12.25) is 14.19.
|
จากนั้นกรอกโปรแกรมลงในช่องว่าง
class Vector2D
{
static void Main()
{
double
x, y, z, size;
Console.Write("Enter x: ");
x = double.Parse(Console.ReadLine());
Console.Write("Enter y: ");
y = double.Parse(Console.ReadLine());
Console.Write("Enter z: ");
z = double.Parse(Console.ReadLine());
size = Math.Sqrt(x
* x + y * y + z * z);
Console.WriteLine("Size of the vector ({0},{1},{2}) is {3:f2}.",
x, y, z, size);
Console.ReadLine();
}
}
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น