[เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 1
ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคานวณเลขอย่างง่าย
1. เปิดโปรแกรม Visual Studio 2010 Express ขึ้นมา แล้วเลือก New Project แล้วเลือก Windows
Forms Application ตามรูป
2. ทาการดีไซด์ตามในรูป โดยหลักๆแล้วเราต้องการให้ ใส่ค่าที่ 1 และ ค่าที่ 2 และกด คานวณหลังจากนั้น
โปรแกรมจะแสดงผลลัพธ์ ใน Textbox 3
3. ดับเบิลคลิกที่ปุ่ม คานวณ จากนั้นทาการเขียนโค๊ดลงไป
Dim x, y As Integer 'ประการตัวแปร x และ y เป็นจานวนเต็ม
x = TextBox1.Text 'ให้ x มีค่าเท่ากับ textbox1.text
y = TextBox2.Text 'ให้ y มีค่าเท่ากับ textbox2.text
TextBox3.Text = x + y 'ให้ ค่าที่แสดงบน textbox3.text เท่ากับค่าของ x+y
[เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 2
ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
4. จากนั้นทาการเซฟโปรเจค กดที่ File > Save all หรือ กด Ctrl + Shift + S หรือ กดที่ ไอคอน Save all
ดังรูป
5.ทดลองรันโปรแกรม กด start Debugging หรือกด F5 และทาการทดสอบโปรแกรม โดยการพิมพ์ค่าที่ 1
และค่า ที่ 2 จากนั้นกด คานวณ โปรแกรมก็จะแสดงผลลัพธ์ ดังรูป
[เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 3
ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
6. เกี่ยวกับข้อผิดพลาดที่จะเกิดขึ้นในโปรแกรม ให้เราสังเกตดูว่าหากเรากดปุ่มคานวณแต่เราไม่ได้ระบุตัวเลข
ค่าที่ 1 หรือ ค่าที่ 2 โปรแกรมก็จะเกิดข้อผิดพลาดขึ้น ดังรูป
7. ดังนั้นเราต้องมาเพิ่มโค๊ดไปอีกนิดหน่อยเพื่อดักจับข้อผิดพลาดที่จะเกิดขึ้นในโปรแกรมโดยใช้ if else โค๊ดที่
ได้จะเป็นดังนี้
If TextBox1.Text = "" Or TextBox2.Text = "" Then
'กาหนดเงื่อนไขว่า ถ้าค่าของ textbox1 หรือ textbox2 ค่าใดค่าหนึ่งเป็นค่าว่างหรือไม่ได้กรอก
นั้นเอง
MessageBox.Show("คุณกรอกข้อมูลไม่ครบ", "ผิดพลาด", MessageBoxButtons.OK,
MessageBoxIcon.Error)
'ก็ให้ทาการโชว์กล่องข้อความ บอกว่าคุณกรอกข้อมูลไม่ครบ
Else
Dim x, y As Integer 'ประการตัวแปร x และ y เป็นจานวนเต็ม
x = TextBox1.Text 'ให้ x มีค่าเท่ากับ textbox1.text
y = TextBox2.Text 'ให้ y มีค่าเท่ากับ textbox2.text
TextBox3.Text = x + y 'ให้ ค่าที่แสดงบน textbox3.text เท่ากับค่าของ x+y
End If
[เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 4
ครูณัฐพล บัวอุไร [www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา
8. ทาการเซฟและกดรันอีกครั้ง คราวนี้ มาดูผลของโปรแกรม ในกรณีที่เราไม่ได้ระบุค่าใดค่าหนึ่ง หรือทั้งสอง
ค่า แล้วกดคานวณแทนที่โปรแกรมจะerror แล้วหยุดการทางานดังข้อที่ 6 โปรแกรมกลับแสดงกล่องข้อความ
เตือนว่ากรอกข้อมูลไม่ครบ และถ้าหากเรากรอกข้อมูลครบก็สามารถแสดงผลลัพธ์ได้ตามปกติ
ที่มา http://visual-studio-basic.blogspot.com/

ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย

  • 1.
    [เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 1 ครูณัฐพล บัวอุไร[www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคานวณเลขอย่างง่าย 1. เปิดโปรแกรม Visual Studio 2010 Express ขึ้นมา แล้วเลือก New Project แล้วเลือก Windows Forms Application ตามรูป 2. ทาการดีไซด์ตามในรูป โดยหลักๆแล้วเราต้องการให้ ใส่ค่าที่ 1 และ ค่าที่ 2 และกด คานวณหลังจากนั้น โปรแกรมจะแสดงผลลัพธ์ ใน Textbox 3 3. ดับเบิลคลิกที่ปุ่ม คานวณ จากนั้นทาการเขียนโค๊ดลงไป Dim x, y As Integer 'ประการตัวแปร x และ y เป็นจานวนเต็ม x = TextBox1.Text 'ให้ x มีค่าเท่ากับ textbox1.text y = TextBox2.Text 'ให้ y มีค่าเท่ากับ textbox2.text TextBox3.Text = x + y 'ให้ ค่าที่แสดงบน textbox3.text เท่ากับค่าของ x+y
  • 2.
    [เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 2 ครูณัฐพล บัวอุไร[www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา 4. จากนั้นทาการเซฟโปรเจค กดที่ File > Save all หรือ กด Ctrl + Shift + S หรือ กดที่ ไอคอน Save all ดังรูป 5.ทดลองรันโปรแกรม กด start Debugging หรือกด F5 และทาการทดสอบโปรแกรม โดยการพิมพ์ค่าที่ 1 และค่า ที่ 2 จากนั้นกด คานวณ โปรแกรมก็จะแสดงผลลัพธ์ ดังรูป
  • 3.
    [เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 3 ครูณัฐพล บัวอุไร[www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา 6. เกี่ยวกับข้อผิดพลาดที่จะเกิดขึ้นในโปรแกรม ให้เราสังเกตดูว่าหากเรากดปุ่มคานวณแต่เราไม่ได้ระบุตัวเลข ค่าที่ 1 หรือ ค่าที่ 2 โปรแกรมก็จะเกิดข้อผิดพลาดขึ้น ดังรูป 7. ดังนั้นเราต้องมาเพิ่มโค๊ดไปอีกนิดหน่อยเพื่อดักจับข้อผิดพลาดที่จะเกิดขึ้นในโปรแกรมโดยใช้ if else โค๊ดที่ ได้จะเป็นดังนี้ If TextBox1.Text = "" Or TextBox2.Text = "" Then 'กาหนดเงื่อนไขว่า ถ้าค่าของ textbox1 หรือ textbox2 ค่าใดค่าหนึ่งเป็นค่าว่างหรือไม่ได้กรอก นั้นเอง MessageBox.Show("คุณกรอกข้อมูลไม่ครบ", "ผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error) 'ก็ให้ทาการโชว์กล่องข้อความ บอกว่าคุณกรอกข้อมูลไม่ครบ Else Dim x, y As Integer 'ประการตัวแปร x และ y เป็นจานวนเต็ม x = TextBox1.Text 'ให้ x มีค่าเท่ากับ textbox1.text y = TextBox2.Text 'ให้ y มีค่าเท่ากับ textbox2.text TextBox3.Text = x + y 'ให้ ค่าที่แสดงบน textbox3.text เท่ากับค่าของ x+y End If
  • 4.
    [เอกสารประกอบการสอนรายวิชาภาษาคอมพิวเตอร์] 4 ครูณัฐพล บัวอุไร[www.nattapon.com] โรงเรียนเตรียมอุดมศึกษาพัฒนาการ ลาลูกกา 8. ทาการเซฟและกดรันอีกครั้ง คราวนี้ มาดูผลของโปรแกรม ในกรณีที่เราไม่ได้ระบุค่าใดค่าหนึ่ง หรือทั้งสอง ค่า แล้วกดคานวณแทนที่โปรแกรมจะerror แล้วหยุดการทางานดังข้อที่ 6 โปรแกรมกลับแสดงกล่องข้อความ เตือนว่ากรอกข้อมูลไม่ครบ และถ้าหากเรากรอกข้อมูลครบก็สามารถแสดงผลลัพธ์ได้ตามปกติ ที่มา http://visual-studio-basic.blogspot.com/