ลำดับ

โครงสร้างผังงานการทำงานแบบลำดับ

ขั้นตอนการทำงานแบบลำดับ เป็นขั้นตอนวิธีการทำงานพื้นฐาน ขั้นตอนวิธีการทำงานแบบลำดับได้รับการพัฒนามาจากโครงสร้างผังงานการทำงานแบบ ลำดับ การเขียนอธิบายการทำงานของวิธีการแก้ปัญหาโดยใช้ผังงาน ทำให้สามารถเห็นลำดับขั้นตอนวิธีการทำงานของการแก้ปัญหาได้ชัดเจนกว่าการ อธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความโดยตรง แต่การนำผังงานมาพัฒนาให้เป็นภาษาคอมพิวเตอร์โดยตรง สำหรับผู้ที่เริ่มต้นฝึกหัดการเขียนโปรแกรม อาจจะไม่สะดวก จึงต้องมีการเปลี่ยนจากผังงานให้เป็นการอธิบายขั้นตอนวิธีการทำงานในลักษณะ ของข้อความก่อน จากนั้นจึงทำการเปลี่ยนจากการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความ ให้เป็นรหัสเทียม และโปรแกรมภาษาคอมพิวเตอร์ตามลำดับ

การเขียนอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความจากผังงาน สิ่งที่ต้องทำเป็นลำดับแรกคือ การแยกจำนวนของกระบวนการทำงานทั้งหมดของผังงาน การพิจารณาว่า ผังงานนั้น มีกระบวนการทำงานทั้งหมดจำนวนกี่กระบวนการ สามารถทำการพิจารณาได้จากการทำงานของกระบวนการหนึ่งกระบวนการนั้น จะมีทิศทางเข้าและทิศทางออกจากกระบวนการ มีเพียงอย่างละหนึ่งทิศทางเท่านั้น โดยทำการเขียนอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความจำนวนหนึ่งข้อ ความ ต่อกระบวนการหนึ่งกระบวนการ

ผังงานกับการทำงานแบบลำดับ

หลังจากที่ทำการหากระบวนการทำงานทั้งหมดของผังงาน ขั้นตอนต่อไปคือ การเขียนข้อความที่ใช้สำหรับอธิบายการทำงานที่เหมาะสมกับกระบวนการทำงาน ข้อความที่ใช้สำหรับอธิบายการทำงานของแต่ละสัญลักษณ์ของผังงาน สามารถเขียนได้ดังนี้

ScreenHunter_004</a

ตัวอย่างการเปลี่ยนจากผังงานเป็นการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความ

จากรูป มีกระบวนการทำงานทั้งหมด 5 กระบวนการ สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ ได้ดังนี้

ScreenHunter_010

1. เริ่มต้นการทำงาน
2. รับค่า Base และ High
3. คำนวณค่าของ Answer เท่ากับ 0.5*Base*High
4. แสดงค่าของ Answer
5. จบการทำงาน

ตัวอย่าง การเปลี่ยนจากผังงานเป็นการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความ

จากรูป มีกระบวนการทำงานทั้งหมด 5 กระบวนการ สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ ได้ดังนี้

ScreenHunter_008

1. เริ่มต้นการทำงาน
2. รับค่า Radian
3. คำนวณค่าของ Answer เท่ากับ 2*3.14*Radian
4. แสดงค่าของ Answer
5. จบการทำงาน

รหัสเทียมกับการทำงานแบบลำดับ
หลังจากที่ทำการเขียนอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความจากผังงาน เสร็จเรียบร้อยแล้ว ขั้นตอนต่อไปคือ การเปลี่ยนจากการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความเป็นรหัสเทียม โดยทำการเปลี่ยนจากขั้นตอนวิธีการทำงานหนึ่งการทำงานให้เป็นรหัสเทียมจำนวน หนึ่งรหัสเทียม การเขียนรหัสเทียมสำหรับการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความ มีดังนี้

ScreenHunter_009โครง

ตัวอย่าง การเปลี่ยนจากการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความเป็นรหัสเทียม
ScreenHunter_010

จากการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความข้างต้น สามารถเขียนเป็นรหัสเทียม ได้ดังนี้

การอธิบายขั้นตอน……………………………………………………….. รหัสเทียม

1. เริ่มต้นการทำงาน ………………………………………………………………………..Begin

2. รับค่า Base และ High ………………………………………………………………….Read Base , High

3. คำนวณค่าของ Answer เท่ากับ 0.5*Base*High ……………………………Answer <- 0.5*Base*High

4. แสดงค่าของ Answer ………………………………………………………………..Write Answer

5. จบการทำงาน …………………………………………………………………………….End

ตัวอย่าง การเปลี่ยนจากการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความเป็นรหัสเทียม

ScreenHunter_008

จากการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความข้างต้น สามารถเขียนเป็นรหัสเทียม ได้ดังนี้

การอธิบายขั้นตอน …………………………………………………………..รหัสเทียม

1. เริ่มต้นการทำงาน ……………………………………………………………………………Begin

2. รับค่า Radian ………………………………………………………………………………..Read Radian

3. คำนวณค่าของ Answer เท่ากับ 2*3.14*Radian ……………………………….Answer <- 2*3.14*Radian

4. แสดงค่าของ Answer ……………………………………………………………………..Write Answer

5. จบการทำงาน ………………………………………………………………………………..End

ตัวอย่าง การเปลี่ยนจากการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความเป็นรหัสเทียม
ScreenHunter_1

จากผังงาน มีกระบวนการทำงานทั้งหมด 8 ขั้นตอนการทำงาน สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ และ รหัสเทียม ได้ดังนี้

การอธิบายขั้นตอน ………………………………………………………….รหัสเทียม

1. เริ่มต้นการทำงาน …………………………………………………………………………..Begin

2. รับค่า A , B …………………………………………………………………………………..Read A , B

3. แสดงค่าของ A , B ………………………………………………………………………..Write A , B

4. กำหนดให้ Temp มีค่าเท่ากับ A ………………………………………………………Temp <-A

5. กำหนดให้ A มีค่าเท่ากับ B……………………………………………………………… A <- B

6. กำหนดให้ B มีค่าเท่ากับ Temp……………………………………………………… B <- Temp

7. แสดงค่าของ A , B ……………………………………………………………………….Write A , B

8. จบการทำงาน……………………………………………………………………

ใส่ความเห็น