บทที่ 5 การทำงานแบบวนซ้ำ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ลักษณะโครงสร้างของผังงาน
Advertisements

ครั้งที่ 4 “for statement”
คำสั่ง while และ คำสั่ง do..while
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
Control Statement for while do-while.
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การโปรแกรมควบคุมแบบทำงานซ้ำ
Control structure part II
การควบคุมทิศทางการทำงาน
ผังงานโปรแกรม (Program Flowchart)
Week 15 C Programming.
CE 112 บทที่ 5 การทำซ้ำในภาษา C
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
วิชา การออกแบบและพัฒนาซอฟต์แวร์
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
Repetitive Instruction
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
บทที่ 1. พื้นฐานความรู้ทั่วไป
การจำลองความคิด
การควบคุมทิศทางการทำงานของโปรแกรม
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Looping การวนรอบ บทที่ 4.
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
คำสั่งควบคุมการทำงาน
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
Chapter 7 Iteration Statement
ครูรัตติยา บุญเกิด.
การทำซ้ำด้วยคำสั่ง while
คำสั่ง while และ do…while
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
คำสั่งควบคุมการทำงานของ ActionScripts
Week 3 Flow Control in PHP
โครงสร้างข้อมูลคืออะไร ?
While.. loop.
รูปแบบการเขียนผังงานแบบ 2 ทางเลือก
การเขียนผังงานแบบทำซ้ำ
Week 6 การทำซ้ำโดย for loop
Week 5 การทำซ้ำโดย while loop และ do while loop
เสรี ชิโนดม ข้อความสั่งควบคุม เสรี ชิโนดม
Week 6 การทำซ้ำโดย for loop
Chapter 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การตรวจสอบเงื่อนไขใน PHP
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
PHP การตรวจสอบเงื่อนไข.
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
Chapter 6 Repetition Structure[2] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
หลักการเขียนโปรแกรม ( )
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
การเขียน แบบวนซ้ำ , วนลูป
Week 6 For loop, break and continue (Control Structure 3)
C-Programming บทที่ 8 การทำซ้ำ C Programming.
Flowchart การเขียนผังงาน.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การทำงานแบบวนซ้ำ (Iteration).
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Week 5 While and Do-While loop (Control Structure 2)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

บทที่ 5 การทำงานแบบวนซ้ำ

การทำงานแบบวนซ้ำ คำสั่งที่ทำงานแบบวนซ้ำ (Interation) คือ การทำงานที่ทำคำสั่งเดิมซ้ำ ๆ จนกระทั่งได้เงื่อนไขตามที่ต้องการ หรือเรียกอีกอย่างหนึ่งว่า แบบวนรอบ (Loop) การทำงานแบบนี้ช่วยเพิ่มความสะดวกให้แก่ผู้พัฒนาโปรแกรมเพราะไม่ต้องเขียนโปรแกรมที่ซ้ำซ้อน เพราะสามารถเลือกรูปแบบการวนซ้ำที่เหมาะสมก็สามารถเขียนโปรแกรมที่สั้นลง และทำงานได้มีประสิทธิภาพเพิ่มมากขึ้น

รูปแบบการทำงานแบบวนซ้ำ รูปแบบการวนซ้ำมี 2 รูปแบบ ได้แก่ 1. การวนซ้ำด้วยจำนวนรอบที่แน่นอน - คำสั่ง For…Next 2. การวนซ้ำด้วยจำนวนรอบที่ไม่แน่นอน - คำสั่ง Do…Loop Until - คำสั่ง Do While…Loop - คำสั่ง Do Until….Loop - คำสั่ง Do… Loop While - คำสั่ง While…Wend

การวนซ้ำด้วยจำนวนรอบที่แน่นอน คำสั่ง For…Next เป็นคำสั่งที่วนซ้ำที่สามารถกำหนดค่าเริ่มต้น และค่าสิ้นสุดการทำซ้ำได้ตามที่ผู้เขียนโปรแกรมต้องการ ซึ่งในการปฏิบัติจะมีตัวแปรที่ถูกกำหนดขึ้นสำหรับนับค่าจำนวนรอบ โดยตัวนับรอบจะเริ่มต้นด้วยค่าเริ่มต้นที่ผู้เขียนโปรแกรมกำหนดและจะเพิ่มค่าขึ้นเรื่อย ๆ ในแต่ละรอบที่คำสั่ง Next จนกว่าจะถึงค่าสุดท้ายที่กำหนดก็จะหยุดปฏิบัติการและออกจากการวนซ้ำ ในการเพิ่มค่านั้นโดยปกติจะเพิ่มขึ้นครั้งละ 1 แต่ถ้าต้องการเพิ่มค่าครั้งละมากกว่าหรือน้อยกว่า 1 ก็สามารถกำหนดได้เช่นเดียวกัน

