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

ใบงานที่ 3.5 เครื่องคิดเลขรุ่นใหม่

ใบงานที่ 3.5
เครื่องคิดเลขรุ่นใหม่
ให้ผู้เรียนศึกษาใบความรู้ที่ 3.4 แล้วเขียนโปรแกรมจากโจทย์ที่กำหนดให้ต่อไปนี้
แก้ไขโปรแกรมเครื่องคิดเลขจากตัวอย่างที่ 3.6 เพื่อให้โปรแกรมรองรับตัวดำเนินการเพิ่มอีกสามตัวคือ *,
/, และ ^ ซึ่งคำนวณการคูณ (x × y) การหาร (x ÷ y) และยกกำลัง ( ) ตามลำดับ ดังตัวอย่างผลลัพธ์
Enter the first number: 5.2
Enter the second number: 3
Enter the operator: ^
5.2^3 = 140.608

Enter the first number: 1
Enter the second number: 2
Enter the operator: @
Invalid operator!

จากนั้นคัดลอกโปรแกรมลงในช่องว่าง
class Program
    {
        static void Main(string[] args)
        {
            Double x, y;
            Console.WriteLine("Enter the first numbr: ");
            x = Double.Parse(Console.ReadLine());
            Console.WriteLine("Enter the second number: ");
            y = Double.Parse(Console.ReadLine());
            string g;
            Console.Write("Enter the operator: ");
            g = Console.ReadLine();
            switch (g)
            {
                case "*":
                double a;
                a = x * y;
                Console.WriteLine("{0} {1} {2} = {3} ", x, g, y, a );
                break;
                case "/":
                double b;
                b = x / y;
                Console.WriteLine("{0} {1} {2} = {3} ", x, g, y, b);
                break;
                case "^":
                double c;
                c = Math.Pow(x, y);
                Console.WriteLine("{0} {1} {2} = {3} ",x ,g, y, c);
                break;
                default: Console.WriteLine("invalid operator");
                break;
            }
            Console.ReadLine();
        }        
}





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

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