การแก้ปัญหาอาจต้องมีการทำงานลักษณะเดียวกันซ้ำหลายรอบ ในหัวข้อนี้นักเรียนจะได้เรียนรู้รูปแบบการทำซ้ำในรายการและการทำซ้ำด้วยเงื่อนไข
การทำซ้ำในรายการจะต้องพิจารณาข้อมูลในรายการจนครบทุกตัวซึ่งเป็นรูปแบบหนึ่งของการเขียนขั้นตอนวิธีเพื่อพิจารณาข้อมูลจนครบทุกตัว
สถานการณ์
ถ้านักเรียนมีเงิน X บาท และมีรายการราคาสินค้า A ให้นักเรียนเขียนขั้นตอนวิธีนับจำนวนสินค้าที่มีราคาไม่เกิน X บาท
การเขียนขั้นตอนวิธี
ขั้นตอนวิธี : หาจำนวนสินค้าที่มีราคาไม่เกิน X บาท
ข้อมูลเข้า : ราคาสินค้าในรายการ A
ข้อมูลออก : จำนวนสินค้าที่มีราคาไม่เกิน X บาท
การทำซ้ำด้วยเงื่อนไข เป็นการทำซ้ำในขั้นตอนใดขั้นตอนหนึ่งตามที่มีการกำหนดไว้
สถานการณ์
ถ้าต้องการประมาณค่าของรากที่สองของ 10 ที่เป็นเลขทศนิยม 3 ตำแหน่งนักเรียนจะมีการเขียนขั้นตอนวิธีอย่างไร
การเขียนขั้นตอนวิธี
ขั้นตอนวิธี : ประมาณค่าของรากที่สองของ 10 ที่เป็นเลขทศนิยม 3 ตำแหน่ง
ข้อมูลเข้า : -
ข้อมูลออก : ค่าประมาณค่าของรากที่สองของ 10 ที่เป็นเลขทศนิยม 3 ตำแหน่ง
เกมทายเลข ครูเขียนเลขที่ต้องการไว้จำนวนหนึ่ง (เลขตั้งแต่ 1 – 100) นักเรียนสุ่มทายเลขที่ครูเลือก โดยครูใบ้คำตอบว่า ค่าน้อยเกินไป หรือ ค่ามากเกินไป หรือเป็นคำตอบที่ถูกต้อง เมื่อเล่นเกมจบแล้ว ให้นักเรียนเขียนขั้นตอนวิธีในการเล่นเกมนี้