SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
ใบงานที่ 1.2
                          นิพจนทางคณิตศาสตรและคําสั่งในการแสดงผล

     รายชื่อสมาชิกในกลุมที………………….
                           ่
     1. ………………………………………………… 2. ………………………………………………….
     3. ………………………………………………… 4. ………………………………………………….

1. การสรางนิพจนทางคณิตศาสตรจากนิพจนที่มีอยู
     1.1 เปดโปรแกรม MS Visual C# และสรางโปรเจ็กตชื่อ Expression พิมพโคดตอไปนี้ลงไป
 1:      using System;
 2:      class Test
 3:      {
 4:          static void Main()
 5:          {
 6:              double x = 4.0, y = 2.0;
 7:              int a = 10, b = 4;
 8:              Console.WriteLine(________);
 9:              Console.ReadLine();
 10:         }
 11:     }

           สังเกตวาบรรทัดที่ 8 มีสวนที่ถูกเวนวางไว ใหผูเรียนเดาคาของนิพจนตอไปนี้และตรวจสอบ
           คําตอบโดยแทนที่ชองวางดวยนิพจนดานลางทีละตัว รันโปรแกรมเพือดูผลลัพธ
                                                                                  ่
             นิพจน                คาของนิพจนที่คาดเดาไว                         ผลลัพธที่ได
     x+a
     a/b
     a/x
     y/x
     (a+b)/b%a
     9.0/5.0*(a-x)
     x+y-x*y
     57%50/25



     1.2 จากการทดลองขางตน ทั้งที่คา a/b และ a/x คือการนํา 10 ไปหารดวย 4 เหมือนกัน เหตุใดผลลัพธที่
         ไดจึงตางกัน ผูเ รียนคิดวาในภาษา C# มีการตีความนิพจนทั้งคูแตกตางกันอยางไร


12                                    สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี
2. ศึกษาการใชงานคําสังเกี่ยวกับการแสดงผล
                      ่
   พิจารณาโปรแกรมที่ไมสมบูรณตอไปนี้
 using System;

 class SayHi
 {
     static void Main()
     {
         string yourName = ___(a)___;
         uint yourAge = ___(b)___;
         Console.WriteLine("Hello {1}. You are {0} years old.",
                  ___(c)___, ___(d)___);
     }
 }

         เติมสวนที่เวนไวจาก (a) ถึง (d) เพื่อใหโปรแกรมกลาวคําทักทายทานแสดงอายุของทาน เชน
         หากทานชื่อ Arthur และมีอายุ 18 ป ผลลัพธของโปรแกรมควรจะเปน
                     Hello Arthur.            You are 18 years old.
         จากนั้นลอกสิงที่เติมในชองวางลงในตาราง
                     ่
          ชองวาง                                  สิ่งที่เติมลงไป
       __(a)__

       __(b)__

       __(c)__

       __(d)__




                                    สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี                    13

Contenu connexe

Similaire à Ass1 2 (20)

Know1 3
Know1 3Know1 3
Know1 3
 
Ass4 3
Ass4 3Ass4 3
Ass4 3
 
บทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีบทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซี
 
02 basic
02 basic02 basic
02 basic
 
Pbl2
Pbl2Pbl2
Pbl2
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
c# part1.pptx
c# part1.pptxc# part1.pptx
c# part1.pptx
 
Know2 2
Know2 2Know2 2
Know2 2
 
Know4 3
Know4 3Know4 3
Know4 3
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
58210401120 งาน 1 ss
58210401120 งาน 1 ss58210401120 งาน 1 ss
58210401120 งาน 1 ss
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
Learn 3
Learn 3Learn 3
Learn 3
 
Java Programming: อะเรย์และคอลเล็กชั่น
Java Programming: อะเรย์และคอลเล็กชั่นJava Programming: อะเรย์และคอลเล็กชั่น
Java Programming: อะเรย์และคอลเล็กชั่น
 
Multimedia of introducation to programming c++
Multimedia of introducation to programming c++Multimedia of introducation to programming c++
Multimedia of introducation to programming c++
 
Pbl2
Pbl2Pbl2
Pbl2
 
C Programming
C ProgrammingC Programming
C Programming
 
