บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop) Part1

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
อัลกอริทึ่มทำงานวนซ้ำ
Advertisements

Chapter 8 : Logic Modeling & Data Modeling
Control Statement if..else switch..case for while do-while.
Control Statement for while do-while.
การควบคุมทิศทางการทำงาน
ผังงานโปรแกรม (Program Flowchart)
CE 112 บทที่ 5 การทำซ้ำในภาษา C
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
Repetitive Statements (Looping)
การควบคุมทิศทางการทำงานของโปรแกรม
Repetitive Or Iterative
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
คำสั่งควบคุมการทำงาน
Chapter 7 Iteration Statement
โครงสร้างควบคุมการทำงาน
ครูรัตติยา บุญเกิด.
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
คำสั่งควบคุมการทำงานของ ActionScripts
While.. loop.
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
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
คำสั่งควบคุม (Control Statements)
อัลกอริทึ่มทำงานวนซ้ำ
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
Week 6 For loop, break and continue (Control Structure 3)
การเปรียบเทียบเงื่อนไข
การทำงานแบบวนซ้ำ (Iteration).
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Week 5 While and Do-While loop (Control Structure 2)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
PHP: [5] คำสั่งควบคุม (Control statement)
การวนซ้ำโดยใช้โครงสร้าง for
หลักการโปรแกรม 1 Lecture 9: การทำซ้ำ (for).
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
การเปรียบเทียบเงื่อนไข
การประมวลผลแบบวน ( LOOP )
คำสั่งวนซ้ำ (Looping)
Concept of Programing.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
บทที่ 6 การเขียนโปรแกรมแบบมีเงื่อนไข
INC 161 , CPE 100 Computer Programming
Control Statements.
ใช้สำหรับ Turbo C++ Version 3.0
การควบคุมการทำงานด้วยภาษา C
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
PHP (2) - condition - loop
บทที่ 2 ขั้นตอนการทำงาน (Algorithm)
Principles of Problem Solving and Basic Programming หลักการแก้ปัญหาและการเขียนโปรแกรมเบื้องต้น2(1-2-3) สัปดาห์ที่ 13 การเขียนรหัสเทียม (Pseudo Code)
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
ส่วนการทะเบียนทั่วไป สำนักบริหารการทะเบียน
ขั้นตอนวิธี Algorithms.
ระบบการควบคุมการเงินของหน่วยงานย่อย พ.ศ ของ
การเขียนโปรแกรมคอมพิวเตอร์
การเขียนซูโดโค้ด และการเขียนโฟลชาร์ต
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop) Part2
ข้อความสั่งควบคุม.
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
บทที่ 6 การเขียนผังงาน (Flowchart)
การวิเคราะห์โจทย์ปัญหา (Problem Analysis)
โครงสร้างของโปรแกรมเกมคอมพิวเตอร์
อัลกอริทึม (Algorithm) ???
ใบสำเนางานนำเสนอ:

บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop) Part1 รายวิชา สธ 113 การออกแบบโปรแกรมทาง ธุรกิจเบื้องต้น อ.อภิพงศ์ ปิงยศ

Overview การวนรอบทำซ้ำ (Loop) คำสั่ง while Statement คำสั่ง do-while Statement

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

ส่วนประกอบของ Iteration มีอยู่ 3 ส่วน ดังนี้ 1) Initialization คือ การกำหนดค่าเริ่มต้นของตัว แปรที่จะเป็นเงื่อนไขในการ iteration เช่น x = 1 2) Testing คือ การทดสอบว่า เงื่อนไขที่ทำการ Iteration นั้นยังเป็นจริงหรือไม่ จะมีการทำ Iteration ไปเรื่อยๆ หากเงื่อนไขยังเป็นจริง เช่น x < 20 3) Incrementing หรือ Decreasing เป็นการ เปลี่ยนแปลงค่าของตัวแปรที่ใช้เป็นเงื่อนไขในการ Iteration เช่น x = x + 1 หรือ x++, y = y – 1 หรือ y-- เป็นต้น

ประเภทของ Iteration Statement คือ วิธีการทำให้โปรแกรมทำงานเป็น Loop ได้ ในภาษา C มีอยู่ 3 ชนิดด้วยกัน คือ while statement do-while statement for statement คำสั่งที่สามารถใช้ในการควบคุมการวนรอบ ได้ คือ break and continue statement

While Statement มีการตรวจสอบเงื่อนไขก่อน หากเงื่อนไขเป็นจริง โปรแกรมจะเริ่มทำตาม Statement ที่กำหนดไว้ แล้วกลับไปเริ่มต้นใหม่ จนกว่าเงื่อนไขจะเป็นเท็จ ถึงจะหยุดการทำงาน แล้วออกไปจาก Loop while loop เชคก่อนแล้วค่อยทำ while (condition) { statement1; statement2; ... statementN; }

while statement flowchart expr Statement 1 Statement 2 Entry True False Exit

Example 1: พิมพ์เลข 1 ถึง 10 โดยใช้ while loop Print count from 1 to 10 1 2 3 4 5 6 7 8 9 10

Example 2: เลือกการทำงานของ ATM จากตัวเลข Menu ที่กำหนดไว้ หากเลือกตัวเลขนอกเหนือที่กำหนดไว้ จะต้องใส่ตัวเลขที่เลือกใหม่ (while)

Example 2: Output 1. Withdraw 2. Show Balance 3. Transfer Enter your choice (1-3): 5 Please input your choice correctly. Enter your choice (1-3): 1 Withdraw

do while Statement จะแตกต่างจาก while statement ตรงที่ โปรแกรมจะเริ่มทำงานตาม Statement ที่ระบุไว้ โดยไม่มีการเช็คเงื่อนไขก่อน จากนั้นเมื่อ ทำงานเสร็จแล้วหนึ่งรอบถึงจะเช็คเงื่อนไข หาก เงื่อนไขเป็นจริง จะวนกลับไปทำซ้ำ แต่หากเงื่อนไขเป็นเท็จจะจบการทำงานแล้วออก จาก Loop ทันที do-while loop ทำก่อนแล้วค่อยเชค do { statement1; statement2; ... statementN; } while (condition);

do while statement flowchart expr Statement 1 Statement 2 Entry True False Exit

Example 3: พิมพ์เลข 1 ถึง 10 โดยใช้ do while loop Print count from 1 to 10 1 2 3 4 5 6 7 8 9 10

Example 4: เลือกการทำงานของ ATM จากตัวเลข Menu ที่กำหนดไว้ หากเลือกตัวเลขนอกเหนือที่กำหนดไว้ จะต้องใส่ตัวเลขที่เลือกใหม่ (do-while)

Example 4: Output 1. Withdraw 2. Show Balance 3. Transfer Enter your choice (1-3): 4 Please input your choice correctly. Enter your choice (1-3): 2 Show Balance