โครงสร้างการทำงานแบบวนซ้ำ

Slides:



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

Application Development Overview Nithi Thanon Computer Science Prince of Songkla University.
อัลกอริทึ่มทำงานวนซ้ำ
Computer Programming 1 LAB Test 3
LAB # 1.
คำสั่ง while และ คำสั่ง do..while
Control Statement for while do-while.
เฉลย Lab 10 Loop.
การควบคุมทิศทางการทำงาน
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
LAB # 5 Computer Programming 1 1.
LAB # 4.
คำสั่งเพื่อการกำหนดเงื่อนไข
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
Repetitive Or Iterative
While by Accords (IT SMART CLUB 2006) by Accords 1.
ตัวอย่างโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยม
คำสั่งควบคุมการทำงาน
Flow Control.
การทดลองที่ 9 Loops (วงวน) การทดลองที่ 9 Loops (วงวน)
Chapter 5 คำสั่งควบคุมการทำซ้ำ
การสร้างฟังก์ชั่นเพื่อพัฒนาโปรแกรม Interactive C
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
While.. loop.
Week 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
อัลกอริทึ่มทำงานวนซ้ำ
Chapter 6 Repetition Structure[1] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Introduction to Flowchart
บทที่ 4 คำสั่งควบคุม โปรแกรม. คำสั่งควบคุมโปรแกรมออกได้เป็น 2 ประเภท คือ คำสั่งแบบกำหนดเงื่อนไข (Conditional Statement) คำสั่งแบบทำงานซ้ำ (Repetitive.
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:
การเปรียบเทียบเงื่อนไข
โครงสร้างภาษาซี C ++ structure
บทที่ 1 บทนำ 1.1 ฮาร์ดแวร์คอมพิวเตอร์ 1.2 ซอฟต์แวร์คอมพิวเตอร์
Computer Programming I โดย อ.วิมลศรี เกตุโสภณ สาขาวิชาระบบสารสนเทศ
อาร์เรย์ (Array) อาจารย์สมเกียรติ ช่อเหมือน
โปรแกรม ภาษา C ภาษาซี (C Language) เป็นภาษาหนึ่งสำหรับเขียนโปรแกรมคอมพิวเตอร์   พัฒนาขึ้นโดยนายเดนนิส  ริทชี่ (Dennis Ritche)  ในปี ค.ศ. 1972  เพื่อสร้างระบบปฏิบัติการยูนิกซ์
การประมวลผลแบบวน ( LOOP )
หน่วยที่ 5 โปรแกรมแบบวนรอบทำซ้ำ
การเขียนโปรแกรมแบบวนซ้ำ
C Programming By Mr. Sanae Sukprung.
การควบคุมทิศทางการทำงาน
แนวข้อสอบ Final (จดด่วน)
Chapter 4 ข้อความสั่ง เลือกทำ.
คำสั่งวนซ้ำ (Looping)
Concept of Programing.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
INC 161 , CPE 100 Computer Programming
Control Statements.
ใช้สำหรับ Turbo C++ Version 3.0
ภาษา C เบื้องต้น.
การควบคุมการทำงานด้วยภาษา C
โครงสร้างโปรแกรมภาษา C
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
Control Statement เงื่อนไขคำสั่งในโปรแกรม ภาษา C
หลักการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
การเขียนโปรแกรมคอมพิวเตอร์
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop) Part2
บทที่ 3 โครงสร้างภาษาซีเบื้องต้น
หน่วยที่ 6 อะเรย์ของอักขระ
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
การสร้างผังงานโปรแกรม
โครงสร้างของโปรแกรมเกมคอมพิวเตอร์
อัลกอริทึม (Algorithm) ???
ใบสำเนางานนำเสนอ:

โครงสร้างการทำงานแบบวนซ้ำ อาจารย์สมเกียรติ ช่อเหมือน สาขาวิชาวิศวกรรมซอฟต์แวร์ คณะวิทยาศาสตร์และเทคโนโลยี (tko@webmail.npru.ac.th)

เนื้อหาที่สนใจ โครงสร้างการทำงานแบบวนซ้ำ (Repetition structure) การกำหนดให้วนซ้ำ (Loop) การวนซ้ำตลอดไป การกำหนดจำนวนรอบในการทำงาน การกำหนดเงื่อนไขในการทำงาน การควบคุมสถานะแบบซ้อนภายใน หยุดการทำงานด้วยคำสั่ง break การทำต่อรอบถัดไปด้วยคำสั่ง continue ตัวอย่างการเขียนโปรแกรมวนซ้ำด้วยคำสั่ง for(), while(), do…while() http://1.bp.blogspot.com/-tw1caa8lBus/Vphe8RV3rwI/AAAAAAAAAKM/wAhp-ds7iQM/s1600/8.png

โครงสร้างการทำงานแบบวนซ้ำ (Repetition structure) โครงสร้างการทำงานแบบวนซ้ำ ช่วยเพิ่มประสิทธิภาพในการประมวลผลของคอมพิวเตอร์ ด้วยการทำงานซ้ำ (Loop) ตามเงื่อนไขที่กำหนด รูปแบบการประมวลผลแบบอัตโนมัติ ลักษณะการทำงานของโครงสร้างแบบวนซ้ำมี 3 แบบ For Loop While Loop Do…while การหยุดการทำงานตามเงื่อนไข หรือข้ามการทำงาน เงื่อนไขที่ให้ออกจากลูป https://play.google.com/store/apps/details?id=org.isoron.uhabits http://www.c-sharpcorner.com/UploadFile/97fc7a/retrospection-start-stop-and-continue-methodology-in-agile/

