การเขียนโปรแกรมแบบวนซ้ำ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่ง while และ คำสั่ง do..while
Advertisements

Control Statement for while do-while.
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
LAB # 4.
การทดลองที่ 9 Loops (วงวน) การทดลองที่ 9 Loops (วงวน)
การเขียน แบบวนซ้ำ , วนลูป
การทำซ้ำ Pisit Nakjai.
การเขียนคำสั่งควบคุม การทำงานขั้นพื้นฐาน
บทที่ 5 การควบคุมทิศทางการทำงานของโปรแกรม
Solution Explorer Properties Window Tool Box.
การเขียนโปรแกรมคอมพิวเตอร์ Computer programming
การใช้งานโปรแกรม SPSS
Operator of String Data Type
สมการเชิงเส้นตัวแปรเดียว สอนโดย ครูประทุมพร ศรีวัฒนกูล
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม
บทที่ 4 คำสั่งควบคุม โปรแกรม. คำสั่งควบคุมโปรแกรมออกได้เป็น 2 ประเภท คือ คำสั่งแบบกำหนดเงื่อนไข (Conditional Statement) คำสั่งแบบทำงานซ้ำ (Repetitive.
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
1. Select query ใช้สำหรับดึงข้อมูลที่ต้องการ
การเขียนโปรแกรมภาษาปาสคาล โดยใช้โครงสร้างหลักทั้ง 3 โครงสร้าง
Array in PHP บทเรียนเรื่อง การใช้ Array ในภาษา PHP.
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
หน่วยที่ 6 แถวลำดับ (Array)
หลักการโปรแกรม 1 Lecture 8: การทำซ้ำ (while, do-while)
ตัวแปร และชนิด ข้อมูล. ตัวแปร การกำหนดตัวแปรเป็นการใช้ ชื่อตัวแปรแทน ตำแหน่งบนหน่วยความจำ สำหรับเก็บ ข้อมูลระหว่างการ ประมวลผล ซึ่งอาจเป็นข้อมูลนำเข้า.
MEE 231 Computer Programming สัปดาห์ที่ 6 ภาษา C หลักการของโปรแกรม ชนิดของตัวแปร การดำเนินการ คำสั่งการรับค่าตัวแปร และการแสดงผล.
ARRAY & PRINTF สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
ITERATION (LOOP) สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
การประชุมปฏิบัติการ การใช้โปรแกรมบริหาร สถานศึกษา วันที่ 21 เดือน กันยายน พ. ศ ณ โรงเรียนวัดนางสาว สำนักงานเขตพื้นที่การศึกษา ประถมศึกษาสมุทรสาคร.
การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง หลักการทำงานของคอมพิวเตอร์ วิชาคอมพิวเตอร์พื้นฐาน สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 โรงเรียนเฉลิมราชประชาอุทิศ.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
โครงสร้างการทำงานแบบวนซ้ำ
โครงสร้างโปรแกรมภาษา C
บทที่ 9 การออกแบบและเขียนโปรแกรมอย่างง่ายเพื่อ ประยุกต์ใช้ในธุรกิจ
บทที่ 5 การใช้คำสั่ง Select Case , For Next และ Do While
หน่วยที่ 5 โปรแกรมแบบวนรอบทำซ้ำ
การเขียนโปรแกรม ภาษาปาสคาล (Pascal)
บทที่ 5 อินพุตและเอาต์พุต
คณาจารย์ หลักสูตรวิทยาการคอมพิวเตอร์คณะวิทยาการสารสนเทศ
โปรแกรมย่อย อาจารย์สมเกียรติ ช่อเหมือน
โครงสร้างการทำงานแบบเรียงลำดับ
การควบคุมทิศทางการทำงาน
แนวข้อสอบ Final (จดด่วน)
Chapter 4 ข้อความสั่ง เลือกทำ.
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
คำสั่งวนซ้ำ (Looping)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
ครูวีรธรรม เทศประสิทธิ์ แผนกวิชาคอมพิวเตอร์ธุรกิจ
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
การควบคุมการทำงานด้วยภาษา C
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
หน่วยการเรียนที่ 4 เรื่อง การควบคุมทิศทางการทำงาน
บทที่ 13 การจัดการไฟล์ (File Management)
Control Statement เงื่อนไขคำสั่งในโปรแกรม ภาษา C
สาระการเรียนรู้ ความหมายของอัลกอริทึม วิธีการเขียนผังงานที่ดี
รายวิชา ไมโครโปรเซสเซอร์ในงานอุตสาหกรรม
บทที่ 2 อัลกอริธึมและการวิเคราะห์ปัญหา
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
บทที่ 9 การทำซ้ำ (Loop).
การเขียนภาษาจาวาเบื้องต้น
Week 5 C Programming.
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
คำสั่งวนรอบ (Loop).
หน่วยที่ 6 อะเรย์ของอักขระ
บทที่ 7 การประมวลผลอาร์เรย์
Chapter 3 : Array.
Array: One Dimension Programming I 9.
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
Decision: Single and Double Selection (if and if-else statement)
ใบสำเนางานนำเสนอ:

การเขียนโปรแกรมแบบวนซ้ำ นายไชยรัตน์ เอี่ยมแบน ครูชำนาญการ โรงเรียนสตรีศึกษา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 27 Dev-C++ Dev-C++ Dev-C++ Dev-C++ Dev-C++ Dev-C++Dev-C++ Dev-C++ Dev-C++ Dev-C++ Dev-C++ Dev-C++ การโปรแกรมและการประยุกต์ (ง30222) ชั้นมัธยมศึกษาปีที่ 4 Website http://chairat101.wordpress.com

เนื้อหา การเขียนโปรแกรมแบบวนซ้ำ การวนซ้ำโดยใช้คำสั่ง while การวนซ้ำโดยใช้คำสั่ง do-while การวนซ้ำโดยใช้คำสั่ง for การวนซ้ำแบบมีเงื่อนไข Website http://chairat101.wordpress.com

การเขียนโปรแกรมแบบวนซ้ำ Website http://chairat101.wordpress.com

ทำไมต้องวนซ้ำ? Source code Output printf(“Strisuksa School \n”); Website http://chairat101.wordpress.com

ทำไมต้องวนซ้ำ? Output Strisuksa School Source code for (n=1;n<=10;n++) printf(“Strisuksa School \n”); Website http://chairat101.wordpress.com

ทำไมต้องวนซ้ำ? Output Source code for (n=1;n<=200;n++) Strisuksa School Strisuksa chooll Strisuksa School Strisuksa chooll Strisuksa School Strisuksa chooll Strisuksa School Strisuksa chooll Source code for (n=1;n<=200;n++) printf(“Strisuksa School \n”); Website http://chairat101.wordpress.com

ข้อดีของการวนซ้ำ 1. โปรแกรมสั้น/กระชับ 2. ทำงานได้เร็ว 3. แก้ไขง่าย 4. อ่านง่าย Website http://chairat101.wordpress.com

คำสั่งวนซ้ำในภาษาซี 1. while 2. do-while 3. for Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง while วนซ้ำเมื่อ นิพจน์ตรวจสอบ เป็นจริง Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง do-while วนซ้ำเมื่อ นิพจน์ตรวจสอบเป็นจริง แต่ทำก่อนค่อยตรวจสอบเงื่อนไข Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง for วนซ้ำเมื่อ นิพจน์ตรวจสอบเป็นจริง ทราบจำนวนรอบแน่นอน Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง while หากนักเรียนมีข้อสงสัย สามารถเข้าไปเรียนรู้เพิ่มเติมได้ที่ BLOG http://chairat101.wordpress.com ห้องเรียนออนไลน์ 24 ชั่วโมง

การวนซ้ำโดยใช้คำสั่ง while รูปแบบคำสั่ง while (นิพจน์ตรวจสอบ) { คำสั่งที่ต้องการวนซ้ำ 1; คำสั่งที่ต้องการวนซ้ำ 2; คำสั่งที่ต้องการวนซ้ำ 3; … คำสั่งที่ต้องการวนซ้ำ n; } Website http://chairat101.wordpress.com

ตัวอย่างการใช้คำสั่ง while Output Source code Strisuksa School _ #include <stdio.h> #include <conio.h> main() { int i; i=1; while (i<=5) printf(“Strisuksa School \n”); i++; } getch(); Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง while 1. พิมพ์ตัวอักษร A ออกทางจอภาพ 20 ตัว โดยแต่ละตัวห่างกัน 1 ตัวอักษร Output Source code A A A A A A A A A A A A A A A A A A A A _ #include <stdio.h> #include <conio.h> main() { int i; i=1; while (i<=20) printf(“A ”); i++; } getch(); Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง while 2. พิมพ์ตัวเลข 1-20 ออกทางจอภาพ Flow chart Output 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 _ Source code #include <stdio.h> #include <conio.h> main() { int i; i=1; while (i<=20) printf("%d ",i); i++; } getch(); Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง while 3. พิมพ์ตัวเลข 1-n ออกทางจอภาพ Flow chart Output Input last number : 10 1 2 3 4 5 6 7 8 9 10 _ Source code #include <stdio.h> #include <conio.h> main() { int i,n; printf(“Input last number : ”); scanf(“%d”,&n); i=1; while (i<=n) printf("%d ",i); i++; } getch(); Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง while แบบฝึกหัด การวนซ้ำโดยใช้คำสั่ง while หากนักเรียนมีข้อสงสัย สามารถเข้าไปเรียนรู้เพิ่มเติมได้ที่ BLOG http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง while 1. พิมพ์ตัวเลข 10 9 8 .. 1 ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง while 2. พิมพ์ตัวอักษร A ถึง Z ออกทางจอภาพ Output Flow chart คำแนะนำ ข้อมูลชนิด char สามารถเปรียบกันได้ เนื่องจาก เก็บข้อมูลเป็นตัวเลข และสามารถ แสดงผลได้ 2 ลักษณะ คือ %c แสดงผลเป็นตัวอักขระ %d แสดงผลเป็นตัวเลขจำนวนเต็ม Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง while 3. แสดงจำนวนคู่จาก 10-30 ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง while 4. หาผลรวมของ 1+2+3+..+n ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง do-while หากนักเรียนมีข้อสงสัย สามารถเข้าไปเรียนรู้เพิ่มเติมได้ที่ BLOG http://chairat101.wordpress.com ห้องเรียนออนไลน์ 24 ชั่วโมง

การวนซ้ำโดยใช้คำสั่ง do-while รูปแบบคำสั่ง do { คำสั่งที่ต้องการวนซ้ำ 1; คำสั่งที่ต้องการวนซ้ำ 2; คำสั่งที่ต้องการวนซ้ำ 3; … คำสั่งที่ต้องการวนซ้ำ n; } while (นิพจน์ตรวจสอบ); Website http://chairat101.wordpress.com

ตัวอย่างการใช้คำสั่ง do-while Output Source code Strisuksa School _ #include <stdio.h> #include <conio.h> main() { int i; i=1; do printf(“Strisuksa School \n”); i++; } while (i<=5); getch(); } Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง do-while 1. พิมพ์ตัวอักษร A ออกทางจอภาพ 20 ตัว โดยแต่ละตัวห่างกัน 1 ตัวอักษร Output Source code A A A A A A A A A A A A A A A A A A A A _ #include <stdio.h> #include <conio.h> main() { int i; i=1; do printf(“A ”); i++; } while (i<=20); getch(); } Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง do-while 2. พิมพ์ตัวเลข 1-20 ออกทางจอภาพ Flow chart Output 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 _ Source code #include <stdio.h> #include <conio.h> main() { int i; i=1; do printf("%d ",i); i++; } while (i<=20); getch(); } Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง do-while 3. พิมพ์ตัวเลข 1-n ออกทางจอภาพ Flow chart Output Input last number : 10 1 2 3 4 5 6 7 8 9 10 _ Source code #include <stdio.h> #include <conio.h> main() { int i,n; printf(“Input last number : ”); scanf(“%d”,&n); i=1; do printf("%d ",i); i++; } while (i<=n) getch(); } Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง do-while แบบฝึกหัด การวนซ้ำโดยใช้คำสั่ง do-while หากนักเรียนมีข้อสงสัย สามารถเข้าไปเรียนรู้เพิ่มเติมได้ที่ BLOG http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง do-while 1. พิมพ์ตัวเลข 10 9 8 .. 1 ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง do-while 2. พิมพ์ตัวอักษร a ถึง z ออกทางจอภาพ Output Flow chart คำแนะนำ ข้อมูลชนิด char สามารถเปรียบกันได้ เนื่องจาก เก็บข้อมูลเป็นตัวเลข และสามารถ แสดงผลได้ 2 ลักษณะ คือ %c แสดงผลเป็นตัวอักขระ %d แสดงผลเป็นตัวเลขจำนวนเต็ม Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง do-while 3. แสดงรหัส ASCII ของตัวอักษรบน Keyboard และหยุดการแสดงเมื่อกดปุ่ม Esc (ASCII code ของปุ่ม Esc=27) Flow chart Output Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง do-while 4. หาผลรวมของ 12+22+32+..+n2 ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง for หากนักเรียนมีข้อสงสัย สามารถเข้าไปเรียนรู้เพิ่มเติมได้ที่ BLOG http://chairat101.wordpress.com ห้องเรียนออนไลน์ 24 ชั่วโมง

การวนซ้ำโดยใช้คำสั่ง for รูปแบบคำสั่ง for(ค่าเริ่มต้น;นิพจน์ตรวจสอบ;การเปลี่ยนค่า) { คำสั่งที่ต้องการวนซ้ำ 1; คำสั่งที่ต้องการวนซ้ำ 2; คำสั่งที่ต้องการวนซ้ำ 3; … คำสั่งที่ต้องการวนซ้ำ n; } Website http://chairat101.wordpress.com

ตัวอย่างการใช้คำสั่ง for Output Source code Strisuksa School _ #include <stdio.h> #include <conio.h> main() { int i; for (i=1;i<=5;i++) printf(“Strisuksa School \n”); } getch(); Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง for 1. พิมพ์ตัวอักษร A ออกทางจอภาพ 20 ตัว โดยแต่ละตัวห่างกัน 1 ตัวอักษร Output Source code A A A A A A A A A A A A A A A A A A A A _ #include <stdio.h> #include <conio.h> main() { int i; for (i=1;i<=20;i++) printf(“A ”); } getch(); Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง for 2. พิมพ์ตัวเลข 1-20 ออกทางจอภาพ Flow chart Output 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 _ Source code #include <stdio.h> #include <conio.h> main() { int i; for (i=1;i<=20;i++) printf("%d ",i); } getch(); Website http://chairat101.wordpress.com

ตัวอย่าง การใช้คำสั่ง for 3. พิมพ์ตัวเลข 1-n ออกทางจอภาพ Flow chart Output Input last number : 10 1 2 3 4 5 6 7 8 9 10 _ Source code #include <stdio.h> #include <conio.h> main() { int i,n; printf(“Input last number : ”); scanf(“%d”,&n); for (i=1;i<=n;i++) printf("%d ",i); } getch(); Website http://chairat101.wordpress.com

การวนซ้ำโดยใช้คำสั่ง for แบบฝึกหัด การวนซ้ำโดยใช้คำสั่ง for หากนักเรียนมีข้อสงสัย สามารถเข้าไปเรียนรู้เพิ่มเติมได้ที่ BLOG http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง for 1. พิมพ์ตัวเลข 10 9 8 .. 1 ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง for 2. พิมพ์ตัวอักษร a ถึง z ออกทางจอภาพ Output Flow chart คำแนะนำ ข้อมูลชนิด char สามารถเปรียบกันได้ เนื่องจาก เก็บข้อมูลเป็นตัวเลข และสามารถ แสดงผลได้ 2 ลักษณะ คือ %c แสดงผลเป็นตัวอักขระ %d แสดงผลเป็นตัวเลขจำนวนเต็ม Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง for 3. แสดงรหัส ASCII ของตัวอักษรบน Keyboard และหยุดการแสดงเมื่อกดปุ่ม Esc (ASCII code ของปุ่ม Esc=27) Flow chart Output Website http://chairat101.wordpress.com

แบบฝึกหัด การใช้คำสั่ง for 4. หาผลรวมของ 12+22+32+..+n2 ออกทางจอภาพ Output Flow chart Website http://chairat101.wordpress.com