คำสั่ง while และ do…while

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โปรแกรมทดสอบที่1 ทดสอบการแสดงผลข้อความ
Advertisements

อัลกอริทึ่มทำงานวนซ้ำ
คำสั่ง while และ คำสั่ง do..while
Control Statement for while do-while.
การโปรแกรมควบคุมแบบทำงานซ้ำ
Lecture no. 5 Control Statements
Lecture 4: ทางเลือก, เงื่อนไขของทางเลือก
การควบคุมทิศทางการทำงาน
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
บทที่ 5 การทำงานแบบวนซ้ำ
Week 15 C Programming.
CE 112 บทที่ 5 การทำซ้ำในภาษา C
บทที่ 5 คำสั่งแบบมีเงื่อนไข Conditional Statements
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
Repetitive Instruction
คำสั่งวนซ้ำ (Looping)
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
คำสั่งควบคุมการทำงาน
การควบคุมทิศทางการทำงานของโปรแกรม
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
คำสั่งควบคุมการทำงาน
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
Chapter 5 คำสั่งควบคุมการทำซ้ำ
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การรับและแสดง ข้อมูล ง การเขียนไดนามิกเว็บ เพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ฟังก์ชัน ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ศูนย์คอมพิวเตอร์
คำสั่งเงื่อนไข ง การเขียนไดนามิก เว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การทำซ้ำด้วยคำสั่ง while
แถวอักขระ (string) ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ตัวดำเนินการในภาษาซี
การใช้งาน Dev C ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
คำสั่งควบคุมการทำงานของ ActionScripts
การเขียนผังงานแบบทำซ้ำ
Week 5 การทำซ้ำโดย while loop และ do while loop
Chapter 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
คำสั่งควบคุมขั้นตอน Flow control statements
คำสั่งควบคุมแบบวนซ้ำ
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การใช้คำสั่งเงื่อนไข
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
อัลกอริทึ่มทำงานวนซ้ำ
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
อ. วชิระ หล่อประดิษฐ์. ตัว ดำเนินกา ร ศัพท์เฉพาะตัวอย่ าง ผลลัพธ์ ให้ 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.
การทำซ้ำ Pisit Nakjai.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Week 5 While and Do-While loop (Control Structure 2)
ใบสำเนางานนำเสนอ:

คำสั่ง while และ do…while ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม

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

รูปแบบคำสั่ง while while (condition) { statements; } statements หมายถึง คำสั่งของ while อาจมีมากกว่า 1 คำสั่ง

รูปแบบการทำงานคำสั่ง while condition statements true false

ตัวอย่าง 9.1 1: #include <stdio.h> 3: int a, n; 4: main() 5: { 5: { 6: a = 0; 7: n = 1; 9: while ( n <= 10) 10: { 11: a = a + n; 12: n++; 13: } 14: printf(“Result = %d \n”,a); 15: getchar(); 16: }

อธิบายโปรแกรม บรรทัดที่ 3 ประกาศตัวแปร a และ n เป็นจำนวนเต็ม บรรทัดที่ 9 ใช้คำสั่ง while โดยมีเงื่อนไขว่าให้ทำในขณะที่ค่า n ยังน้อยกว่าหรือเท่ากับ 10 บรรทัดที่ 11 นำค่าใน n มารวมไว้ใน a บรรทัดที่ 12 เพิ่มค่า n อีก 1

ผลของโปรแกรมคือ Result = 55

คำสั่ง do…while เป็นคำสั่งทำงานซ้ำคล้ายกับ while เพียงแต่ต่างกันตรงที่ do…while จะทำก่อนค่อยตรวจสอบเงื่อนไข โดยมีหลักการทำงานดังนี้ ทำคำสั่งที่อยู่ภายใน ตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นจริงให้ทำงานต่อ ถ้าเงื่อนไขเป็นเท็จให้ออกจากคำสั่ง do…while

รูปแบบคำสั่ง do…while { statements; }while (condition); โดยที่ condition หมายถึง เงื่อนไขที่กำหนดขึ้นเพื่อใช้ในการตัดสินใจว่าให้ทำต่อหรือไม่ statements หมายถึง คำสั่งของ while อาจมีมากกว่า 1 คำสั่ง

รูปแบบการทำงานคำสั่ง do…while statements condition true false

ตัวอย่าง 9.2 1: #include <stdio.h> 3: main() 4: { 6: int n; 4: { 6: int n; 9: do 10: { 11: printf(“Enter number : ”); 12 scanf(“%d”,&n); 13: }while (n > 0); 14: printf(“END\n”); 15: getchar(); 16: }

ผลของโปรแกรมคือ 2 7 END

โปรแกรมหาผลรวมจำนวน ให้เขียนโปรแกรมรับค่าจำนวนเต็มจากผู้ใช้โดยรับไปเรื่อยๆจนกว่าผู้ใช้จะป้อน 0 เสร็จแล้วให้หาผลรวมของจำนวนทั้งหมด