การกำหนดให้วนซ้ำ (Loop) การวนซ้ำขึ้นอยู่กับเงื่อนไขและข้อตกลง ที่ช่วยตัดสินใจว่าวนทำงานซ้ำหรือไม่ กำหนดจุดเริ่มต้นหรือค่าเริ่มต้น การวนซ้ำ ช่วยให้ทำงานซ้ำตามรูปแบบที่กำหนดได้ ใช้ตัวนับ การเพิ่มหรือลดตามรูปแบบทางคณิตศาสตร์ ใช้การกำหนดสถานะ ด้วยตัวแปรสถานะ และปรับเปลี่ยนค่าสถานะ ใช้เวลาเป็นตัวกำหนด เป็นต้น จุดสิ้นสุด ขึ้นกับการตรวจสอบเงื่อนไขทั้งจริงและเท็จ ทำจนเสร็จ (end) หยุดการทำงาน(break) หรือ ทำต่อรอบถัดไป (continue) ทำงานตลอดไป (Forever)

การวนซ้ำตลอดไป รูปแบบการแสดงผล * เปรียบเหมือนการให้ทำงานตลอดเวลา ไม่มีหยุด while loop For loop Do while loop

การกำหนดจำนวนรอบในการทำงาน - ตัวนับ ให้ทำงาน 15 ครั้ง - ค่าเริ่มต้น 0001 - โดยกดนับ 1 ครั้ง เพิ่มค่าทีละ 1 - เงื่อนไขจนกว่าจะครบ 15 ครั้ง http://www.priceza.com/s/ราคา/เครื่องนับจำนวน http://www.sitesbay.com/cprogramming/c-for-loop

การกำหนดเงื่อนไขในการทำงาน กำหนดจุดตรวจตรา ทำจนกว่าจะเสร็จ ไม่สามารถระบุจำนวนรอบได้ หาค่าผลบวกเลขตั้งแต่ 1-100 ที่เท่ากับหรือใกล้เคียงกับ 100 http://www.flaticon.com/

การควบคุมสถานะแบบซ้อนภายใน การตรวจสอบเงื่อนไขภายใน เปลี่ยนแปลงค่าให้ไม่ตรงตามเงื่อนไขการวนซ้ำ รูปแบบการดำเนินการก่อน แล้วจึงตัดสินใจในการวนซ้ำ (x>20) หยุด

หยุดการทำงานด้วย break #include <stdio.h> #include <conio.h> #include <stdlib.h> void main(){ int r ; for(;;){ r= rand() % 25; printf("random=%d\n",r); if(r==0){ printf("random Stop!"); break; } getch();

การทำต่อรอบถัดไปด้วย continue #include <stdio.h> #include <conio.h> #include <stdlib.h> void main(){ int r ; for(;;){ r= rand() % 25; printf("random=%d\n",r); if(r==0){ printf("random continue?"); getch(); continue; }

การแสดงสูตรคูณแม่ 2 ด้วย For Loop รูปแบบ 2xR=O คือ ผลลัพธ์ในแต่ละรอบ ซึ่ง R เริ่มตั้งแต่ 1-12 https://pantip.com/topic/33198618

การวนรับค่าจำนวนเต็มด้วย For Loop รูปแบบการแสดงผลและรับค่าผ่านตัวแปร x[i] โดยวนซ้ำ 10 รอบ

การคำนวณหาผลบวก 1-1,000,000 ด้วย For Loop รูปแบบการบวกและจัดเก็บที่ตัวแปร sum โดยวนซ้ำ 1,000,000 รอบ 1+2+3

การคำนวณหาผลบวกของเลขคู่ตั้งแต่ 1-100 #include <stdio.h> #include <conio.h> void main(){ int sum=0; for(int i=2;i<=100;i+=2){ sum+=i; } printf("summation Even number 1 to 100 =%d",sum); getch();

การคำนวณหาผลบวกของเลขคี่ตั้งแต่ 1-100 #include <stdio.h> #include <conio.h> void main(){ int sum=0; for(int i=1;i<=100;i+=2){ sum+=i; } printf("summation Odd number 1 to 100 =%d",sum); getch();

การรับค่าตามที่กำหนดด้วย while เพื่อหาค่าเฉลี่ย รูปแบบการรับค่าและจัดเก็บค่าผลบวกไว้ที่ตัวแปร sum แล้วหาค่าเฉลี่ย

การแสดงเครื่องหมาย + 1,000,000 ด้วย while รูปแบบการแสดงเครื่องหมาย + แล้วตั้งเงื่อนไขในการหยุดทำงาน เงื่อนไขภายในด้วย if() เชื่อมตัวควบคุมด้วย && ใช้ตัวนับผ่านตัวแปร i

การซ้อนทับของการวนซ้ำแบบตำแหน่ง (x,y) รูปแบบการแสดงตำแหน่งของข้อมูลแบบตาราง ผ่านตัวแปร (i,j)

การแสดงตารางสูตรคูณแม่ 2-12 โดยใช้ลูปซ้อนลูป https://pantip.com/topic/33198618

การแสดงรายการผ่อนชำระผ่านบัตรเครดิต

การแสดงลำดับเลขอนุกรมหลายชั้น

การแสดงลำดับเลขอนุกรมหลายชั้น

การแสดงลำดับแบบมีค่าแตกต่างเป็นชุด

การแสดงผลบวกจากสมการคณิตศาสตร์ด้วยลูป http://math.rwb.ac.th/supapon/theme_93.html

For, while, Do while For(;;){ } While(true) { } do{ } While(true); break;

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