งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

การทำงานแบบเลือกทำ (Selection). 2 การพัฒนาขั้นตอนการทำงาน แบบเลือกทำ  การแก้ปัญหาที่ซับซ้อนมากขั้น ลักษณะ การทำงานแบบลำดับอาจไม่สามารถทำ การแก้ปัญหาได้

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "การทำงานแบบเลือกทำ (Selection). 2 การพัฒนาขั้นตอนการทำงาน แบบเลือกทำ  การแก้ปัญหาที่ซับซ้อนมากขั้น ลักษณะ การทำงานแบบลำดับอาจไม่สามารถทำ การแก้ปัญหาได้"— ใบสำเนางานนำเสนอ:

1 การทำงานแบบเลือกทำ (Selection)

2 2 การพัฒนาขั้นตอนการทำงาน แบบเลือกทำ  การแก้ปัญหาที่ซับซ้อนมากขั้น ลักษณะ การทำงานแบบลำดับอาจไม่สามารถทำ การแก้ปัญหาได้  การตัดสินใจ ในการตรวจสอบเงื่อนไข มี โอกาสใช้ เพื่อเลือกทำงานที่เหมาะสมกับ ปัญหา  วิธีในการอธิบายขั้นตอนการทำงานของ Algorithm และ Pseudo Code ก็จ ต่างกันออกไป

3 3 การพัฒนาการอธิบายลำดับ ขั้นตอนการทำงาน แบบเลือกทำจากผังงาน Algorithm ถ้า เงื่อนไข แล้วทำ 1. Process A มิฉะนั้นแล้ว 2. Process B

4 4 ตัวอย่าง Algorithm ถ้า a 5 แล้ว ทำ 1. ans a 2 2. แสดงค่า ans มิฉะนั้นแล้ว 3. ans a a a 2

5 5 ขั้นตอนการปรับโครงสร้างผังงาน การเลือกทำ  ในบางครั้ง โครงสร้างของผังงานที่เขียน มาได้ไม่สามารถทำการเปลี่ยนให้เป็น อัลกอลิทึม หรือคำสั่งเทียมได้โดยตรง  ต้องมีการปรับโครงสร้างของผังงานก่อน  วิธีการปรับโครงสร้างของผังงานมี 2 ขั้นตอนคือ 1. เปลี่ยนเงื่อนไขที่ใช้ในการตัดสินใจใน สัญลักษณ์การตัดสินใจให้เป็นเงื่อนไขตรง ข้าม

6 6 เงื่อนไข เงื่อนไขตรง ข้าม A เท่ากับ B (A=B)A ไม่เท่ากับ B (A<> B) A มากกว่า B (A>B)A ไม่มากกว่า B หรือ A น้อยกว่าหรือเท่ากับ B (A <=B) A น้อยกว่า (A=B) 2. เปลี่ยนสัญลักษณ์ที่ใช้ในการกำกับ ทิศทาง หลังจากการตรวจสอบ เงื่อนไข จาก Y เป็น N และจาก N เป็น Y

7 7 Flowchart ก่อนปรับ โครงสร้าง Flowchart หลังจาก ปรับโครงสร้าง

8 8 ขั้นตอนการทำงานในลักษณะของ Algorithm ถ้า a น้อยกว่า หรือ เท่ากับ 5 แล้วทำ 1. a a + b2 2. c b + s 3. แสดงค่า a, b, c

9 9 การพัฒนาจากลำดับขั้นตอนการ ทำงาน แบบเลือกทำ เป็น คำสั่งเทียม  IF แทนข้อความอธิบายว่า ถ้า  THEN แทนข้อความอธิบายว่า แล้วทำ  ELSE แทนข้อความอธิบายว่า มิฉะนั้นแล้ว

10 10 ตัวอย่าง Algorithm ถ้า a มากกว่า 5 แล้วทำ 1. Ans a + b มิฉะนั้นแล้ว 2. Ans a - b Pseudo Code If a > 5 then ans a + b Else ans a - b

11 11 ตัวอ ย่าง แบ่งการทำงาน (Process) ได้ 4 การ ทำงาน 1. Start 2. รับค่า a 3. โครงสร้างผังงาน การเลือกทำ โดย เปรียบเทียบเงื่อนไขว่า a > 0 หรือไม่ 4. จบการทำงาน

12 12 Algorithm 1. เริ่มต้น 2. รับค่า a 3. ถ้า a มากกว่า 0 แล้วทำ 3.1 ans root a 3.2 แสดงค่า ans มิฉะนั้นแล้ว 3.3 a root a ans root a 3.5 แสดงค่า ans และคำว่า “J” 4. จบการทำงาน

13 13 คำสั่งในการเลือกทำ  คำสั่งที่ใช้พิจารณาเงื่อนไขเพื่อที่จะเลือกทำ คำสั่งใดเป็นคำสั่งถัดไป คือ IF - THEN - ELSE รูปแบบการใช้งาน

14 14  คำสั่งที่อยู่ถัดจาก then และ else มีได้ เพียงคำสั่งเดียวเท่านั้น  ถ้าต้องการมีมากกว่า 1 คำสั่งอยู่ภายใต้ เงื่อนไขของการเลือก ต้องรวมให้เป็น คำสั่งรวม (compound statement)  วิธีการคือ ใช้คำสั่ง begin และ end ช่วยในการรวมคำสั่ง โดยใช้ begin ใน ตำแหน่งเริ่มต้น และ end ในตำแหน่ง สิ้นสุด

15 15 ตัวอย่าง การใช้งานคำสั่ง IF Program Example_IF (Input, Output); VAR a, b : Integer; c, d : Real; Begin Readln (a, c); If a = 1 Then d := c - (c * 0.03) Else begin Readln (b); d := c * 0.01 * b; d := (c + d) / b; end; Writeln (d:10:2); End.


ดาวน์โหลด ppt การทำงานแบบเลือกทำ (Selection). 2 การพัฒนาขั้นตอนการทำงาน แบบเลือกทำ  การแก้ปัญหาที่ซับซ้อนมากขั้น ลักษณะ การทำงานแบบลำดับอาจไม่สามารถทำ การแก้ปัญหาได้

งานนำเสนอที่คล้ายกัน


Ads by Google