SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244
                                                  ใบความรู้ที่ 16
                                            เรื่อง ฟังก์ชัน do_while

ผลการเรียนรู้ที่คาดหวัง
    1. อธิบายการใช้ฟังก์ชัน do_while ในการวนรอบการท้างานหรือท้าซ้้าได้
    2. เขียนผังงานแสดงการวนรอบการท้างานหรือท้าซ้้าของฟังก์ชัน do_while ได้

         ฟังก์ชัน do_while เป็นฟังก์ชันที่ใช้ในการวนรอบการท้างานโดยจะท้างานตามประโยคค้าสั่งภายในลูป
ก่อนแล้วจึงท้าการตรวจสอบเงื่อนไขถ้าเงื่อนไขเป็นจริงจะท้างานตามประโยคค้าสั่งที่อยู่ภายในปีกกา เมื่อท้างาน
เสร็จก็จะท้าการตรวจสอบเงื่อนไขอีกครั้ง ถ้าเงื่อนไขเป็นจริงก็จะท้างานตามประโยคค้าสั่งเหมือนเดิมจะท้างานซ้้า
เช่นนี้ไปจนกระทั่งเมื่อตรวจสอบเงื่อนไขแล้วพบว่าเงื่อนไขเป็นเท็จ ถ้าเงื่อนไขเป็นเท็จ โปรแกรมจะท้างานตาม
ประโยคค้าสั่งที่อยู่หลังฟังก์ชัน do_while (ในกรณีที่ประโยคค้าสั่งภายในปีกกามีเพียงค้าสั่งเดียวไม่ต้องใส่ปีกกา
เปิดและปิดก็ได้)


     รูปแบบ do
                    {
                        ประโยคค้าสั่ง 1
;
                        ประโยคค้าสั่ง 2 ;
                            |
                            |
                        ประโยคค้าสั่ง n ;
                   }
                while (เงื่อนไข)
                                                                                            รูปแสดงผังการ
                                                   ท้างานฟังก์ชัน do_while




     รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์)
                                   http://comkrutae.wordpress.com
เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244
ตัวอย่างโปรแกรม การใช้ฟังก์ชันในการแสดงจ้านวนนับ 1-12




การทางานของโปรแกรม

         เริ่มจากท้าการประกาศตัวแปร count เป็นข้อมูลชนิดเลขจ้านวนเต็ม และท้าการก้าหนดให้ตัวแปรมีค่า
เท่ากับ 1 ท้าการลบจอภาพ และใช้ฟังก์ชัน do_while ในการตรวจสอบเงื่อนไขโดยโปรแกรมจะท้างานตาม
ประโยคค้าสั่งอย่างน้อยหนึ่งครั้ง ส้าหรับโปรแกรมนี้จะแสดงค่าตัวเลขที่เก็บอยู่ในตัวแปร count และจ้าทะการ
เพิ่มค่าของตัวแปร count ขึ้นอีกหนึ่ง หลังจากนั้นจะท้า          การตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นจริงจะวน
กลับขึ้นไปท้างานซ้้า จนกว่าเงื่อนไขจะเป็นเท็จ จึงจะมาท้างานตามค้าสั่งที่อยู่หลังฟังก์ชัน while

ผลการรันโปรแกรม
           1
           2
           |
           |
           |
          12




     รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์)
                                 http://comkrutae.wordpress.com

Contenu connexe

Tendances

การควบคุมทิศทางการทำงานของโปรแกรม
การควบคุมทิศทางการทำงานของโปรแกรมการควบคุมทิศทางการทำงานของโปรแกรม
การควบคุมทิศทางการทำงานของโปรแกรมkorn27122540
 
การเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำการเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำGatesiree G'ate
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกThanon Paktanadechanon
 
Introduction to Software Price Setting
Introduction to Software Price SettingIntroduction to Software Price Setting
Introduction to Software Price SettingTeepakorn Siriwan
 

Tendances (7)

การควบคุมทิศทางการทำงานของโปรแกรม
การควบคุมทิศทางการทำงานของโปรแกรมการควบคุมทิศทางการทำงานของโปรแกรม
การควบคุมทิศทางการทำงานของโปรแกรม
 
การเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำการเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำ
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือก
 
Introduction to Software Price Setting
Introduction to Software Price SettingIntroduction to Software Price Setting
Introduction to Software Price Setting
 
Week9
Week9Week9
Week9
 
Unit13
Unit13Unit13
Unit13
 
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
 

En vedette

ตัวดำเนินการทางคณิตศาสตร์
ตัวดำเนินการทางคณิตศาสตร์ตัวดำเนินการทางคณิตศาสตร์
ตัวดำเนินการทางคณิตศาสตร์เทวัญ ภูพานทอง
 
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซีแผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซีChess
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
แผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซีแผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซีเทวัญ ภูพานทอง
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 

En vedette (16)

C k6
C k6C k6
C k6
 
การเขียนโปรแกรมคำนวณ
การเขียนโปรแกรมคำนวณการเขียนโปรแกรมคำนวณ
การเขียนโปรแกรมคำนวณ
 
กำเนิดภาษาซี
กำเนิดภาษาซีกำเนิดภาษาซี
กำเนิดภาษาซี
 
โครงสร้างของโปรแกรม
โครงสร้างของโปรแกรมโครงสร้างของโปรแกรม
โครงสร้างของโปรแกรม
 
รหัสควบคุมพิเศษ
รหัสควบคุมพิเศษรหัสควบคุมพิเศษ
รหัสควบคุมพิเศษ
 
ตัวดำเนินการทางคณิตศาสตร์
ตัวดำเนินการทางคณิตศาสตร์ตัวดำเนินการทางคณิตศาสตร์
ตัวดำเนินการทางคณิตศาสตร์
 
การใช้งาน Dev C++
การใช้งาน Dev C++การใช้งาน Dev C++
การใช้งาน Dev C++
 
ขั้นตอนการทำงานของภาษาซี
ขั้นตอนการทำงานของภาษาซีขั้นตอนการทำงานของภาษาซี
ขั้นตอนการทำงานของภาษาซี
 
ความสำคัญของคอมพิวเตอร์
ความสำคัญของคอมพิวเตอร์ความสำคัญของคอมพิวเตอร์
ความสำคัญของคอมพิวเตอร์
 
ฟังก์ชั่น for
ฟังก์ชั่น forฟังก์ชั่น for
ฟังก์ชั่น for
 
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซีแผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
 
C
CC
C
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
ก.ค.ศ. 2 นางรุ่งนภา ผลเกิด
ก.ค.ศ. 2 นางรุ่งนภา ผลเกิดก.ค.ศ. 2 นางรุ่งนภา ผลเกิด
ก.ค.ศ. 2 นางรุ่งนภา ผลเกิด
 
แผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซีแผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 

Similaire à ฟังก์ชั่น do_while

การเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำการเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำGatesiree G'ate
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมParn Nichakorn
 
Java-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsJava-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsWongyos Keardsri
 

Similaire à ฟังก์ชั่น do_while (7)

4 การเขียนคำสั่งแบบวนซ้ำ
4 การเขียนคำสั่งแบบวนซ้ำ 4 การเขียนคำสั่งแบบวนซ้ำ
4 การเขียนคำสั่งแบบวนซ้ำ
 
การเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำการเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำ
 
งานทำ Blog บทที่ 6
งานทำ Blog บทที่ 6งานทำ Blog บทที่ 6
งานทำ Blog บทที่ 6
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรม
 
Know010
Know010Know010
Know010
 
การเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำการเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำ
 
Java-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsJava-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration Statements
 

Plus de เทวัญ ภูพานทอง

การสืบค้นข้อมูลประเภทรูปภาพ
การสืบค้นข้อมูลประเภทรูปภาพการสืบค้นข้อมูลประเภทรูปภาพ
การสืบค้นข้อมูลประเภทรูปภาพเทวัญ ภูพานทอง
 
การสืบค้นข้อมูลประเภทข้อความ
การสืบค้นข้อมูลประเภทข้อความการสืบค้นข้อมูลประเภทข้อความ
การสืบค้นข้อมูลประเภทข้อความเทวัญ ภูพานทอง
 
