5. การทำซ้ำ
5. การทำซ้ำ
เป็นรูปแบบการเขียนโปรแกรมที่มีการทำงานในขั้นตอนเดิมซ้ำๆ กันหลายๆ รอบ
การทำงานของโปรแกรมจะมีการตรวจสอบเงื่อนไขเพื่อกำหนดการทำงานในลูป หรือออกจากลูปการทำงาน
ตัวอย่าง 5.6 วิ่งครบหรือยัง
วิ่งรอบสนามครบ 10 รอบ
จริง
หยุดวิ่ง (สิ้นสุด)
เท็จ
วิ่งต่อ และนับรอบเพิ่ม
ตัวอย่าง 5.7 การหาผลบวกของตัวเลขตั้งแต่ 1-10
ผลบวกของตัวเลขตั้งแต่ 1-10
จริง
บวกต่อ และนับรอบเพิ่ม
เท็จ
แสดงผลบวก 1-10 ทางจอภาพ
(สิ้นสุด)
จากผังงาน เราสามารถเขียนโปรแกรมได้ โดยใช้คำสั่งวนลูป ตัวอย่างการใช้ do-while ในภาษาซี ดังนี้
#include <stdio.h>
int main(void)
{
int i;
int sum;
i = 1;
sum = 0;
do {
sum = sum + i;
i++;
} while(i <= 10);
printf("sum (1-10) = %d",sum);
}
จัดทำโดย นางสาวทิพย์สุคนธ์ พันธ์กิ่ง กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
โรงเรียนบุญวัฒนา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษานครราชสีมา