Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
จน
Uploaded by
จูน นะค่ะ
PPTX, PDF
432 views
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
Education
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 17
2
/ 17
3
/ 17
4
/ 17
5
/ 17
6
/ 17
7
/ 17
8
/ 17
9
/ 17
10
/ 17
11
/ 17
12
/ 17
13
/ 17
14
/ 17
15
/ 17
16
/ 17
17
/ 17
More Related Content
PDF
กระบวนการเทคโนโลยีสารสนเทศ
by
ABELE Snvip
PDF
1 3สัญลักษณ์ผังงาน
by
Pannathat Champakul
PPTX
Powerpoint บทที่ 5
by
patchareepoim
PPTX
หน่วยที่ 8 การทำงานแบบลำดับ
by
จูน นะค่ะ
PDF
Know010
by
the pooh
PPTX
คำสั่งโครงสร้าง (Structure Statement)03
by
น.นิ นิยะดา สาระไกร
PPT
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
by
อัครเดช โพธิญาณ์
PPTX
ppt3
by
Ole Kmitl
กระบวนการเทคโนโลยีสารสนเทศ
by
ABELE Snvip
1 3สัญลักษณ์ผังงาน
by
Pannathat Champakul
Powerpoint บทที่ 5
by
patchareepoim
หน่วยที่ 8 การทำงานแบบลำดับ
by
จูน นะค่ะ
Know010
by
the pooh
คำสั่งโครงสร้าง (Structure Statement)03
by
น.นิ นิยะดา สาระไกร
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
by
อัครเดช โพธิญาณ์
ppt3
by
Ole Kmitl
Similar to หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
PDF
งานนำเสนอ1 คอม
by
Passawan' Koohar
PDF
หลักการเขียนโปรแกรม
by
คุณครู ผู้น่ารัก
PDF
ม.3 รหัสจำลอง Pseudocode
by
Bansit Deelom
PDF
ข้อสอบก่อนเรียน หลังเรียน
by
Orapan Chamnan
PDF
2 3โครงสร้างผังงานเลือกทำ
by
Pannathat Champakul
PDF
โครงสร้างผังงาน
by
Chittraporn Phalao
PDF
3.8 การทำงานตามลำดับ
by
รัสนา สิงหปรีชา
PPTX
ผังงาน
by
ปณพล ดาดวง
PPTX
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
by
Kru.Mam Charoensansuay
PPTX
การเขียนโปรแกรมแบบมีเงื่อนไข
by
xzodialol
PPTX
Ppt 02-flowchart
by
Pannathat Champakul
PPTX
หน่วยที่ 8 การทำงานแบบลำดับ
by
จูน นะค่ะ
PDF
ใบความรู้ เรื่อง รูปแบบของผังงาน
by
Aiice Pimsupuk
PDF
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
by
Mrpopovic Popovic
PDF
ใบความรู้ที่ 3 การเขียนโปรแกรมภาษา
by
Nattapon
PDF
งานนำเสนอ1 คอม
by
nuknook
PPTX
Presentation2
by
Fern Pankaew
PDF
3.8 การทำงานแบบลำดับ
by
รัสนา สิงหปรีชา
PDF
3.8 การทำงานแบบลำดับ
by
รัสนา สิงหปรีชา
PDF
02 controlflow php
by
JubNatthawan Phoonson
งานนำเสนอ1 คอม
by
Passawan' Koohar
หลักการเขียนโปรแกรม
by
คุณครู ผู้น่ารัก
ม.3 รหัสจำลอง Pseudocode
by
Bansit Deelom
ข้อสอบก่อนเรียน หลังเรียน
by
Orapan Chamnan
2 3โครงสร้างผังงานเลือกทำ
by
Pannathat Champakul
โครงสร้างผังงาน
by
Chittraporn Phalao
3.8 การทำงานตามลำดับ
by
รัสนา สิงหปรีชา
ผังงาน
by
ปณพล ดาดวง
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
by
Kru.Mam Charoensansuay
การเขียนโปรแกรมแบบมีเงื่อนไข
by
xzodialol
Ppt 02-flowchart
by
Pannathat Champakul
หน่วยที่ 8 การทำงานแบบลำดับ
by
จูน นะค่ะ
ใบความรู้ เรื่อง รูปแบบของผังงาน
by
Aiice Pimsupuk
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
by
Mrpopovic Popovic
ใบความรู้ที่ 3 การเขียนโปรแกรมภาษา
by
Nattapon
งานนำเสนอ1 คอม
by
nuknook
Presentation2
by
Fern Pankaew
3.8 การทำงานแบบลำดับ
by
รัสนา สิงหปรีชา
3.8 การทำงานแบบลำดับ
by
รัสนา สิงหปรีชา
02 controlflow php
by
JubNatthawan Phoonson
More from จูน นะค่ะ
PPTX
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
by
จูน นะค่ะ
PPTX
หน่วยที่ 2 ตรรกศาสตร์
by
จูน นะค่ะ
PPTX
บทที่ 9 การทำงานแบบมีทางเลือก
by
จูน นะค่ะ
PPTX
บทที่ 9 การทำงานแบบมีทางเลือก
by
จูน นะค่ะ
PPTX
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
by
จูน นะค่ะ
PPTX
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
by
จูน นะค่ะ
PPTX
หน่วยที่ 7
by
จูน นะค่ะ
PPTX
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
by
จูน นะค่ะ
PPTX
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
PPTX
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
by
จูน นะค่ะ
PPTX
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
by
จูน นะค่ะ
PPTX
บทที่ 5
by
จูน นะค่ะ
PPTX
บทที่ 5
by
จูน นะค่ะ
PPTX
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
PPTX
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
PPTX
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
PPTX
หน่วยที่ 4
by
จูน นะค่ะ
PPTX
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
by
จูน นะค่ะ
PPTX
หน่วยที่ 7
by
จูน นะค่ะ
PPTX
หน่วยที่ 4
by
จูน นะค่ะ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
by
จูน นะค่ะ
หน่วยที่ 2 ตรรกศาสตร์
by
จูน นะค่ะ
บทที่ 9 การทำงานแบบมีทางเลือก
by
จูน นะค่ะ
บทที่ 9 การทำงานแบบมีทางเลือก
by
จูน นะค่ะ
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
by
จูน นะค่ะ
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
by
จูน นะค่ะ
หน่วยที่ 7
by
จูน นะค่ะ
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
by
จูน นะค่ะ
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
by
จูน นะค่ะ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
by
จูน นะค่ะ
บทที่ 5
by
จูน นะค่ะ
บทที่ 5
by
จูน นะค่ะ
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
หน่วยที่ 6 ผังงาน
by
จูน นะค่ะ
หน่วยที่ 4
by
จูน นะค่ะ
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
by
จูน นะค่ะ
หน่วยที่ 7
by
จูน นะค่ะ
หน่วยที่ 4
by
จูน นะค่ะ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
1.
หน่วยที่ 10 การทางานแบบมีทาซ้า
2.
ประเภทของการทาซ้า การทางานแบบวนซ้านั้น จะต้องมีการตรวจสอบเงื่อนไขอยู่ภายในลูปของ การทาซ้าด้วย งานบางประเภทมีจานวนครั้งในการทาซ้าที่แน่นอน
งานบางประเภทมี จานวนครั้งในการทาซ้าไม่แน่นอน ขึ้นอยู่กับเงื่อนไขที่เขียนโปรแกรม ประเภทของการ ทาซ้าจะแบ่งได้เป็นสามประเภทดังนี้ 1. การทาซ้าแบบที่ทราบจานวนครั้งในการทาซ้า 2. การทาซ้าจนระบบมีเงื่อนไขอย่างหนึ่งจึงหยุด 3. การทาซ้าแบบถ้าเงื่อนไขเป็นจริงจะทาชุดคาสั่ง
3.
B
4.
การทาซ้าแบบแรกนั้น มักจะใช้กับงานที่ทราบจานวนครั้งในการทาซ้าที่ แน่นอน โดยในลูปจะมีตัวแปรสาหรับควบคุมการนับลูปอยู่ภายใน
ส่วนการทาซ้าแบบ ทาซ้าจนระบบมีเงื่อนไขอย่างหนึ่งจึงหยุดเมื่อโปรแกรมเข้าสู่ลูปการทาซ้า จะมีการ ตรวจสอบเงื่อนไขที่ด้านท้ายของลูป ถ้าหากเงื่อนไขเป็นจริงก็จะออกจากลูปการทาซ้า ส่วนการทาซ้าแบบถ้าเงื่อนไขเป็นจริงจะทาชุดคาสั่ง จะมีการตรวจสอบเงื่อนไขก่อน การทาซ้าถ้าเงื่อนไขเป็นจริงจะทาชุดคาสั่งภายใน แต่ถ้าเงื่อนไขเป็นเท็จจะออกจาก ลูปการทาซ้า การทาซ้าแบบทราบจานวนครั้งในการทาซ้า การทาซ้าในแบบนี้จะเริ่มต้นด้วยการกาหนดค่าเริ่มต้นให้กับตัวแปรที่ทา หน้าที่เป็นตัวควบคุมลูปจากนั้นจะตรวจสอบเงื่อนไขว่าเป็นจริงหรือเท็จ ถ้าเป็นจริงจะ ทากิจกรรมต่าง ๆ ที่อยู่ในลูป แต่ถ้าเป็นเท็จจะออกนอกลูป โดยภายในลูปนั้นจะมีการ เพิ่มค่าหรือลดค่าตัวควบคุมลูปด้วย ดังตัวอย่างในรูปที่ 10.2
5.
ตรวจสอบ เงื่อนไข กิจกรรมต่างๆ ภายในลูป เพิ่มค่าหรือลดค่า ตัวแปรควบคุม B จริง เท็จ
6.
ตัวอย่างคาอธิบายการพิมพ์ค่าตัวเลข 1 ถึง
10 ภายในลูปของการทาซ้า จะประกอบด้วยชุดคาสั่งที่ต่อกันแบบลาดับก็ได้ หรือจะมีหลาย ๆ คาสั่งก็ได้
7.
การทาซ้าประเภทนี้การอธิบายการทางานจะใช้คาว่า “ในขณะนี้” และคา ว่า
“ทา” เป็นคาที่ใช้อธิบายการทางาน โดยมีการตรวจเงื่อนไขอยู่ระหว่างคาว่า “ในขณะที่” กับคาว่า “ทา” ดังตัวอย่างในรูปที่ 10.2 สาหรับการเขียนซูโดโค้ดจะใช้คาว่า “FOR” , “DO” และ “ENDFOR” โดย มีรูปแบบดังนี้
8.
ตัวอย่าง จงเขียนผังงานสาหรับหาผลบวกของเลขยกกาลังสอง ถ้าหาก ตัวเลขจานวนเต็มระหว่าง 1
ถึง 10 แล้วแสดงผลบวกออกทางจอภาพ วิธีทา งานในลักษณะนี้จะทาจานวน 10 ครั้ง ดังนั้นจะกาหนดให้ sum เป็นตัวแปรสาหรับเก็บผลรวม | เป็นตัวแปรที่ใช้นับลูป
9.
การทางานของโปรแกรมจะเขียนได้ดังนี้
10.
ถ้าหากต้องการรับตัวเลขจานวนเต็มระหว่าง 0 ถึง
100 เข้าไปจานวน 10 ค่า และให้ระบบแสดงค่าสูงสุดและค่าต่าสุดออกมาทางจอภาพ จงวิเคราะห์งานของ ปัญหานี้พร้อมทั้งเขียนผังงานและตัวอย่างโปรแกรมในภาษาปาสคาล วิธีทา ต้องการอะไร ค่าสูงสุด (Max) , ค่าต่าสุด (Min) ต้องการเอาต์พุตอย่างไร แสดงค่า Max และ Min ทางจอภาพ ข้อมูลเข้า รับข้อมูลเลขจานวนเต็ม 10 ค่าทางแป้ นพิมพ์ วิธีการประมวลผล ให้ตัวแปร | เป็นตัวนับจานวนข้อมูล 10 ค่า กาหนดให้ Max = 0 และ Min = 100 ให้ตัวแปร x เป็นค่าข้อมูลที่รับเข้าทาง แป้ นพิมพ์แล้วให้เปรียบเทียบว่าค่านี้ควรเป็น Mix หรือ Min
11.
จากลักษณะของงานจะต้องมีการใช้คาสั่งเลือกทาอยู่ในลูปด้วย เพื่อ ตรวจสอบว่าค่า x
ที่รับเข้ามาเป็นค่าสูงสุดหรือค่าต่าสุด ซึ่งสามารถทาการเลือกทา แบบทางเดียวมาใช้ได้ ดังนั้นสามารถเขียนคาอธิบายการทาขั้นตอนการทางานได้ดังนี้
12.
การทาซ้าจนระบบมีเงื่อนไขอย่างหนึ่งจึงหยุด การทาซ้าในลักษณะนี้เป็นการทาซ้าที่มีจานวนครั้งในการทาไม่แน่นอน เมื่อ โปรแกรมเข้าสู่ลูปการทาซ้าจะมีการตรวจสอบเงื่อนไขอยู่ด้านท้ายของลูป ถ้าหาก ตรวจสอบเงื่อนไขแล้วเป็นเท็จโปรแกรมจะกลับไปทากิจกรรมในลูปอีกครั้ง
แต่ถ้า ตรวจสอบเงื่อนไขแล้วเป็นจริงโปรแกรมจะออกนอกลูป ดังนั้นโปรแกรมจะต้องทา กิจกรรมต่าง ๆ ภายลูปหนึ่งครั้งเสมอ การทางานในลักษณะนี้จะใช้คาอธิบายว่า “จนกระทั่ง” และตามด้วยเงื่อนไขของการตรวจสอบ ส่วนซูโดโค้ดที่ใช้ในการเขียนการ ทาซ้าแบบนี้ จะใช้คาว่า “REPEAT…UNTIL” หรือ “DO…UNTIL” ก็ได้ การทาซ้า ในลักษณะนี้เขียนเป็นผังงานได้ดังรูป
13.
Instruction I Instruction B T F
15.
ตัวอย่าง ถ้าหากต้องการให้ระบบคอมพิวเตอร์รับค่าตัวเลขจานวนเต็มเข้าไปทีละค่า แล้ว นาตัวเลขมารวมกันจนกระทั่งป้ อนตัวเลขเป็น
0 ให้หยุดรับค่าและแสดงผลรวมออกมาทาง จอภาพ จงวิเคราะห์ปัญหานี้พร้อมทั้งเขียนผังงาน ซูโดโค้ดและโปรแกรมตัวอย่างภาษา ปาสคาล วิธีทา ต้องการอะไร หาค่าผลรวมของตัวเลข ต้องการเอาต์พุตอย่างไร แสดงผลรวมทางจอภาพ ข้อมูลเข้า รับตัวเลขทีละค่า ถ้าตัวเลขเป็น 0 ให้จบโปรแกรม วิธีการประมวลผล ต้องประกาศตัวแปรหนึ่งตัว (sum) สาหรับเก็บ ผลรวมโดยเริ่มต้นให้ตัวแปรนี้มีค่าเป็น 0 รับข้อมูล (x) เข้ามาทีละค่าแล้วเอาไปรวมกับ sumถ้าหาก x เป็น 0 ให้แสดงผลรวมแล้วออก จากโปรแกรม
16.
การทาซ้าแบบนี้จะไม่ทราบจานวนครั้งในการทาซ้าที่แน่นอน โดยจะทาไป เรื่อยๆ จนกว่าข้อมูลที่รับเข้าไปจะเป็น
0 ดังนั้นสามารถเขียนคาอธิบายวิธีการทางาน ได้ดังนี้
17.
การทาซ้าแบบถ้าเงื่อนไขเป็นจริงจะทาชุดคาสั่ง การทาซ้าแบบนี้จะมีการตรวจสอบเงื่อนไขก่อนเข้าสู่ลูป ถ้าหากเงื่อนไขเป็น จริงจะทาในลูปแต่ถ้าหากเงื่อนไขเป็นเท็จจะออกจาการทาลูป ดังนั้นลูปแบบนี้อาจไม่ มีการทางานภายในลูปเลยก็ได้ถ้าหากเงื่อนไขเป็นเท็จ
สาหรับคาอธิบายการทางาน จะใช้คาว่า “ในขณะที่ทา” โดยระหว่างคาว่าขณะที่กับทาจะเป็นนิพจน์ที่ตรวจสอบ เงื่อนไข สาหรับการเขียนซูโดโค้ดสาหรับการทาซ้าแบบนี้จะใช้คาว่า “WHILE…ENDWHILE” ผังงานของการทาซ้าแบบนี้แสดงดังได้รูปที่ 10.5 ตัวอย่างเช่น ถ้าหากต้องการให้แสดงค่าเลขจานวนเต็มที่เก็บอยู่ในตัวแปร X ตั้งแต่ 1 ถึง 10 จะเขียนคาอธิบายได้ดังนี้
Download