Contenu connexe
Plus de โรงเรียนอุตรดิตถ์ดรุณี
Plus de โรงเรียนอุตรดิตถ์ดรุณี (20)
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