รูปแบบคำสั่ง For…Next For ตัวแปร=ค่าเริ่มต้น To ค่าสุดท้าย [Step จำนวนเพิ่มหรือลดค่าตัวแปร] คำสั่ง... Next ตัวแปร

การวนซ้ำด้วยจำนวนรอบที่ไม่แน่นอน คำสั่ง Do…Loop คำสั่ง Do…Loop เป็นคำสั่งที่มีการทำซ้ำที่มีจำนวนรอบไม่แน่นอนเพราะในแต่ละรอบจะปฏิบัติตามคำสั่งที่อยู่ระหว่างลูปจะต้องมีการตรวจสอบเงื่อนไขทุกครั้ง ซึ่งคำสั่ง Do…Loop ยังแบ่งออกเป็น4 แบบได้แก่ Do While….Loop Do Until…Loop Do…Loop While Do…Loop Until

Do While…Loop โปรแกรมจะวนรอบการทำงานไปจนกว่าเงื่อนไขที่ทดสอบจะมีค่าเป็นเท็จ (False) โดยมีรูปแบบคำสั่งดังนี้ รูปแบบ Do While ประโยคเงื่อนไข ประโยคคำสั่งที่ต้องการให้ทำงาน (ถ้าเงื่อนไขยังคงเป็นจริงอยู่) Loop

Do Loop…While หลักการวนรอบการทำงานยังคงเหมือนกับคำสั่ง Do While….Loop คือ จะทำงานตามคำสั่งไปเรื่อย ๆ จนกว่าเงื่อนไขที่ทดสอบจะมีค่าเป็นเท็จ เพียงแต่คำสั่ง Do Loop….While จะทำงานตามคำสั่งก่อนทดสอบเงื่อนไขอย่างน้อย 1 รอบ โดยมีรูปแบบดังนี้ รูปแบบ Do ประโยคคำสั่งที่ต้องการให้ทำงาน (ถ้าเงื่อนไขยังคงเป็นจริงอยู่) Loop While ประโยคเงื่อนไข

Do Until….Loop หลักการทำงาน เมื่อโปรแกรมพบคำสั่ง Do Until ก็จะตรวจสอบเงื่อนไขหลัง Do Until ถ้าเป็นจริงให้ข้ามคำสั่ง Do Until เพื่อไปทำตามคำสั่งที่อยู่ถัดจาก Loop ทันที แต่ถ้าเป็นเท็จให้ทำตามคำสั่งที่อยู่ระหว่าง Do Until กับ Loop เมื่อทำตามคำสั่งเรียบร้อยแล้วก็จะกลับไปตรวจสอบเงื่อนไขอีกครั้งจนกว่าค่าหลัง Do Until จะเป็นจริงจึงจะหลุดออกจากลูป

รูปแบบ Do Until ประโยคเงื่อนไข ประโยคคำสั่งที่ต้องการให้ทำงาน (ถ้าเงื่อนไขยังคงเป็นเท็จอยู่) Loop

Do…. Loop Until หลักการวนรอบการทำงานยังคงเหมือนกับคำสั่งแบบ Do Until….Loop คือจะทำงานตามคำสั่งไปเรื่อย ๆ จนกว่าเงื่อนไขที่ทดสอบจะมีค่าเป็นจริง เพียงแต่คำสั่งแบบ Do…. Loop Until จะทำงานตามคำสั่งก่อนทดสอบเงื่อนไขอย่างน้อย 1 รอบ โดยมีรูปแบบคำสั่งดังนี้ รูปแบบ Do ประโยคคำสั่งที่ต้องการให้ทำงาน (ถ้าเงื่อนไขยังคงเป็นเท็จอยู่) Loop Until

คำสั่ง While….Wend การทำงานของคำสั่ง While….Wend โปรแกรมจะเริ่มด้วยการตรวจสอบเงื่อนไขหลัง While ถ้าเงื่อนไขเป็นจริงก็จะทำตามคำสั่งที่อยู่ในลูป(Loop) และเมื่อทำตามคำสั่งจนมาถึงคำสั่ง Wend ก็จะกลับไปตรวจสอบเงื่อนไขหลัง While อีก กระทำไปเรื่อยๆ จนกว่าเงื่อนไขจะเป็นเท็จจึงออกจากลูป(Loop) รูปแบบ While เงื่อนไข ประโยคคำสั่งที่ต้องการให้ทำงาน (ถ้าเงื่อนไขยังคงเป็นจริงอยู่) Wend