รายวิชาเพิ่มเติม คอมพิวเตอร์ 3 หลักการ เขียนโปรแกรม ระดับชั้นมัธยมศึกษาปีที่ 2 ผู้สอน : คุณครูอภิญญา เมืองพงษา
ทำไมถึง ต้องเขียนโปรแกรม ?
โปรแกรม (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) • กำหนดรูปแบบการแสดงผล เช่น แสดงผลลัพธ์เป็นภาพกราฟฟิกส์ทางจอภาพ หรือพิมพ์ข้อมูลออกทางเครื่องพิมพ์ เป็นต้น
การออกแบบโปรแกรม (Design a program) 1. การออกแบบโปรแกรมโดยใช้ 2. การออกแบบโปรแกรมโดยใช้ อัลกอริธึม (Algorithm) รหัสจำลอง (Pseudo Code) เดินไปซื้อกาแฟ ถ้าร้านเปิด สั่งกาแฟ ถ้าร้านไม่เปิด ตะโกนดัง ๆ เรียกเจ้าของร้าน กลับบ้าน
อัลกอลิทึม (algorithm) กระบวนการทำงานที่เป็น ลำดับขั้นตอน ชัดเจน และ มีการรับประกัน ว่า : เมื่อได้ปฏิบัติตามขั้นตอนจนครบแล้ว จะได้ผลลัพธ์ : ที่ถูกต้องตามความต้องการ
รหัสจำลอง (Pseudo Code) การเขียนโปรแกรมโดยไม่ต้องคำนึงถึงไวยากรณ์ แต่เป็นภาษาที่นักเขียนโปรแกรมเข้าใจกันได้ มีลักษณะเป็นภาษาอังกฤษธรรมดาส่วนหนึ่ง
มาหัดเขียนรหัสจำลอง (Pseudo Code) กัน !!!
ทบทวนผังงาน (Flow chart) • การเขียนอธิบายขั้นตอนวิธีการทำงานในลักษณะของ รูปภาพ • แผนภาพที่มีการใช้สัญลักษณ์รูปภาพและลูกศรที่แสดงถึงขั้นตอนการ ทำงานของโปรแกรมหรือระบบทีละขั้นตอน • รวมไปถึงการไหลของข้อมูลตั้งแต่แรก จนได้ผลลัพธ์ตามที่ต้องการ
สัญลักษณ์การทำงาน เริ่มต้น / สิ้นสุด ประมวลผลการทำงานของโปรแกรม รับ / แสดงผลข้อมูล
สัญลักษณ์การทำงาน จุดเชื่อมต่อ ทิศทางการทำงานของโปรแกรม การตัดสินใจ
ตัวอย่าง เริ่มต้น รับค่า ชื่อ และคะแนนนักเรียน ถ้า คะแนนมากกว่าหรือเท่ากับ 50 แสดงผลผ่านทางเครื่องพิมพ์ว่า \"ผ่าน \" ถ้าไม่ใช่ แสดงผลผ่านทางเครื่องพิมพ์ว่า \"ไม่ผ่าน \" จบการทำงาน รหัสจำลองแสดงผลคะแนนการสอบของนักเรียน
ตัวอย่าง โฟล์วชาร์ตแสดงผลคะแนนการสอบของนักเรียน
ตัวอย่าง เริ่มต้น กรอก Username / Password ตรวจสอบ ถ้า ถูกต้อง เข้าสู่ระบบ ถ้า ไม่ถูกต้อง กรอก Username / Password จบการทำงาน รหัสจำลองแสดงการเข้าระบบ
ตัวอย่าง โฟล์วชาร์ตแสดงการเข้าระบบ
ตัวอย่าง โฟล์วชาร์ตแสดงการค้นหาข้อมูลผู้ป่วย
ตัวอย่าง โฟล์วชาร์ตแสดงการตัดเกรดนักเรียน
ตัวอย่าง โฟล์วชาร์ตแสดงรับประทานยาของเด็ก
ผังงาน ( Flow chart )
Search
Read the Text Version
- 1 - 24
Pages: