บทความโดย อ. นัฐพงศ์ ส่งเนียม
http://www.siam2dev.com
อัพเดตล่าสุด เมื่อวันที่ :: 11/04/2551
สำหรับบทความนี้เป็น ตัวอย่างโจทย์ ทางคณิตศาตร์ต่าง ๆ ที่ผมได้รวบรวมเอาไว้ ตั้งแต่ง่าย ไปจนถึงระดับปานกลาง ลองมาดูตัวอย่าง กันเลยครับ
1. จงหาผลรวมของ 1 + 2 + 3 + 4 + 5 + ... 100
สามารถทำได้ดังนี้
1.1 ออกแบบหน้าจอ ง่าย ๆ โดย นำ Label , Button มาวางไว้บนฟอร์ม อย่าง ละ 1 อัน
1.2
เขียนคำสั่งในปุ่ม Button1 ดังนี้ |
1.3.1 เขียนแบบ For... Loop
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16
For i = 1 To 100
sum += i
Next i
Label1.Text = sum
End Sub |
1.3.2 เขียนแบบ While... End While
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16
While i <= 100
sum += i
i += 1
End While
Label1.Text = sum
End Sub |
1.3.3 เขียนแบบ Do While... Loop
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16
Do While i <= 100
sum += i
i += 1
Loop
Label1.Text = sum
End Sub |
2. จงหาผลรวมของ 1 + 3 + 5 + 7 + 9 + ... 99 [ รวมเฉพาะเลขคี่ 1... 99 ]
สามารถทำได้ดังนี้
2.1 ออกแบบหน้าจอ ง่าย ๆ โดย นำ Label , Button มาวางไว้บนฟอร์ม อย่าง ละ 1 อัน
2.2
เขียนคำสั่งในปุ่ม Button1 ดังนี้ |
2.3.1 เขียนแบบ For... Loop
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16
For i = 1 To 100 Step 2
sum += i
Next i
Label1.Text = sum
End Sub |
2.3.2 เขียนแบบ While... End While
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16=1
While i <= 100
sum += i
i += 2
End While
Label1.Text = sum
End Sub |
2.3.3 เขียนแบบ Do While... Loop
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16=1
Do While i <= 100
sum += i
i += 2
Loop
Label1.Text = sum
End Sub |
3. จงหาผลรวมของ 2 + 4 + 6 + 8 + 10 + ... 100 [ รวมเฉพาะเลขคู่ 2... 100 ]
สามารถทำได้ดังนี้้
3.1 ออกแบบหน้าจอ ง่าย ๆ โดย นำ Label , Button มาวางไว้บนฟอร์ม อย่าง ละ 1 อัน
3.2
เขียนคำสั่งในปุ่ม Button1 ดังนี้ |
3.3.1 เขียนแบบ For... Loop
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16
For i = 2 To 100 Step 2
sum += i
Next i
Label1.Text = sum
End Sub |
3.3.2 เขียนแบบ While... End While
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16=2
While i <= 100
sum += i
i += 2
End While
Label1.Text = sum
End Sub |
3.3.3 เขียนแบบ Do While... Loop
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sum As Int32
Dim i As Int16=2
Do While i <= 100
sum += i
i += 2
Loop
Label1.Text = sum
End Sub |
บทความโดย อ. นัฐพงศ์ ส่งเนียม
http://www.siam2dev.com
|