The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

หน่วย2_การเขียนโปรแกรมโดยใช้เหตุผลเชิงตรรกะ

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Aphiwat Somrak, 2024-02-03 00:58:14

หน่วย2_การเขียนโปรแกรมโดยใช้เหตุผลเชิงตรรกะ

หน่วย2_การเขียนโปรแกรมโดยใช้เหตุผลเชิงตรรกะ

กลุมสาระการเรียนรูวิทยาศาสตร บริษัท อักษรเจริญทัศนอจท. จำกัด : 142 ถนนตะนาว เขตพระนคร กรุงเทพฯ 10200 Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท : 02 622 2999 โทรสาร : 02 622 1311-8 [email protected] / www.aksorn.com Slide PowerPoint_สื่อประกอบการสอน วิทยาการคำนวณ หนวยการเรียนรูที่ 1 หนวยการเรียนรูที่ 2 หนวยการเรียนรูที่ 3 หนวยการเรียนรูที่ 4


ตัวชี้วัด • ออกแบบ และเขียนโปรแกรมที่มีการใช้เหตุผลเชิงตรรกะอยางง่าย ตรวจหาข้อผิดพลาดและแก้ไข หนวยการเรียนรูที่ 2 การเขียนโปรแกรมโดยใช้เหตุผลเชิงตรรกะ


การออกแบบโปรแกรม เปนการอธิบายขั้นตอนการทำงาน ช่วยใหเขียนโปรแกรมไดง่ายขึ้น ทำได 2 วิธีคือ • เขียนผังงาน • เขียนข้อความ


การเขียนข้อความเพื่ออธิบายการทำงานของโปรแกรม “เปนการใช้ภาษาพูดที่เข้าใจง่ายเพื่ออธิบายขั้นตอนการเขียนโปรแกรม” ปูตองการเขียนโปรแกรมการบวกเลขโดยใหผูใช้ปอน ตัวเลขที่เปนจำนวนนับ 2 จำนวน แลวใหโปรแกรม คำนวณผลลัพธและแสดงออกทางหนาจอ ตัวอยาง


วิธีคิด รับค่าตัวเลขจำนวนนับ 2 จำนวน จากผูใช้งาน 1 กรุณาปอนตัวเลข จำนวนที่ 1 จำนวนที่ 2 12 5 การเขียนข้อความเพื่ออธิบายการทำงานของโปรแกรม


รับค่าตัวเลขจำนวนนับ 2 จำนวน จากผูใช้งาน วิธีคิด 1 2 โปรแกรมคำนวณหาผลลัพธ คำนวณ 12 + 5 = ? การเขียนข้อความเพื่ออธิบายการทำงานของโปรแกรม


รับค่าตัวเลขจำนวนนับ 2 จำนวน จากผูใช้งาน วิธีคิด 1 2 โปรแกรมคำนวณหาผลลัพธ คำนวณ 12 + 5 = 17 การเขียนข้อความเพื่ออธิบายการทำงานของโปรแกรม 3 แสดงผลลัพธออกทางหนาจอ


การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม เริ่มตนและสิ้นสุด (Termination) กระบวนการ (Process) รับข้อมูล (Manual input) การแสดงผล (Display) การตัดสินใจ (Decision) จุดเชื่อมตอ (Connector) ทิศทาง (Flow Line) “เปนการนำสัญลักษณมาใช้แทนลำดับขั้นตอนในการเขียนโปรแกรม”


การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม 1 การเขียนผังงานแบบลำดับ มีลักษณะเรียงตอเนื่องกัน เปนเสนตรง เริ่มตน สิ้นสุด กระบวนการ กระบวนการ กระบวนการ


การตัดสินใจจะมี สองทิศทางเสมอ การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม 2 การเขียนผังงานแบบทางเลือก เริ่มตน กระบวนการ กระบวนการ สิ้นสุด เงื่อนไข ใช่ ไมใช่


ผลลัพธที่ไดจากการทำซ้ำ แตละครั้งไมจำเปนตอง เหมือนกัน การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม 3 การเขียนผังงานแบบทำซ้ำ เริ่มตน กระบวนการ สิ้นสุด เงื่อนไข ใช่ ไมใช่


ตัวอยาง ปูตองการเขียนโปรแกรมการบวกเลขโดยใหผูใช้ ปอนตัวเลข 2 จำนวน แลวใหโปรแกรมคำนวณ ผลลัพธและแสดงออกทางหนาจอ การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม


วิธีคิด 1 กรุณาปอนตัวเลข จำนวนที่ 1 12 เริ่มตน การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม รับค่าตัวเลข จำนวนที่ 1


