คำสั่งวนซ้ำ นายมาโนชญ์ แสงศิริ ครูผู้ช่วย โรงเรียนพิจิตรพิทยาคม

Slides:



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

อัลกอริทึ่มทำงานวนซ้ำ
Lecture 5: ทางเลือกแบบหลายทาง
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
คำสั่ง while และ คำสั่ง do..while
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
Control Statement for while do-while.
การโปรแกรมควบคุมแบบทำงานซ้ำ
โปรแกรมควบคุมเลือกทำตามเงื่อนไข
Lecture no. 5 Control Statements
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
LAB # 4.
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
บทที่ 5 การทำงานแบบวนซ้ำ
CE 112 บทที่ 5 การทำซ้ำในภาษา C
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
Repetitive Instruction
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
การควบคุมทิศทางการทำงานของโปรแกรม
Looping การวนรอบ บทที่ 4.
คำสั่งควบคุม (Control Statement)
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
คำสั่งควบคุมการทำงาน
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
Chapter 7 Iteration Statement
ครูรัตติยา บุญเกิด.
การทำซ้ำด้วยคำสั่ง while
คำสั่ง while และ do…while
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การเขียนผังงาน (Flowchart)
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
คำสั่งควบคุมการทำงานของ ActionScripts
Week 3 Flow Control in PHP
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
คำสั่งควบคุมขั้นตอน Flow control statements
คำสั่งควบคุมแบบวนซ้ำ
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การตรวจสอบเงื่อนไขใน PHP
ข้อมูลและสารสนเทศ DATA AND INFORMATION ง41101 การงานพื้นฐานอาชีพ 1 ครูมาโนชญ์ แสงศิริ โรงเรียนพิจิตรพิทยาคม สำนักงานเขตพื้นที่การศึกษาพิจิตร.
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
คำสั่งควบคุม (Control Statements)
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
อัลกอริทึ่มทำงานวนซ้ำ
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
Chapter 6 Repetition Structure[2] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
อ. วชิระ หล่อประดิษฐ์. ตัว ดำเนินกา ร ศัพท์เฉพาะตัวอย่ าง ผลลัพธ์ ให้ a=3; b=2; Greater thana > b;True
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)
รูปแบบของการใช้คำสั่ง for for( ตัวแปร = ค่าเริ่มต้น ; นิพจน์ตรรกะ ; ค่าเพิ่มหรือค่าลด ) { statement(s); } ตัวอย่าง กรณีกำหนดการวนซ้ำเป็นค่าคงที่ For(n=1;n
Nested loop.
การวนซ้ำโดยใช้โครงสร้าง for
ใบสำเนางานนำเสนอ:

คำสั่งวนซ้ำ นายมาโนชญ์ แสงศิริ ครูผู้ช่วย โรงเรียนพิจิตรพิทยาคม สำนักงานเขตพื้นที่การศึกษาพิจิตร เขต 1

ทำไมต้องวนซ้ำ เพื่อทำการคำนวณค่า เปรียบเทียบค่า ที่อยู่ในรอบ เพื่อเป็นการสร้างตัวแปรให้น้อยลง อื่นๆ

การกำหนดค่าตัวนับ i++ = i = i+1 i-- = i = i-1 i+=5 = i = i+5 ตัวอย่าง i++ = i = i+1 i-- = i = i-1 i+=5 = i = i+5 i-=5 = i = i-5

โครงสร้าง while ลูป while (condition) { stmt1; stmt2; : stmtN; } START condition false true Statement วนทำคำสั่ง stmt1 ถึง stmtN ตราบเท่าที่ condition เป็นจริง END 4

ลูปวนนับ (Counting Loop) หากพิจารณาโครงสร้างของลูปที่ใช้ในโปรแกรมส่วนใหญ่ มักจะเป็นลูปแบบวนนับ ลูปวนนับจะมีส่วนประกอบดังตัวอย่างต่อไปนี้เสมอ ตัวแปรที่ใช้นับ int i, sum = 0; i = 1; while (i <= 10) { sum = sum + i; i = i + 1; } printf("Sum = %d\n", sum); ส่วนกำหนดค่าเริ่มต้น คำสั่งที่ถูกทำซ้ำ เงื่อนไขของตัวนับ การปรับค่าตัวนับ 5

ตัวอย่างโครงสร้าง while ลูป #include <stdio.h> int main() { int i=1; while(i<=10) printf("Hello %d\n",i); i++; } getch(); return 0; while1.c Hello 1 Hello 2 Hello 3 Hello 4 Hello 5 Hello 6 Hello 7 Hello 8 Hello 9 Hello 10 6

โครงสร้าง while ลูป(INFINITY LOOP) #include <stdio.h> int main() { int i=1; while(1) printf("Hello %d\n",i); if(i==10) break; i++; } getch(); return 0; while2.c Hello 1 Hello 2 Hello 3 Hello 4 Hello 5 Hello 6 Hello 7 Hello 8 Hello 9 Hello 10 7

โครงสร้าง do…while ลูป { stmt1; stmt2; : stmtN; } while (condition); START true Statement1 StatementN ทำคำสั่ง stmt1...stmtN และวนทำซ้ำอีกตราบเท่าที่ condition ยังคงเป็นจริง นั่นคือ stmt1...stmtN จะถูกกระทำอย่างน้อยหนึ่งครั้ง condition false END 8

ตัวอย่าง do…while ลูป dowhile1.c #include <stdio.h> int main() { int i=1; do printf("Hello %d\n",i); i++; } while(i<=10); getch(); return 0; dowhile1.c Hello 1 Hello 2 Hello 3 Hello 4 Hello 5 Hello 6 Hello 7 Hello 8 Hello 9 Hello 10 9

โครงสร้าง for ลูป เป็นโครงสร้างที่ให้ความสะดวกในการเขียนลูปวนนับ การทำงาน 1. ทำคำสั่ง init_stmt หนึ่งครั้ง 2. ถ้า condition เป็นจริง ทำคำสั่ง statement1...statementN 3. ทำคำสั่ง update_stmt จากนั้นกลับไปทำข้อ 2 for (init_stmt; condition; update_stmt) { statement1; statement2; : statementN; } 10

การทำงานของ for ลูป START init_stmt false condition true Statement1 for (init_stmt; condition; update_stmt) { statement1; statement2; : statementN; } condition false true Statement1 StatementN update_stmt END 11

ตัวอย่าง for ลูป for1.c #include <stdio.h> int main() { int i; for(i=1;i<=10;i++) printf("Hello %d",i); printf("\n"); } getch(); return 0; for1.c Hello 1 Hello 2 Hello 3 Hello 4 Hello 5 Hello 6 Hello 7 Hello 8 Hello 9 Hello 10 12