เฉลย
กิจกรรมที่ 2.2
ตัวแปร (Variable)
กิจกรรมที่ 2.2
ตัวแปร (Variable)
คำชี้แจง : ให้นักเรียนศึกษากิจกรรมในแต่ละข้อและทดสอบ code โปรแกรมภาษาซี เขียนผังงาน รวมถึงตอบคำถามให้ถูกต้อง
1.
X = 2 , Y = 16 , Z =22 ให้นักเรียนเติมผลลัพธ์ของสมการ
1.1 X + Y = 18
1.2 Z / X = 11
1.3 Z – 16 = 6
1.4 ตัวแปร X Y และ Z ในที่นี้ทำหน้าที่อะไร?
แทนค่าตัวเลข , จำค่าตัวเลข
2.กฏการตั้งชื่อตัวแปร
- ตัวแรกของชื่อจะต้องขึ้นต้องด้วยตัวอักษรภาษาอังกฤษหรือเครื่องหมาย _ เท่านั้น
- ตัวอักษรตั้งแต่ตัวที่ 2 สามารถเป็นตัวเลข หรือเครื่องหมาย_ก็ได้
- จะต้องไม่มีการเว้นวรรคภายในชื่อ แต่สามารถใช้เครื่อง_คั่นได้
- สามารถตั้งชื่อได้ยาวไม่จำกัด แต่จะใช้ตัวอักษรแค่ 31 ตัวแรกในการอ้างอิง
- ชื่อที่ตั้งด้วยตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก จะถือว่าเป็นคนละตัวกัน
- ห้ามตั้งชื่อซ้ำกับคำสงวนของภาษา C
คำสงวน (Reserve word) ในภาษาซี
auto break case char const continue default do double else
enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned
void volatile while
bath_room ถูกต้อง
n-sync ผิด เนื่องจากมีเครื่องหมาย – ปรากฏในชื่อ
108dots ผิดหลักการ เนื่องจากขึ้นต้นด้วยตัวเลข
Year# ผิดหลักการ เนื่องจากมีเครื่องหมาย # อยู่ในชื่อ
_good ถูกต้อง
Goto ผิดหลักการ เนื่องจากเป็นคำสงวน
Work ถูกต้อง
break ผิดหลักการ เนื่องจากเป็นคำสงวน
3.1 เมื่อ run โปรแกรม จะแสดงผลเช่นไร?
a = a
a = 5
3.2 มีรูปแบบการประกาศตัวแปรในโปรแกรมนี้กี่รูปแบบ อะไรบ้าง?
3 รูปแบบ
int a;
int b,c;
int d = 10;
เป็นรหัสให้ printfแสดงค่าที่ถูกเก็บไว้ในตัวแปล
3.4จากโปรแกรม ให้นักเรียนเขียนผังงาน (Flow Chart) ของโปรแกรมนี้?
ตารางเปรียบเที่ยบผังงานกับคำสั่งภาษาซี