Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ม.6_การเขียนโปรแกรม

ม.6_การเขียนโปรแกรม

Published by apinyamuangpongsa, 2022-06-09 02:09:49

Description: ม.6_การเขียนโปรแกรม

Search

Read the Text Version

รายวิชา การเขียนโปรแกรม หลักการ เขียนโปรแกรม ระดับชั้นมัธยมศึกษาปีที่ 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 )


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook