รายวิชา การเขียนโปรแกรม หลักการ เขียนโปรแกรม ระดับชั้นมัธยมศึกษาปีที่ 6 ผู้สอน : คุณครูอภิญญา เมืองพงษา
ทำไมถึง ต้องเขียนโปรแกรม ?
โปรแกรม (PROGRAM) ซอฟต์แวร์ (SOFTWARE) คือ ชุดคำสั่งที่สั่งให้คอมพิวเตอร์ ทำงานได้ตรงตามความต้องการ และความถูกต้อง
ทบทวนความรู้ ซอฟต์แวร์ ( Software) ฮาร์ดแวร์ ( Hardware) โปรแกรมต่าง ๆ ที่เขียนขึ้น เป็นชุดขององค์ประกอบต่าง ๆ โดยโปรแกรมเมอร์ ที่ประกอบรวมกัน เพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงาน เป็ นระบบคอมพิวเตอร์
ทบทวนความรู้ ซอฟต์แวร์ ( Software) ฮาร์ดแวร์ ( Hardware)
ขั้นตอนวิธีการทางคอมพิวเตอร์ (computer algorithms) การกำหนดและวิเคราะห์ปัญหา (Analysis the problem) การออกแบบโปรแกรม (Design a program) การเขียนโปรแกรม (Coding) อัลกอลิทึม(algorithm) การทดสอบโปรแกรม (Testing)
การกำหนดและ 1. กำหนดขอบเขตของปัญหา วิเคราะห์ปัญหา เช่น โปรแกรมคำนวณพื้นที่ของสามเหลี่ยม (Analysis the problem) ต้องการคำนวณพื้นที่รูปสามเหลี่ยม ได้หลายขนาดและแสดงผลเป็นตัวเลข
การกำหนดและ 2. กำหนดข้อมูลนำเข้า วิเคราะห์ปัญหา • กำหนดลักษณะการรับข้อมูล (Analysis the problem) เช่น รับข้อมูลจากแป้นพิมพ์ หรือ อ่านข้อมูลจากไฟล์ • รูปแบบข้อมูลที่รับเข้ามาเป็นอย่างไร เช่น ข้อมูลชื่อนิสิตเก็บเป็นตัวอักษรหรือสตริง ข้อมูลเงินเดือนพนักงานเก็บเป็นจำนวนทศนิยม เป็นต้น
การกำหนดและ 3. วิธีการประมวลผล วิเคราะห์ปัญหา • กำหนดวิธีการ หรือเทคนิคที่ใช้แก้ปัญหา • กำหนดขั้นตอนทำงานให้ชัดเจน (Analysis the problem) • กำหนดรูปแบบการแสดงผล เช่น แสดงผลลัพธ์เป็นภาพกราฟฟิกส์ทางจอภาพ หรือพิมพ์ข้อมูลออกทางเครื่องพิมพ์ เป็นต้น
คำถามชวนคิด 1 หอยทากตัวหนึ่งตกลงไปในท่อทรงกระบอก ที่มีความสูง 15 เมตร ในแต่ละวันหอยทากพยายามคลานขึ้นมา ใน 1 วัน หอยทากคลานได้สูงสุด 5 เมตร แต่ในตอนกลางคืนหอยทากจะ หลับแล้วไหลลงไป 4 เมตร นักเรียนคิดว่าหอยทากต้องใช้เวลา น้อยสุดกี่วันถึงจะขึ้นมายังปากท่อได้ ?
คำถามชวนคิด 2 นายรักดี นำถังน้ำมันขนาดความจุ 5 ลิตร ไปขอซื้อน้ำมันจำนวน 4 ลิตร จากพ่อค้าน้ำมันในชนบท ซึ่งมีน้ำมันบรรจุเต็มถัง 8 ลิตร และมีถังเปล่าขนาดความจุ 3 ลิตร พ่อค้าจะมีวิธีการตวงน้ำมัน 4 ลิตร เพื่อแบ่งขายให้นายรักดีได้อย่างไร
การออกแบบโปรแกรม (Design a program) 1. การออกแบบโปรแกรมโดยใช้ 2. การออกแบบโปรแกรมโดยใช้ อัลกอริธึม (Algorithm) รหัสจำลอง (Pseudo Code) เดินไปซื้อกาแฟ ถ้าร้านเปิด สั่งกาแฟ ถ้าร้านไม่เปิด ตะโกนดัง ๆ เรียกเจ้าของร้าน กลับบ้าน
อัลกอลิทึม (algorithm) กระบวนการทำงานที่เป็น ลำดับขั้นตอน ชัดเจน และ มีการรับประกัน ว่า : เมื่อได้ปฏิบัติตามขั้นตอนจนครบแล้ว จะได้ผลลัพธ์ : ที่ถูกต้องตามความต้องการ
รหัสจำลอง (Pseudo Code) การเขียนโปรแกรมโดยไม่ต้องคำนึงถึงไวยากรณ์ แต่เป็นภาษาที่นักเขียนโปรแกรมเข้าใจกันได้ มีลักษณะเป็นภาษาอังกฤษธรรมดาส่วนหนึ่ง
ทบทวนผังงาน (Flow chart) • การเขียนอธิบายขั้นตอนวิธีการทำงานในลักษณะของ รูปภาพ • แผนภาพที่มีการใช้สัญลักษณ์รูปภาพและลูกศรที่แสดงถึงขั้นตอนการ ทำงานของโปรแกรมหรือระบบทีละขั้นตอน • รวมไปถึงการไหลของข้อมูลตั้งแต่แรก จนได้ผลลัพธ์ตามที่ต้องการ
สัญลักษณ์การทำงาน เริ่มต้น / สิ้นสุด ประมวลผลการทำงานของโปรแกรม รับ / แสดงผลข้อมูล
สัญลักษณ์การทำงาน จุดเชื่อมต่อ ทิศทางการทำงานของโปรแกรม การตัดสินใจ
ผังงาน ( Flow chart )
Search
Read the Text Version
- 1 - 18
Pages: