11. for (int i=0; i<5; i++) “ I love C++”; จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการพิมพ์ข้อความ I love C++ จำนวน 5 ครั้ง กำหนดค่าเริ่มต้นคือ int i = 0; ตรวจสอบเงื่อนไข คือ i<5; หมายความว่าถ้า i มีค่าน้อยกว่า ให้วนลูปทำคำสั่งด้านใน ถ้าเท็จให้ ออกจากลูป หลังจากทำคำสั่งเสร็จแล้วให้ i++ เพิ่มค่า i ขึ้น 1 ค่า
12. แบบฝึกหัด : ให้นักศึกษาเขียน Flowchart เพื่อทำงานต่อไปนี้ ต้องการพิมพ์เครื่องหมาย * จำนวน 10 ครั้ง ต้องการทำคำสั่ง result = result + 1; จำนวน 100 ครั้ง
13. for (int i=0; i<10; i++) “ *”; จริง เท็จ เฉลยการเขียน Flowchart ต้องการพิมพ์เครื่องหมาย * จำนวน 10 ครั้ง กำหนดค่าเริ่มต้นคือ int i = 0; ตรวจสอบเงื่อนไข คือ i<10; หมายความว่าถ้า i มีค่าน้อยกว่า ให้วนลูปทำคำสั่งด้านใน ถ้าเท็จให้ ออกจากลูป หลังจากทำคำสั่งเสร็จแล้วให้ i++ เพิ่มค่า i ขึ้น 1 ค่า
14. for (int i=0; i<100; i++) จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการทำคำสั่ง result = result + 1; จำนวน 100 ครั้ง กำหนดค่าเริ่มต้นคือ int i = 0; ตรวจสอบเงื่อนไข คือ i<100; หมายความว่าถ้า i มีค่าน้อยกว่า ให้วนลูปทำคำสั่งด้านใน ถ้าเท็จให้ ออกจากลูป หลังจากทำคำสั่งเสร็จแล้วให้ i++ เพิ่มค่า i ขึ้น 1 ค่า result = result +1;
20. ตัวแปรที่นำมาใช้เก็บข้อมูล ? ตัวแปรสำหรับเก็บข้อมูลเข้ามีอะไรบ้าง ( เครื่องหมาย , จำนวนเครื่องหมาย ) โดยกำหนดให้ เครื่องหมาย แทนด้วยตัวแปร symbol เป็นชนิด char จำนวนเครื่องหมาย แทนด้วยตัวแปร value เป็นชนิด int
21. หาขั้นตอนวิธีการทำงานของโปรแกรม ? สร้างตัวแปรสำหรับเก็บข้อมูลเครื่องหมาย , จำนวนเครื่องหมาย และกำหนดค่าเบื้องต้นให้กับตัวแปรทั้งหมด รับข้อมูลเครื่องหมาย และจำนวน จากผู้ใช้ พิมพ์ข้อความ “ The result is”
22. หาขั้นตอนวิธีการทำงานของโปรแกรม ? ( ต่อ ) ประมวลผลโดยการสร้างลูป for เพื่อทำการพิมพ์เครื่องหมายตามจำนวนที่ผู้ใช้ระบุ โดย สร้างตัวแปร int i และกำหนดค่าเริ่มต้นเป็น 0 เงื่อนไขคือ i ต้องมีค่าน้อยกว่า value จึงจะทำการพิมพ์เครื่องหมาย หลังจากพิมพ์เครื่องหมายแล้ว ให้เพิ่มค่า i ขึ้น 1 ค่า
23. start char symbol = ‘ ’; int value = 0; “The result is ” for (int i=0; i < value; i++) symbol stop เท็จ จริง Preprocessor Function symbol, value
33. การเขียนโปรแกรมด้วยคำสั่งลูป while รูปแบบคำสั่ง คือ while ( เงื่อนไขเปรียบเทียบ ) { คำสั่งที่ต้องการให้ทำงานซ้ำ ; .... คำสั่งเพิ่มหรือลดค่าของตัวแปรในการเปรียบเทียบ ; }
34. “ I love C++”; จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการพิมพ์ข้อความ I love C++ ไม่เกิน 5 ตรวจสอบเงื่อนไขถ้า value มีค่าน้อยกว่า 5 ให้พิมพ์ข้อความ “ I love C++” แล้วเพิ่มค่า value ขึ้น 1 ค่า * วนลูปจนกว่า value จะเท่ากับ หรือมากกว่า 5 จะหลุดจากลูป value < 5; value++;
35. แบบฝึกหัด : ให้นักศึกษาเขียน Flowchart เพื่อทำงานต่อไปนี้ ต้องการพิมพ์เครื่องหมาย * ไม่เกิน X ครั้ง ต้องการทำคำสั่ง result = result + 1; ไม่เกิน J ครั้ง
36. “ *”; จริง เท็จ เฉลยการเขียน Flowchart ต้องการพิมพ์เครื่องหมาย * ไม่เกิน x ครั้ง ตรวจสอบเงื่อนไขถ้า value มีค่าน้อยกว่า x ให้พิมพ์ข้อความ “ *” แล้วเพิ่มค่า value ขึ้น 1 ค่า * วนลูปจนกว่า value จะเท่ากับ หรือมากกว่า x จะหลุดจากลูป value < x; value++;
37. จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการทำคำสั่ง result = result + 1; ไม่เกิน J ครั้ง ตรวจสอบเงื่อนไขถ้า value มีค่าน้อยกว่า J คำนวณ result = result +1; แล้วเพิ่มค่า value ขึ้น 1 ค่า * วนลูปจนกว่า value จะเท่ากับ หรือมากกว่า J จะหลุดจากลูป value < j; value++; result = result +1;
55. การเขียนโปรแกรมทำซ้ำแบบ do while รูปแบบคำสั่ง คือ do { คำสั่งที่ต้องการทำซ้ำ ; ….. คำสั่งเพิ่ม , ลด เปลี่ยนแปลงค่าของตัวแปรที่ใช้ตรวจสอบเงื่อนไข ; } while ( เงื่อนไขที่ต้องการทดสอบ ) ;
56. “ I love C++”; จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการพิมพ์ข้อความ I love C++ ไม่เกิน 5 พิมพ์ข้อความ “ I love C++” แล้วเพิ่มค่า value ขึ้น 1 ค่า ตรวจสอบเงื่อนไข ถ้า value ยังคง น้อยกว่า 5 ให้วนลูปทำต่อไป แต่ถ้าไม่ใช่ ให้หลุดออกจากลูป value < 5; value++;
57. แบบฝึกหัด : ให้นักศึกษาเขียน Flowchart เพื่อทำงานต่อไปนี้ ต้องการพิมพ์เครื่องหมาย * ไม่เกิน X ครั้ง ต้องการทำคำสั่ง result = result + 1; ไม่เกิน J ครั้ง
58. “ *”; จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการพิมพ์เครื่องหมาย * ไม่เกิน X ครั้ง พิมพ์ข้อความ “ *” แล้วเพิ่มค่า value ขึ้น 1 ค่า ตรวจสอบเงื่อนไข ถ้า value ยังคง น้อยกว่า x ให้วนลูปทำต่อไป แต่ถ้าไม่ใช่ ให้หลุดออกจากลูป value < x; value++;
59. จริง เท็จ ตัวอย่างการเขียน Flowchart ต้องการทำคำสั่ง result = result + 1; ไม่เกิน J ครั้ง คำนวณ result = result +1; แล้วเพิ่มค่า value ขึ้น 1 ค่า ตรวจสอบเงื่อนไข ถ้า value ยังคง น้อยกว่า J ให้วนลูปทำต่อไป แต่ถ้าไม่ใช่ ให้หลุดออกจากลูป value < J; value++; result = result +1;