คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งควบคุมในโปรแกรม Interactive C
Advertisements

การทำงานแบบเลือกทำ (Selection)
ลักษณะโครงสร้างของผังงาน
ครั้งที่ 4 “for statement”
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
Control Statement if..else switch..case for while do-while.
Control Statement for while do-while.
การโปรแกรมควบคุมแบบทำงานซ้ำ
User Defined Simple Data Type
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
โครงสร้างควบคุมและคำสั่งแบบเงื่อนไข
ผังงานโปรแกรม (Program Flowchart)
บทที่ 5 การทำงานแบบวนซ้ำ
การแสดงผลและ รับข้อมูล. คำสั่ง Write เป็นคำสั่งที่นำข้อมูลที่ ต้องการแสดงผลที่ จอภาพเมื่อตอนสั่งรัน โปรแกรมไม่ว่าจะ เป็นข้อมูลประเภทข้อความ ตัวเลข การ.
Week 15 C Programming.
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
Repetitive Statements (Looping)
โครงสร้างคำสั่งแบบเลือก (Selection)
Repetitive Instruction
คำสั่งเงื่อนไขและการควบคุม
บทที่ 1. พื้นฐานความรู้ทั่วไป
คำสั่งแบบมีเงื่อนไข IF Statement
การควบคุมทิศทางการทำงานของโปรแกรม
ตัวอย่างการใช้คำสั่ง IF_THEN
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
ตัวอย่างคำสั่ง FOR.
ตัวอย่างคำสั่ง CASE.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Looping การวนรอบ บทที่ 4.
บทที่ 9 การรับและแสดงผลข้อมูล
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
คำสั่งควบคุมการทำงาน
Chapter 5 คำสั่งควบคุมการทำซ้ำ
Chapter 7 Iteration Statement
ครูรัตติยา บุญเกิด.
การทำซ้ำด้วยคำสั่ง while
คำสั่ง while และ do…while
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
โครงสร้างแบบลำดับ คำสั่ง x คำสั่ง y.
โครงสร้างข้อมูลคืออะไร ?
การเขียนผังงานแบบทำซ้ำ
Lecture 4 เรคอร์ด.
Week 6 การทำซ้ำโดย for loop
Computer Programming for Engineers
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
Control Statements.
บทที่ 10 คำสั่งควบคุม OUTLINE 1. คำสั่งแบบเรียงลำดับ (Sequence)
บทที่ 9 เซต (Set) เซต หมายถึงกลุ่ม ฝูง พวก ชุด ของสิ่งใดสิ่งหนึ่ง เช่น เพศ ประกอบด้วย หญิง และ ชาย รายการที่อยู่ในเซต เรียกว่าสมาชิก เซตย่อย (Subset) คือ.
2.3.1 รหัสเทียม (Pseudo code)
คำสั่งควบคุมขั้นตอน Flow control statements
การเขียนโปรแกรมเบื้องต้น
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
การเขียน แบบวนซ้ำ , วนลูป
การเขียนโปรแกรม (ภาษาซี)
Week 6 For loop, break and continue (Control Structure 3)
การรับและแสดงผลข้อมูล (Input/Output)
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Week 5 While and Do-While loop (Control Structure 2)
1 บทที่ 5 โปรแกรมย่อย Part II Function. 2 ฟังก์ชัน (Function) เป็นชุดคำสั่งย่อยที่มีหน้าที่เฉพาะอย่างใดอย่างหนึ่ง เหมือนกับ procedure สามารถมีการรับส่งค่าข้อมูล.
บทที่ 5 โปรแกรมย่อย.
ผังงานโปรแกรม (Program Flowchart)
ใบสำเนางานนำเสนอ:

คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ โดยขึ้นกับเงื่อนไข โดยจะเข้าไปทำงานซ้ำในวงรอบจนกระทั่งเงื่อนไขที่ทดสอบเป็นจริง จึงจะออกจากวงรอบไปทำคำสั่งถัดไป

รูปแบบคำสั่ง Repeat Statement1; Statement2; : StatementN; Until เงื่อนไข;

PROGRAM REPEAT_1; Uses wincrt; VAR I : INTEGER; BEGIN I := 1; WRITELN(‘ตัวเลข 1- 10’); REPEAT WRITELN(I); I := I + 1; UNTIL I > 10; WRITELN(‘จบการทำงาน’); END.

PROGRAM REPEAT_2; Uses Wincrt; VAR I : INTEGER; BEGIN I := 2551; REPEAT WRITE(‘พ.ศ.’); WRITE(I); I := I + 1; UNTIL I > 2560; WRITELN; END.

PROGRAM REPEAT_YN; Uses wincrt; VAR I : INTEGER; ch : char; BEGIN REPEAT WRITE(‘input number’); readLn(i); I := I * 2; WriteLn(‘Result is ‘,i); Write(‘Do you want to continue Y/N’);Readln(ch); UNTIL (ch = ‘n’) or (ch = ‘N’); END.

ความแตกต่างของ REPEAT กับ WHILE คำสั่ง While ต้องทดสอบเงื่อนไขก่อนเข้าวงรอบ ดังนั้นจึงมีโอกาสที่จะไม่เข้าวงรอบเลยถ้าทดสอบเงื่อนไขครั้งแรกเป็นเท็จ แต่คำสั่ง REPEAT อย่างน้อยจะต้องเข้าวงรอบหนึ่งครั้งแล้วจึงทดสอบเงื่อนไข คำสั่ง While จะทำซ้ำตราบที่การทดสอบเป็นจริง แต่ REPEAT จะยังคงทำซ้ำไปเรื่อย ๆ ถ้าเงื่อนไขเป็นเท็จ จนกระทั่งเงื่อนไขที่ทดสอบเป็นจริงจึงหยุดการทำซ้ำ

แบบฝึกหัด ใช้คำสั่ง Repeat..until เขียนโปรแกรมแสดงข้อความใดก็ได้โดยใช้คำสั่ง Repeat...Until และมีการสอบถามผู้ใช้ว่าต้องการหยุดการทำงานหรือไม่ถ้าผู้ใช้ตอบ N จะหยุดการทำงาน แสดงตัวเลข 100-50 โดยให้แสดงตัวเลขดังกล่าวและให้ลดจำนวนลงครั้งละ 5 แสดงจำนวนเลข 1 ถึงจำนวนใดก็ได้ตามที่ผู้ใช้ป้อน ให้ผู้ใช้ป้อนเลขเริ่มต้นและเลขสุดท้ายที่ต้องการ และโปรแกรมจะหยุดการทำงานก็ต่อเมื่อจำนวนแรกที่ผู้ใช้ป้อนเท่ากับจำนวนสุดท้าย ให้แสดงพศ.ที่นักศึกษาเกิดจนถึงปัจจุบันและให้นับจำนวนว่าอายุกี่ปี