วิธีคิด กรุณาปอนตัวเลข จำนวนที่ 1 12 จำนวนที่ 2 5 เริ่มตน การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม รับค่าตัวเลข จำนวนที่ 1 รับค่าตัวเลข จำนวนที่ 2


วิธีคิด เริ่มตน ผลลัพธ= จำนวนที่ 1 + จำนวนที่ 2 คำนวณ 12 + 5 = ? การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม รับค่าตัวเลข จำนวนที่ 1 รับค่าตัวเลข จำนวนที่ 2


วิธีคิด เริ่มตน ผลลัพธ= จำนวนที่ 1 + จำนวนที่ 2 ผลรวมของเลขสองจำนวน 12 + 5 = 17 แสดงผล สิ้นสุด การเขียนผังงานเพื่ออธิบายการทำงานของโปรแกรม รับค่าตัวเลข จำนวนที่ 1 รับค่าตัวเลข จำนวนที่ 2


การเขียนโปรแกรมโดยใช้ภาษา Scratch เขียนคำสั่งเพื่อควบคุมตัวละคร ใช้คำสั่งที่เข้าใจง่ายในการสั่งการทำงาน สรางชิ้นงานไดหลาก เช่น นิทาน เกม


การเขียนโปรแกรมโดยใช้ภาษา Scratch เงื่อนไข • อายุ 0.6-1 ปรับประทานครั้งละ ½ ช้อนชา • อายุมากกวา 1-3 ปรับประทานครั้งละ ½-1 ช้อนชา • อายุมากกวา 3-6 ปรับประทานครั้งละ 1-2 ช้อนชา ถาอายุไมเปนไปตามเงื่อนไข แสดงคำวายานี้ไมเหมาะสมกับช่วงอายุที่ระบุ โปรแกรมแสดงปริมาณยาที่ควรรับประทาน กำหนดใหรับค่าอายุจากผูใช้งาน แลวแสดงผล วาควรรับประทานยาปริมาณเทาไร โดยมีเงื่อนไขดังนี้ ตัวอยาง


วิธีคิด 1 การเขียนโปรแกรมโดยใช้ภาษา Scratch • รับค่าอายุจากผูใช้งาน กรุณาระบุอายุ อายุ 5 ป 1 วิเคราะหปญหา


วิเคราะหปญหา วิธีคิด 1 ตรวจสอบเงื่อนไข อายุ 5 การเขียนโปรแกรมโดยใช้ภาษา Scratch • รับค่าอายุจากผูใช้งาน ป • นำค่าอายุไปตรวจสอบกับ เงื่อนไขหาปริมาณยาที่ควร รับประทาน • อายุ 0.6-1 ปรับประทานครั้งละ ½ ช้อนชา • อายุมากกวา 1-3 ปรับประทานครั้งละ ½-1 ช้อนชา • อายุมากกวา 3-6 ปรับประทานครั้งละ 1-2 ช้อนชา


วิเคราะหปญหา วิธีคิด 1 ตรวจสอบเงื่อนไข อายุ 5 การเขียนโปรแกรมโดยใช้ภาษา Scratch • รับค่าอายุจากผูใช้งาน ป • นำค่าอายุไปตรวจสอบกับ เงื่อนไขหาปริมาณยาที่ควร รับประทาน • แสดงผลออกทางหนาจอ ควรรับประทานยาครั้งละ 1-2 ช้อนชา


การเขียนโปรแกรมโดยใช้ภาษา Scratch 1. รับค่าอายุจากผูใช้งาน 2. ตรวจสอบเงื่อนไข วิธีคิด 2 ออกแบบวิธีการแก้ปญหา 3. แสดงผล เริ่มตน กรุณาระบุอายุ (ป) 0.6-1 ป มากกวา 1-3 ป มากกวา 3-6 ป ยานี้ไมเหมาะสมกับช่วงอายุที่ระบุ สิ้นสุด ครั้งละ ½ ช้อนชา ครั้งละ ½-1 ช้อนชา ครั้งละ 1-2 ช้อนชา ใช่ ไมใช่ ใช่ ใช่ ไมใช่ รับค่าอายุ


การเขียนโปรแกรมโดยใช้ภาษา Scratch วิธีคิด 3 เขียนโปรแกรม


การเขียนโปรแกรมโดยใช้ภาษา Scratch วิธีคิด ตรวจสอบการทำงาน ของโปรแกรม 4 กรุณาระบุอายุ (ป) 0.8


การเขียนโปรแกรมโดยใช้ภาษา Scratch วิธีคิด ตรวจสอบการทำงาน ของโปรแกรม 4 รับประทานครั้งละ ½ ช้อนชา


Click to View FlipBook Version