02 basic
02 basic02 basic
02 basic
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 

Plus de โรงเรียนอุตรดิตถ์ดรุณี

Plus de โรงเรียนอุตรดิตถ์ดรุณี (20)

Ass4 5
Ass4 5Ass4 5
Ass4 5
 
Ass4 4
Ass4 4Ass4 4
Ass4 4
 
Ass4 2
Ass4 2Ass4 2
Ass4 2
 
Ass4 1
Ass4 1Ass4 1
Ass4 1
 
Know4 2
Know4 2Know4 2
Know4 2
 
Know4 1
Know4 1Know4 1
Know4 1
 
Ass3 5
Ass3 5Ass3 5
Ass3 5
 
Ass3 4
Ass3 4Ass3 4
Ass3 4
 
Ass3 3
Ass3 3Ass3 3
Ass3 3
 
Ass3 2
Ass3 2Ass3 2
Ass3 2
 
Ass3 1
Ass3 1Ass3 1
Ass3 1
 
Know3 4
Know3 4Know3 4
Know3 4
 
Know3 3
Know3 3Know3 3
Know3 3
 
Know3 2
Know3 2Know3 2
Know3 2
 
Know3 1
Know3 1Know3 1
Know3 1
 
Ass2 3
Ass2 3Ass2 3
Ass2 3
 
Ass2 2
Ass2 2Ass2 2
Ass2 2
 
Ass2 1
Ass2 1Ass2 1
Ass2 1
 
Know2 1
Know2 1Know2 1
Know2 1
 
Know1 4
Know1 4Know1 4
Know1 4
 

Ass1 2

  • 1. ใบงานที่ 1.2 นิพจนทางคณิตศาสตรและคําสั่งในการแสดงผล รายชื่อสมาชิกในกลุมที…………………. ่ 1. ………………………………………………… 2. …………………………………………………. 3. ………………………………………………… 4. …………………………………………………. 1. การสรางนิพจนทางคณิตศาสตรจากนิพจนที่มีอยู 1.1 เปดโปรแกรม MS Visual C# และสรางโปรเจ็กตชื่อ Expression พิมพโคดตอไปนี้ลงไป 1: using System; 2: class Test 3: { 4: static void Main() 5: { 6: double x = 4.0, y = 2.0; 7: int a = 10, b = 4; 8: Console.WriteLine(________); 9: Console.ReadLine(); 10: } 11: } สังเกตวาบรรทัดที่ 8 มีสวนที่ถูกเวนวางไว ใหผูเรียนเดาคาของนิพจนตอไปนี้และตรวจสอบ คําตอบโดยแทนที่ชองวางดวยนิพจนดานลางทีละตัว รันโปรแกรมเพือดูผลลัพธ ่ นิพจน คาของนิพจนที่คาดเดาไว ผลลัพธที่ได x+a a/b a/x y/x (a+b)/b%a 9.0/5.0*(a-x) x+y-x*y 57%50/25 1.2 จากการทดลองขางตน ทั้งที่คา a/b และ a/x คือการนํา 10 ไปหารดวย 4 เหมือนกัน เหตุใดผลลัพธที่ ไดจึงตางกัน ผูเ รียนคิดวาในภาษา C# มีการตีความนิพจนทั้งคูแตกตางกันอยางไร 12 สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี
  • 2. 2. ศึกษาการใชงานคําสังเกี่ยวกับการแสดงผล ่ พิจารณาโปรแกรมที่ไมสมบูรณตอไปนี้ using System; class SayHi { static void Main() { string yourName = ___(a)___; uint yourAge = ___(b)___; Console.WriteLine("Hello {1}. You are {0} years old.", ___(c)___, ___(d)___); } } เติมสวนที่เวนไวจาก (a) ถึง (d) เพื่อใหโปรแกรมกลาวคําทักทายทานแสดงอายุของทาน เชน หากทานชื่อ Arthur และมีอายุ 18 ป ผลลัพธของโปรแกรมควรจะเปน Hello Arthur. You are 18 years old. จากนั้นลอกสิงที่เติมในชองวางลงในตาราง ่ ชองวาง สิ่งที่เติมลงไป __(a)__ __(b)__ __(c)__ __(d)__ สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี 13