Show PathompornA fine WordPress.com site Stay updated via RSS
Posted: มิถุนายน 27, 2012 in บทที่7 0 เป็นขั้นตอนที่ 2 ของวงจรการพัฒนาโปรแกรมซึ่งการออกแบบโปรแกรมเป็นขั้นตอนที่ต้องใช้เครื่องมือช่วยในการออกแบบ เช่น ผังงาน (Flowchart) รหัสจำลอง (Pseudo code) เป็นต้น ซึ่งจะช่วยให้เข้าใจขั้นตอนการทำงานของโปรแกรมได้ดียิ่งขึ้น ผังงาน (Flowchart) เป็นเครื่องมือชนิดหนึ่งที่ใช้รูปภาพแสดงถึงขั้นตอนการเขียนโปรแกรมและมีลูกศรแสดงทิศทางการไหลของข้อมูลจากจุดเริ่มต้นถึงจุดเส้นสุด ใส่ความเห็นEnter your comment here... Fill in your details below or click an icon to log in:
อีเมล (ต้องการ) (Address never made public) ชื่อ (ต้องการ) เว็บไซต์ You are commenting using your WordPress.com account. ( Log Out / เปลี่ยนแปลง ) You are commenting using your Twitter account. ( Log Out / เปลี่ยนแปลง ) You are commenting using your Facebook account. ( Log Out / เปลี่ยนแปลง ) ยกเลิก Connecting to %s Notify me of new comments via email. Notify me of new posts via email. Δ 1. การวิเคราะห์ปัญหา (Problem Analysis) เทคโนโลยีสารสนเทศและการสื่อสาร สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com. การออกแบบ สำหรับการออกแบบในการเรียนรู้เบื้องต้น จะให้นักเรียนเรียนรู้เฉพาะการออกแบบการแก้ปัญหาเท่านั้น นั่นคือไม่รวมถึงการออกแบบหน้าจอ (User interface) หรือออกแบบฐานข้อมูล (Database) หรืออื่นๆ วิธีการออกแบบการแก้ปัญหานั้น นิยมทำอยู่ 3 ลักษณะ ได้แก่ 1.การเขียนขั้นตอนวิธี (Algorithm) 2.การเขียนผังงาน (Flowchart) 3.การเขียนรหัสลำลอง (Pseudo code) ในที่นี้จะกำหนดให้นักเรียนเรียนรู้เฉพาะการเขียนผังงานเท่านั้นซึ่งเป็นวิธีที่นิยมมากที่สุด เพราะมองเห็นขั้นตอนและทิศทางการทำงานของโปรแกรมได้ง่ายกว่าวิธีอื่นๆ นักเรียนพิจารณาผังงานของโปรแกรมหาพื้นที่สี่เหลี่ยมผืนผ้า ต่อไปนี้ จะเห็นว่าผังงานประกอบไปด้วยรูปที่มีลักษณะต่างๆ กันหลายรูป ซึ่งแต่ละรูปจะมีข้อความอยู่ภายใน แต่ละรูปจะมีลูกศรเชื่อมโยงจากบนลงมาล่าง ต่อไปเราจะศึกษาถึงรูปต่างๆ ว่ามีความหมายอย่างไร ผังงาน (Flowchart) ผังงาน คือ การออกแบบวิธีการแก้ปัญหาของการเขียนโปรแกรมในลักษณะของแผนภาพและลูกศร ด้วยสัญลักษณ์และทิศทางที่แน่นอน เป็นระบบ มองเห็นขั้นตอนการทำงานได้ง่ายกว่าขั้นตอนวิธี นิยมใช้ประโยคสัญลักษณ์หรือรหัสโปรแกรมที่เข้าใจง่ายเขียนไว้ในสัญลักษณ์ สำหรับรูปสัญลักษณ์แบบต่างๆ มีลักษณะเป็นสากลที่เข้าใจได้ตรงกัน ซึ่งสถาบันมาตรฐานแห่งชาติอเมริกา (The American National Standard Institute, ANSI) เป็นผู้กำหนดเอาไว้ มีรายละเอียดรูปแบบและความหมายที่ควรทราบ ดังนี้ ตารางที่ 4.1 สัญลักษณ์ที่ใช้ในการทำผังงาน
ประโยชน์ของผังงาน • ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน วิธีการเขียนผังงานที่ดี • ใช้สัญลักษณ์ตามที่กำหนดไว้ ตามที่นักเรียนได้ศึกษาถึงเรื่องการวิเคราะห์ปัญหาและความต้องการในหัวข้อที่ผ่านมา ทีนี้เราจะนำผลการวิเคราะห์มาออกแบบโปรแกรมในลักษณะของผังงาน ดังต่อไปนี้ ผังงานดังกล่าวข้างต้น จัดว่าเป็นการทำงานแบบลำดับ เพราะจะมีการทำงานตามลำดับจากบนลงล่าง โดยทุกคำสั่งจะมีโอกาสทำงานแน่นอนแต่จะทำงานเพียง 1 ครั้งเท่านั้น การทำงานแบบลำดับจัดว่าเป็นโครงสร้างหนึ่งของการเขียนโปรแกรม นอกจากนี้ยังมีโครงสร้างอีก 2 รูปแบบคือ โครงสร้างการทำงานแบบทางเลือก โดยแบบทางเลือกจะมีบางคำสั่งที่ไม่โอกาสได้ทำงาน ขึ้นอยู่กับเงื่อนไข และโครงสร้างการทำงานแบบทำซ้ำ โดยแบบทำซ้ำจะมีบางคำสั่งมีโอกาสทำงานซ้ำๆ หลายรอบ สำหรับรายละเอียดนักเรียนจะได้เรียนรู้อีกครั้งในลำดับถัดไป การออกแบบโปรแกรม (Design) คืออะไรเป็นการออกแบบขั้นตอนการทำงานของโปรแกรมโดยการใช้ข้อความภาษาอังกฤษที่ใกล้เคียงกับภาษาคอมพิวเตอร์ ซึ่งมีหลักการทำงานและประโยชน์เหมือนกับการใช้อัลกอริธึ่ม แต่มีข้อดี ดังนี้คือ - สามารถนำรหัสจำลองไปใช้เขียนโปรแกรมได้ง่ายกว่าการใช้อัลกอริธึ่ม เพราะมีความใกล้เคียงกับคำสั่งคอมพิวเตอร์
การออกแบบโปรแกรมมีกี่แบบ อะไรบ้างรูปแบบในการเขียนโปรแกรม สามารถแบ่งออกเป็น 2รูปแบบ คือ 1. การเขียนโปรแกรมเชิงโครงสร้าง (Structured Programming) 2. การเขียนโปรแกรมเชิงวัตถุ(Object-Oriented Programming) การเขียนโปรแกรมเชิงโครงสร้าง (Structured Programming)
การออกแบบโปรแกรม (Design a Program) มีกี่ขั้นตอน *ในการออกแบบโปรแกรมโดยใช้เครื่องมือออกแบบในขั้นตอนที่ 2 การออกแบบโปรแกรม (Design. Program) ในการวิเคราะห์งานนั้น มีขั้นตอนย่อยอยู่ด้วยกัน 5 ขั้นตอน ดังนี้ 1. กำหนดสิ่งที่ต้องการหรือวัตถุประสงค์ เพื่อให้ทราบขั้นตอนการทำงานต่าง ๆ ดังนี้ กำหนดจุดประสงค์การทำงาน เพื่อให้ทราบว่าเขียนโปรแกรมเพื่อต้องการแก้ปัญหา
การเขียนโปรแกรมคืออะไรจงอธิบายอย่างละเอียดโค้ดดิ้ง (Coding) คือ การเขียนชุดคำสั่งหรือโปรแกรมคอมพิวเตอร์ในรูปโค้ด (Code) เพื่อให้คอมพิวเตอร์เข้าใจและทำในสิ่งที่ผู้เขียนโค้ดต้องการ หรือกล่าวง่าย ๆ คือ "โค้ดดิ้ง" เป็นการเขียนคำสั่งให้คอมพิวเตอร์ทำงานด้วยภาษาหรือรหัส (Code) ที่คอมพิวเตอร์เข้าใจ เช่น ภาษา Python, JavaScript และ C เป็นต้น
|