เอกสารประกอบการพิจารณาครูดีในดวงใจ ปี 2559
เอกสารประกอบการพิจารณาครูดีในดวงใจ  ปี 2559เอกสารประกอบการพิจารณาครูดีในดวงใจ  ปี 2559
เอกสารประกอบการพิจารณาครูดีในดวงใจ ปี 2559เทวัญ ภูพานทอง
 
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558เทวัญ ภูพานทอง
 
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557เทวัญ ภูพานทอง
 
ใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
ใบความรู้ เรื่อง รูปแบบรายงานโครงงานใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
ใบความรู้ เรื่อง รูปแบบรายงานโครงงานเทวัญ ภูพานทอง
 
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557เทวัญ ภูพานทอง
 
แบบเสนอขอรับรางวัล หนึ่งแสนครูดี
แบบเสนอขอรับรางวัล หนึ่งแสนครูดีแบบเสนอขอรับรางวัล หนึ่งแสนครูดี
แบบเสนอขอรับรางวัล หนึ่งแสนครูดีเทวัญ ภูพานทอง
 
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556เทวัญ ภูพานทอง
 

Plus de เทวัญ ภูพานทอง (20)

คู่มือการใช้งาน Kahoot
คู่มือการใช้งาน Kahootคู่มือการใช้งาน Kahoot
คู่มือการใช้งาน Kahoot
 
คู่มือการใช้งาน Kahoot
คู่มือการใช้งาน Kahootคู่มือการใช้งาน Kahoot
คู่มือการใช้งาน Kahoot
 
คู่มือการใช้งาน Plicker
คู่มือการใช้งาน Plickerคู่มือการใช้งาน Plicker
คู่มือการใช้งาน Plicker
 
การสืบค้นข้อมูลชั้นสูง
การสืบค้นข้อมูลชั้นสูงการสืบค้นข้อมูลชั้นสูง
การสืบค้นข้อมูลชั้นสูง
 
การสืบค้นข้อมูลประเภทรูปภาพ
การสืบค้นข้อมูลประเภทรูปภาพการสืบค้นข้อมูลประเภทรูปภาพ
การสืบค้นข้อมูลประเภทรูปภาพ
 
การสืบค้นข้อมูลประเภทข้อความ
การสืบค้นข้อมูลประเภทข้อความการสืบค้นข้อมูลประเภทข้อความ
การสืบค้นข้อมูลประเภทข้อความ
 
กลยุทธ์การสืบค้นข้อมูล
กลยุทธ์การสืบค้นข้อมูลกลยุทธ์การสืบค้นข้อมูล
กลยุทธ์การสืบค้นข้อมูล
 
เครื่องมือค้นหา (Search engine)
เครื่องมือค้นหา (Search engine)เครื่องมือค้นหา (Search engine)
เครื่องมือค้นหา (Search engine)
 
ประเภทของ Search engine
ประเภทของ Search engineประเภทของ Search engine
ประเภทของ Search engine
 
เครื่องมือในการค้นหา
เครื่องมือในการค้นหาเครื่องมือในการค้นหา
เครื่องมือในการค้นหา
 
ประโยชน์ของการสืบค้น
ประโยชน์ของการสืบค้นประโยชน์ของการสืบค้น
ประโยชน์ของการสืบค้น
 
การค้นหาเว็บด้วย Internet Expolorer
การค้นหาเว็บด้วย Internet Expolorerการค้นหาเว็บด้วย Internet Expolorer
การค้นหาเว็บด้วย Internet Expolorer
 
เอกสารประกอบการพิจารณาครูดีในดวงใจ ปี 2559
เอกสารประกอบการพิจารณาครูดีในดวงใจ  ปี 2559เอกสารประกอบการพิจารณาครูดีในดวงใจ  ปี 2559
เอกสารประกอบการพิจารณาครูดีในดวงใจ ปี 2559
 
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
เอกสารประกอบการพิจารณา Obec Awards ปีการศึกษา 2558
 
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
ประกาศผล การประกวดสื่อของ สพฐ.ปีการศึกษา2557
 
ใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
ใบความรู้ เรื่อง รูปแบบรายงานโครงงานใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
ใบความรู้ เรื่อง รูปแบบรายงานโครงงาน
 
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
รายงานเยี่ยมบ้านนักเรียน ปีการศึกษา 2557
 
เอกสารเสนอ Best practice ครูเต้
เอกสารเสนอ Best practice ครูเต้เอกสารเสนอ Best practice ครูเต้
เอกสารเสนอ Best practice ครูเต้
 
แบบเสนอขอรับรางวัล หนึ่งแสนครูดี
แบบเสนอขอรับรางวัล หนึ่งแสนครูดีแบบเสนอขอรับรางวัล หนึ่งแสนครูดี
แบบเสนอขอรับรางวัล หนึ่งแสนครูดี
 
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
รายงานผลการปฏิบัติงานและการประเมินตนเอง ปี 2556
 

ฟังก์ชั่น do_while

  • 1. เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244 ใบความรู้ที่ 16 เรื่อง ฟังก์ชัน do_while ผลการเรียนรู้ที่คาดหวัง 1. อธิบายการใช้ฟังก์ชัน do_while ในการวนรอบการท้างานหรือท้าซ้้าได้ 2. เขียนผังงานแสดงการวนรอบการท้างานหรือท้าซ้้าของฟังก์ชัน do_while ได้ ฟังก์ชัน do_while เป็นฟังก์ชันที่ใช้ในการวนรอบการท้างานโดยจะท้างานตามประโยคค้าสั่งภายในลูป ก่อนแล้วจึงท้าการตรวจสอบเงื่อนไขถ้าเงื่อนไขเป็นจริงจะท้างานตามประโยคค้าสั่งที่อยู่ภายในปีกกา เมื่อท้างาน เสร็จก็จะท้าการตรวจสอบเงื่อนไขอีกครั้ง ถ้าเงื่อนไขเป็นจริงก็จะท้างานตามประโยคค้าสั่งเหมือนเดิมจะท้างานซ้้า เช่นนี้ไปจนกระทั่งเมื่อตรวจสอบเงื่อนไขแล้วพบว่าเงื่อนไขเป็นเท็จ ถ้าเงื่อนไขเป็นเท็จ โปรแกรมจะท้างานตาม ประโยคค้าสั่งที่อยู่หลังฟังก์ชัน do_while (ในกรณีที่ประโยคค้าสั่งภายในปีกกามีเพียงค้าสั่งเดียวไม่ต้องใส่ปีกกา เปิดและปิดก็ได้) รูปแบบ do { ประโยคค้าสั่ง 1 ; ประโยคค้าสั่ง 2 ; | | ประโยคค้าสั่ง n ; } while (เงื่อนไข) รูปแสดงผังการ ท้างานฟังก์ชัน do_while รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์) http://comkrutae.wordpress.com
  • 2. เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244 ตัวอย่างโปรแกรม การใช้ฟังก์ชันในการแสดงจ้านวนนับ 1-12 การทางานของโปรแกรม เริ่มจากท้าการประกาศตัวแปร count เป็นข้อมูลชนิดเลขจ้านวนเต็ม และท้าการก้าหนดให้ตัวแปรมีค่า เท่ากับ 1 ท้าการลบจอภาพ และใช้ฟังก์ชัน do_while ในการตรวจสอบเงื่อนไขโดยโปรแกรมจะท้างานตาม ประโยคค้าสั่งอย่างน้อยหนึ่งครั้ง ส้าหรับโปรแกรมนี้จะแสดงค่าตัวเลขที่เก็บอยู่ในตัวแปร count และจ้าทะการ เพิ่มค่าของตัวแปร count ขึ้นอีกหนึ่ง หลังจากนั้นจะท้า การตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นจริงจะวน กลับขึ้นไปท้างานซ้้า จนกว่าเงื่อนไขจะเป็นเท็จ จึงจะมาท้างานตามค้าสั่งที่อยู่หลังฟังก์ชัน while ผลการรันโปรแกรม 1 2 | | | 12 รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์) http://comkrutae.wordpress.com