วันอังคารที่ 10 กันยายน พ.ศ. 2556

ใบงานที่ 2.1 ฟังก์ชันทางคณิตศาสตร์

ใบงานที่ 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();
    }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น