19.ตัวอย่างที่ 5.6 ให้นักเรียนเขียนรหัสเทียม การพิมพ์ตัวเลขตั้งแต่ 1–100
รหัสเทียม
Begin
Init Number: Integer {หมายถึง ประกาศค่าตัวแปร Number เป็นชนิดตัวเลข}
Init Number =1 {กำหนดค่าเริ่มต้นให้ Number มีค่าเท่ากับ 1}
While Number <= 100 Do {ถ้า Number มีค่าน้อยกว่าหรือเท่ากับ 100 ให้ทำซ้ำดังนี้}
Print Number {พิมพ์ค่า Number}
Number = Number + 1 {เพิ่มค่า Number ขึ้นทีละ 1}
End Do {จบการทำงานแบบทำซ้ำ}
End
2. Repeat–Until เป็นการทำงานซ้ำก่อน จากนั้นก็จะเปรียบเทียบเงื่อนไขจนกว่าเงื่อนไขจะเป็นจริง จึงจะออกจากลูปการทำซ้ำ แล้วไปทำงานตามคำสั่งต่อไป มีรูปแบบการทำงานแสดงในตารางที่ 5.8
ตารางที่ 5.8 รูปแบบการเขียนรหัสเทียมและความหมายด้านการทำซ้ำที่ไม่ทราบจำนวนครั้ง
จากตารางที่ 5.8 รูปแบบการเขียนรหัสเทียม และความหมายด้านการทำซ้ำที่ไม่ทราบจำนวนครั้ง รูปแบบการเขียนแบบ Repeat–Until สามารถนำมาประยุกต์ใช้กับโจทย์งานได้ ดังตัวอย่างที่ 5.7
20.ตัวอย่างที่ 5.7 ให้นักเรียนเขียนรหัสเทียม โปรแกรมพิมพ์ตัวเลขตั้งแต่ 1–100
รหัสเทียม Begin
Init Number : Integer {หมายถึง ประกาศค่าตัวแปร Number เป็นชนิดตัวเลข}
Init Number = 1 {กำหนดค่าเริ่มต้น ให้ Number มีค่า = 1}
Repeat {การทำงานซ้ำ}
Print Number {พิมพ์ค่าของ Number}
Number=Number+1 {เพิ่มค่า Number ขึ้นทีละ 1}
Until Number >100 {เมื่อ Number มากกว่า 100 จบการทำซ้ำ}
End
5.5.2 การทำซ้ำโดยทราบจำนวนครั้งของการทำซ้ำ การทำซ้ำในรูปแบบนี้ จะใช้คำว่า For ในการทำงานจะเปรียบเทียบเงื่อนไข ก่อนการทำงานภายในลูป และมีการตั้งจำนวนครั้งในการทำซ้ำที่แน่นอนด้วย ซึ่งมีรูปแบบการเขียนรหัสเทียมแสดงในตารางที่ 5.9
ตารางที่ 5.9 รูปแบบการเขียนรหัสเทียมและความหมายด้านการทำซ้ำที่ทราบจำนวนครั้ง
จากตารางที่ 5.9 รูปแบบการเขียนรหัสเทียม และความหมายด้านการทำซ้ำที่ทราบจำนวนครั้ง รูปแบบการเขียนแบบ For สามารถนำมาประยุกต์ใช้กับโจทย์งานได้ ดังตัวอย่างที่ 5.8
ตัวอย่างที่ 5.8 ให้นักเรียนเขียนรหัสเทียม การพิมพ์ตัวเลขตั้งแต่ 1–100 โดยใช้รูปแบบ For
รหัสเทียม Begin
Init Number: Integer {หมายถึง ประกาศค่าตัวแปร Number เป็นชนิดตัวเลข}
For Number = 1 To 100 Do {ตั้งค่า Number = 1 และให้วนรอบ 100 ครั้ง}
Print Number {ให้พิมพ์ค่าของ Number จากค่าเริ่มต้น 1–100}
Endfor {จบการทำงานแบบทำซ้ำ}
End