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 scratch2

scratch2

Published by Kruteerapat piyaket, 2020-02-17 07:36:05

Description: scratch2

Search

Read the Text Version

การโปรแกรมดว้ ย ชน้ั มธั ยมศกึ ษาปี ท่ี 1 สาขาคอมพิวเตอร์ ค.บ. คณะวิทยาศาสตรเ์ ทคโนโลยแี ละการเกษตร



วิชำเทคโนโลยี (วทิ ยำกำรคำนวณ) คานา หนังสืออิเล็กทรอนิกส์ (e-book) เล่มน้ีได้จัดทำข้ึนด้วยโปรแกรม Flip PDF Corporate Edition โดยมีนำยธีรภัทร ปิยะเขตร และ นำยอำรีฟีน มะแอ เป็นผู้พัฒนำโดยนำหนังสือเรียนรำยวิชำพ้ืนฐำน วิทยำศำสตร์ เทคโนโลยี(วิทยำกำรคำนวณ) เรื่องกำรโปรแกรมด้วย scratch ชั้นมัธยมศึกษำปีท่ี 1 กลุ่มสำระกำรเรียนรู้ วิทยำศำสตร์ ตำม หลักสูตรแกนกลำงกำรศึกษำขั้นพื้นฐำนพุทธศกั รำช 2551 (ฉบบั ปรับปรุง 2560) เน้ือหำประกอบไปด้วย 1. รู้จักกับโปรแกรม Scratch 2. กำร ทำงำนแบบวนซ้ำ 3. ตัวแปร 4. กำรทำงำนแบบมีทำงเลือก 5. คำสั่งวน ซ้ำแบบมีเงื่อนไข มำดัดแปลงให้เหมำะสมเป็นหนังสืออิเล็กทรอนิกส์ (e-book) โดยมีเนื้อหำมัลติมีเดีย ซี่งประกอบด้วย ภำพ ตัวอักษร ภำพเคลอ่ื นไหว วีดโี อ และเสียงอำ่ นเนอื้ หำในแตล่ ะหน้ำ หนังสืออิเล็กทรอนิกส์ (e-book) น้ี เป็นส่วนหน่ึงของรำยวิชำ โครงงำนด้ำนกำรสอนคอมพิวเตอร์ (4112492) หำกมีข้อบกพร่อง ประกำรใด ผพู้ ัฒนำยนิ ดนี ้อมรับคำติชมเพอ่ื แกไ้ ขในโอกำสต่อไป นำยธรี ภทั ร ปิยะเขตร นำยอำรฟี นี มะแอ ผ้พู ัฒนำ

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) แนะนาเครอื่ งมือใชง้ าน ปมุ่ กลบั หนำ้ สำรบัญ เพอื่ สะดวกตอ่ กำรค้นหำ

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) สญั ลกั ษณท์ ่ีควรรู้ จุดประสงค์ของบทเรยี น หวั ขอ้ เนื้อหำ เป็นจดุ ประสงคก์ ำรเรียนรู้ เปน็ กำรแนะนำแหล่งหวั ขอ้ ของบทเรียน หลกั ทเี่ กี่ยวขอ้ งกับเนอ้ื หำ ตัวอย่ำง วดิ โี อ ส่ิงท่ชี ว่ ยใหเ้ ขำ้ ใจเนื้อหำ วดิ โี อเพ่ือประกอบกำรเรยี น มำกย่งิ ข้ึน

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) สารบญั บทที่ เน้ อื หา หนา้ บทที่ 4 การโปรแกรมดว้ ย Scratch 1 4.1 รูจ้ กั กบั โปรแกรม Scratch 3 4.2 การทางานแบบวนซ้า 7 4.3 ตวั แปร 13 4.4 การทางานแบบมที างเลือก 19 4.5 คาสงั่ วนซ้าแบบมเี งือ่ นไข 23 แบบทดสอบ 29 31 กำรโปรแกรมดว้ ย เกมเพอื่ การศึกษา 33 Scratch ดชั นี 34 บรรณานุกรม 35 ผูจ้ ดั ทา **สำมำรถคลิกหวั ขอ้ หลักๆ หนำ้ สำรบญั ได้เลย**

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ)

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ชั้นมธั ยมศึกษำปีท่ี 1 บทที่ 4 การโปรแกรมดว้ ย Scratch 1

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ช้ันมธั ยมศึกษำปีท่ี 1 จุดประสงคข์ องบทเรยี น เมอื่ เรยี นจบบทนี้แลว้ นักเรยี นจะสำมำรถ ➢ออกแบบและเขียนโปรแกรมที่ทำงำนแบบวนซำ้ ➢ออกแบบและเขยี นโปรแกรมที่มกี ำรใชง้ ำนตวั แปร ➢ออกแบบและเขยี นโปรแกรมทท่ี ำงำนแบบทำงเลือก ➢เขียนโปรแกรมเพือ่ แกป้ ญั หำทำง คณิตศำสตรห์ รือวทิ ยำศำสตร์ 2

วิชำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชน้ั มัธยมศกึ ษำปีท่ี 1 ➢ รจู้ กั กบั โปรแกรมดว้ ย Scratch โปรแกรม Scratch (อ่ำนว่ำ สะ - แครช) เป็น โปรแกรมภำษำคอมพิวเตอร์ ที่ผเู้ รียนสำมำรถสร้ำงช้ินงำนได้ อย่ำงง่ำย เช่น นิทำนที่สำมำรถโต้ตอบกับผู้อ่ำนได้ ภำพเคลื่อนไหว เกม ดนตรี ศิลปะ และเมื่อสร้ำงเป็นชิ้นงำน เสร็จแล้ว สำมำรถนำช้ินงำนท่ีสร้ำงสรรค์นี้ แสดง และ แลกเปล่ียนควำมคิดเห็นร่วมกับผู้อ่ืนบนเว็บไซต์ได้ ทำให้ ผู้เรียนได้เรียนรู้หลักกำรและแนวคิดกำรโปรแกรมไปพร้อมๆ กบั กำรคดิ อย่ำงสร้ำงสรรค์ มีเหตุผล และเปน็ ระบบ 3

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชั้นมัธยมศึกษำปที ่ี 1 ❖ สว่ นประกอบหลกั ของหนา้ ต่างโปรแกรม Scratch 1 23 1 เวที (Stage) เป็นพ้ืนท่ีสำหรบั แสดงผลลพั ธ์กำรทำงำน เมอ่ื ตอ้ งกำรรันโปรแกรมใหค้ ลกิ ป่มุ ธงเขียว และถ้ำ ต้องกำรยกเลิกให้คลกิ ปมุ่ หยุด ตัวละคร (Sprite) ในโปรแกรม Scratch สำมำรถ 2 กำหนดให้มีตัวละครได้หลำยตัวโดยตัวละครแต่ละตัว จะมีขอ้ มูลส่วนตวั ท่ีแตกตำ่ งกัน 4

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ช้นั มธั ยมศึกษำปีท่ี 1 สคริปต์ (Script) พ้ืนที่ที่ใช้สำหรับเขียนโปรแกรม โดย 3 มีชุดคำส่ังสำหรับตัวละครหรือเวที เพื่อสั่งให้ตัวละคร หรือเวที ทำงำนตำมวัตถุประสงค์ท่ีต้องกำร โดยกำร เลอื กสครปิ ต์จำกกลุ่มบลอ็ ก ซง่ึ แบ่งเปน็ 10 กลมุ่ ดังนี้ กลุ่มบล็อก กำรทำงำน Motion กำรเคล่ือนไหว เชน่ เครื่องท่ีไปขำ้ งหน้ำ หมนุ ไปทำงซ้ำยหรือขวำ Control กำรควบคมุ เชน่ กำรวนซ้ำ กำรตรวจสอบเงือ่ นไข Looks กำรแสดง เช่น พูด คดิ เปลยี่ นขนำด Sensing กำรแสดงเสยี ง เช่น กำรสมั ผสั คลกิ เมำส์ จับเวลำ Sound กำรแสดงเสียง เช่น เสยี งสัตว์ กลอง โน้ตดนตรี Operators ตวั ดำเนนิ กำร เช่น บวก และ หรือ Pen ปำกกำ เชน่ ยกปำกกำขึน้ ต้ังค่ำสปี ำกกำ Data ตวั แปร เชน่ สร้ำงคำ่ ตัวแปร Events เหตกุ ำรณ์ เช่น เม่ือคลกิ More Blocks บล็อกอืน่ ๆ เช่น กำรสร้ำงฟงั กช์ นั 5

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชนั้ มัธยมศึกษำปีท่ี 1 วิดโี อสว่ นประกอบหลกั ของหนา้ ต่างโปรแกรม Scratch วดี ีโอประกอบกำรเรียน 6

วิชำเทคโนโลยี (วทิ ยำกำรคำนวณ) ช้ันมัธยมศกึ ษำปที ่ี 1 ❖ การทางานแบบวนซา้ ในกำรเขียนโปรแกรมมีหลำยกรณีที่ต้องมีกำร ทำงำนซ้ำๆกัน ซึ่งทำให้ต้องเขียนคำส่ังชุดเดียวกันซ้ำกัน หลำยๆ ครั้ง เพื่อให้กำรทำงำนมีประสิทธิภำพ Scratch มี คำส่ังท่ีใช้ในกำรทำงำนแบบวนซ้ำซ่ึงอยู่ในกลุ่มบล็อก Control ดังน้ี 1. บลอ็ กคำสั่ง forever เป็นคำสง่ั ที่กำหนดกำร 2. บล็อกคำส่ัง repeat ทำงำนแบบวนซำ้ ไม่รจู้ บ เป็นคำสงั่ ทก่ี ำหนดกำรทำงำน แบบวนซำ้ ตำมจำนวนรอบที่ กำหนด 7

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ) ช้ันมัธยมศึกษำปที ี่ 1 ❖ วิดโี อการทางานแบบวนซา้ วดี ีโอประกอบกำรเรียน 8

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชนั้ มัธยมศึกษำปที ่ี 1 ❖ ตวั อย่าง 4.1 “กำรวำดรปู สเ่ี หล่ยี ม” แนวคิดในกำรวำดรูปส่ีเหล่ียม คือ ต้องวำดเส้นตรงแล้ว ต้องเปล่ียนทิศทำงกำรวำดเป็นมุม 90 องศำ ซึ่งถ้ำสังเกตจะ เห็นว่ำ ส่วนน้ีมีกำรทำซ้ำ 4 รอบ แต่ก่อนกำรสั่งวำดรูป จะต้องมีกำรล้ำงหน้ำจอภำพให้ว่ำงก่อน แล้วจึงวำงปำกกำ และจุดเร่ิมต้นของกำรวำด จำกแนวคิดกำรเขียนรหัสลำลอง และกำรเขียนโปรแกรมได้ดังน้ี การเขยี นรหสั ลาลอง การเขียนโปรแกรม 1. ล้ำงจอภำพ 2. วำงปำกกำ 3. กำหนดตำแหนง่ เริม่ วำดทีพ่ กิ ดั (0,0) 4. ทำงำนตอ่ ไปนี้ 4 รอบ 4.1 ลำกเส้นตรง 100 หนว่ ย 4.2 หมนุ ตำมเข็มนำฬกิ ำ 90 องศำ 9

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศกึ ษำปีที่ 1 ❖ วิดโี อตวั อย่าง 4.1 วดี ีโอประกอบกำรเรียน 10

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ชน้ั มธั ยมศึกษำปีท่ี 1 ❖ ตวั อย่าง 4.2 “กำรวำดสี่เหลยี่ ม 2 รปู ” ตัวอย่ำงน้ีจะวำดรูปสี่เหล่ียม 2 รูป โดยใช้ Repeat ซ้อน 2 ช้ันโดยแนวคิดในกำรวำดจะปรับจำกแนวคิดในตัวอย่ำงที่ 4.1 ที่ วำดรปู ส่ีเหลี่ยม 1 รูป โดยนำมำวำดซ้ำอีก 1 รปู แต่จะตอ้ งมีกำร เปล่ียนมุมก่อนเริ่มต้นวำดรูปท่ี 2 เพ่ือให้เห็นเป็นสี่เหลี่ยม 2 รูป เหล่ือมกัน ไม่เช่นนั้นส่ีเหลี่ยมสองรูปจะทับกัน ทำให้เห็นเป็นรูป สเ่ี หล่ยี มเพยี งรปู เดยี ว การเขียนรหสั ลาลอง การเขียนโปรแกรม 1. ล้ำงจอภำพ 2. วำงปำกกำ 3. กำหนดตำแหนง่ เร่ิมวำดท่พี ิกดั (0,0) 4. ทำงำนตอ่ ไปนี้ 2 รอบ 4.1 ทำงำนต่อไปน้ี 4 รอบ 4.1.1 ลำกเสน้ ตรง 100 หน่วย 4.1.2 หมุนตำมเข็มนำฬิกำ 90 องศำ 4.2 หมนุ ตำมเขม็ นำฬกิ ำ 15 องศำ 11

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศกึ ษำปีที่ 1 ❖ วิดโี อตวั อยา่ ง 4.2 วดี ีโอประกอบกำรเรียน 12

วิชำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชั้นมธั ยมศึกษำปที ี่ 1 ❖ ตวั แปร ตัวแปร (variable) เป็นชื่อท่ีกำหนดข้ึนเพื่อใช้เก็บข้อมูลและ เรียกใช้ในกำรทำงำนต่ำงๆ ใน Scratch สำมำรถกำหนดกำรใช้ งำนตัวแปรได้เช่นเดียวกับภำษำโปรแกรมอ่ืน โดยกำรสร้ำงตัวแปร ทำได้โดยคลิกบล็อกคำสั่ง ที่อยู่ในกลุ่ม บล็อก Data ซ่ึงจะปรำกฏหน้ำต่ำง New Variable กำรต้ังชื่อตัว แปรควรใช้ช่ือที่มีควำมหมำยสอดคล้องกับข้อมูล เช่น name ใช้ สำหรับเก็บชื่อ score ใชส้ ำหรับเก็บคะแนน เป็นต้น ❑ สำมำรถกำหนดได้ 2 แบบ ดังนี้ For all sprites กำหนดให้ทกุ ตัวละครสำมำรถใช้งำนตัวแปรน้ี ได้ กำหนดให้ใช้งำนตวั แปรนไ้ี ด้ เฉพำะกับ For this sprites only ตวั ละครทสี่ ร้ำงตัวแปรเทำ่ นน้ั 13

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศึกษำปที ี่ 1 ❖ วิดโี อตวั แปร วดี ีโอประกอบกำรเรียน 14

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ชนั้ มัธยมศึกษำปที ่ี 1 ❖ ตวั อย่าง 4.3 “โปรแกรมแชร์กบั ฉนั ” ถ้ำนักเรียนไปรับประทำนอำหำรฉลองวันปิดเทอมกับเพ่ือน และ ตกลงกันว่ำจะจ่ำยจ่ำยค่ำอำหำรคนละเท่ำๆกัน แล้วนักเรียนแต่ละคน จะตอ้ งจ่ำยคำ่ อำหำรคนละเทำ่ ใด การเขียนรหสั ลาลอง การเขยี นโปรแกรม 1. รบั คำ่ อำหำรทงั้ หมด 2. รับจำนวนผู้รับประทำน อำหำร 3. นำคำ่ อำหำรทงั้ หมด หำร ดว้ ยจำนวนผรู้ ับประทำน อำหำร 4. แสดงผลค่ำอำหำรที่แต่ละ คนต้องจำ่ ย 15

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศกึ ษำปีที่ 1 ❖ วิดโี อตวั อย่าง 4.3 วีดีโอประกอบกำรเรียน 16

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชั้นมธั ยมศกึ ษำปีท่ี 1 ❖ ตวั อย่าง 4.4 “โปรแกรมแชร์กบั ฉนั โดยรับจำนวนรอบกำรทำงำนจำกผ้ใู ช้” โปรแกรมน้ีจะเริ่มต้นด้วยกำรรับจำนวนรอบในกำรทำงำนที่ผู้ใช้ ต้องกำร โดยให้ผู้ใช้ป้อนจำนวนรอบที่ต้องกำรใช้งำนตอนเริ่มต้น แล้ว จึงรับข้อมูลค่ำอำหำรท้ังหมด จำนวนผู้รับประทำนอำหำร และคำนวณ ค่ำอำหำรทีผ่ ้รู บั ประทำนอำหำรแต่ละคนตอ้ งจ่ำย การเขยี นโปรแกรม 1 2 3 4 5 6 7 8 9 10 11 17

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ช้นั มธั ยมศกึ ษำปีท่ี 1 การเขยี นรหสั ลาลอง 1. บรรทดั ท่ี 2 รับข้อมูลจำนวนรอบทตี่ อ้ งกำรจำกผู้ใช้ 2. บรรทัดท่ี 3 นำขอ้ มลู ทีร่ ับจำกผูใ้ ชเ้ กบ็ ไว้ในตวั แปร i 3. บรรทัดท่ี 4 กำหนดจำนวนรอบกำรทำงำนจำกค่ำที่รับมำจำกผุ้ใช้ ซ่งึ เก็บไวใ้ นตวั แปร i แลว้ 4. บรรทัดท่ี 11 ตัวละครจะแสดงข้อควำมว่ำ “โปรแกรมทำงำนเสร็จ แล้ว”โดยจะแสดงก็ต่อเมื่อมีกำรทำงำนครบรอบตำมจำนวนที่ผู้ใช้ กำหนด ❖ วีดโี อตวั อย่าง 4.4 วดี โี อประกอบกำรเรียน 18

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ) ช้นั มัธยมศกึ ษำปีท่ี 1 ❖ การทางานแบบมีทางเลอื ก บล็อกคำส่ังสำหรับกำรทำงำนแบบมีทำงเลือก (Selection) จะใช้ในกรณีท่ีต้องกำรให้บล็อกคำส่ัง โปรแกรมมีกำรตัดสินใจเลือก ทำงำนอย่ำงใดอย่ำงหน่ึงตำมเง่ือนไขท่ีกำหนด ซ่ึงจะระบุไว้ใน สำหรับกำรทำงำนแบบมีทำงเลอื กมีดงั น้ี 1. บลอ็ กคำสัง่ if จะใช้ในกำรทำงำนแบบมีทำงเลือก เพ่ือควบคุมทิศทำงกำรทำงำน โดยถ้ำ เง่ือนไขเป็นจริง จะทำคำส่ังภำยในบล็อก คำส่ัง if แต่ถ้ำเงื่อนไขเป็นเท็จ จะข้ำมไป ทำคำสง่ั ถัดจำกบลอ็ กคำสัง่ if 2. บลอ็ กคำส่งั if-else จะใช้ในกำรทำงำนแบบมีทำงเลือก เพื่อควบคุมทิศทำงกำรทำงำน โดยถ้ำ เงอ่ื นไขเปน็ จริงจะทำคำสงั่ ภำยในบล็อก if แต่ถ้ำเง่ือนไขเป็นเท็จ จะทำคำส่ังภำยใน บล็อก else 19

วิชำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชนั้ มธั ยมศกึ ษำปที ่ี 1 ❖ วิดโี อการทางานแบบมที างเลอื ก วดี โี อประกอบกำรเรยี น 20

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชั้นมธั ยมศึกษำปีที่ 1 ❖ ตวั อยา่ ง 4.5 “ร้อนไหมองศำน”ี้ โปรแกรมน้ีจะรับอุณหภมู ิเปน็ องศำเซลเซียส หำกอุณหภูมิสูงกว่ำ 30 องศำจะแสดงข้อควำมว่ำ “ร้อน” ถ้ำอุณหภูมิต่ำกว่ำน้ันจะแสดง ข้อควำมว่ำ “กำลงั ดี” การเขยี นรหสั ลาลอง การเขียนโปรแกรม 1. รบั ข้อมลู อณุ หภมู จิ ำกผใู้ ช้ 2. เก็บข้อมูลท่ีรับมำจำกผู้ใช้ไว้ 1 ในตัวแปร temp_c 2 3. ตรวจสอบเงื่อนไขทำงเลือก 3 ว่ำ ถ้ำอุณหภูมิที่รับมำจำกผู้ใช้ (temp_c) มำกกว่ำ 30 องศำให้ 4 แสดงข้อควำมว่ำ “ร้อน”จำก 5 คำส่ังในบรรทัดท่ี 5 ฝั่งกำรเขียน 6 โปรแกรม แต่ถ้ำไม่ใช่ ให้แสดง 7 ข้อควำมว่ำ “กำลงั ดี”จำกคำสง่ั ใน บรรทัดท่ี 7 ฝั่งกำรเขียนโปรแกรม 21

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศกึ ษำปีที่ 1 ❖ วิดโี อตวั อย่าง 4.5 วดี ีโอประกอบกำรเรียน 22

วิชำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชัน้ มธั ยมศกึ ษำปที ่ี 1 ❖ คาสง่ั วนซา้ แบบมีเงอ่ื นไข 1. บลอ็ กคำส่ัง repeat until เป็นคำสั่งที่ใช้ในกำร 2. บลอ็ กคำสั่ง wait until ทำงำนวนซ้ำแบบมีเง่ือนไข (conditional loop) โดย ก ำ ร ว น ซ้ ำ ภ ำ ย ใ น บ ล็ อ ก คำสั่ง repeat until จะวน ซ้ำจนกว่ำเง่ือนไขจะเป็น จริง แล้วจบกำรทำงำน บลอ็ กคำสง่ั ใช้ในกรณีท่ีต้องกำรให้หยุดรอ จนกระท่ังกำร ตรวจสอบ เงื่อนไขเป็นจริงจึงจะทำคำสั่งถัดไป สำมำรถ นำมำใช้ร่วมกับคำสั่ง forever ในกำรวนซ้ำเพ่ือตรวจสอบ ได้ 23

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ช้นั มธั ยมศกึ ษำปที ี่ 1 ❖ วิดโี อคาสง่ั วนซา้ แบบมีเงอ่ื นไข วีดีโอประกอบกำรเรยี น 24

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ช้นั มธั ยมศึกษำปที ่ี 1 ❖ ตวั อย่าง 4.6 “โปรแกรมแชรก์ บั ฉัน โดยใช้บลอ็ กคำสั่ง repeat until ในกำรวนซำ้ ” โปรแกรมนี้จะมีกำรทำงำนเหมือนตัวอย่ำงที่ 4.4 โดยจะเริ่มต้นด้วย กำรรับจำนวนรอบในกำรทำงำนที่ผู้ใช้ต้องกำร แล้วจึงรับข้อมูลค่ำอำหำร ทงั้ หมด จำนวนผูร้ ับประทำนอำหำร และคำนวณค่ำอำหำรทแ่ี ต่ละคนต้อง จำ่ ย โดยจะทำงำนตำมจำนวนรอบที่ผใู้ ชป้ อ้ นในขณะรันโปรแกรม การเขยี นโปรแกรม 1 2 3 4 5 6 7 8 9 10 11 12 13 25

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศึกษำปีที่ 1 การเขยี นรหสั ลาลอง 1. บรรทดั ที่ 4 กำหนดค่ำที่เก็บไว้ count คอื 1 2. บรรทัดที่ 5 ตรวจสอบเงื่อนไข repeat until (count > i) ว่ำ เปน็ จริงหรอื ไม่ โดย ถ้ำเป็นจริง (count มำกกว่ำ i) คำสั่งภำยใน repeat until จะ ไม่ทำงำน โดยโปรแกรมจะข้ำมไปทำคำส่ังถัดไป ในท่ีน้ีคือคำส่ังใน บรรทัดท่ี 13 ถ้ำเป็นเทจ็ (count น้อยกวำ่ หรอื เท่ำกบั i) โปรแกรมจะเข้ำปทำ คำสั่งภำยใน repeat until บรรทัดที่ 6-12 คือ รับข้อมูลค่ำอำหำร ทั้งหมด จำนวนผู้รับประทำนอำหำร คำนวณ และแสดงค่ำอำหำรท่ี ผ้รู ับประทำนอำหำรแต่ละคนต้องจำ่ ย 3. บรรทัดท่ี 12 บล็อกคำส่ัง change count by 1 ซ่ึงหมำยถึง คำ่ ทเ่ี ก็บตัวแปร count จะเพิ่มข้ึนอีก 1 โดยในกำรทำงำนแต่ละรอบ คำ่ count จะเปลย่ี นแปลงไป 26

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ช้นั มัธยมศึกษำปีที่ 1 **ถ้ำรนั โปรแกรมแล้วผู้ใช้ปอ้ นจำนวนรอบท่ตี ้องกำรเปน็ 3 จะ มีกำรเปล่ียนแปลงค่ำในตัวแปร i, count และแสดงผลลัพธ์ของ เง่ือนไข count > i เปน็ ดังนี้ 27

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศกึ ษำปีที่ 1 ❖ วิดโี อตวั อย่าง 4.6 วดี ีโอประกอบกำรเรียน 28

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ช้นั มธั ยมศึกษำปีที่ 1 แบบทดสอบปรนยั (Objective) วดี ีโอประกอบกำรเรียน 29

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มธั ยมศกึ ษำปที ่ี 1 แบบทดสอบปรนยั (Objective) วดี โี อประกอบกำรเรยี น 30

วชิ ำเทคโนโลยี (วิทยำกำรคำนวณ) ชั้นมธั ยมศึกษำปีที่ 1 เกมเพอ่ื การศกึ ษา (Educational games) วดี ีโอประกอบกำรเรียน 31

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชน้ั มัธยมศึกษำปที ี่ 1 เกมเพอ่ื การศกึ ษา (Educational games) วดี โี อประกอบกำรเรยี น 32

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ช้ันมัธยมศกึ ษำปีที่ 1 ดัชนี คาศพั ท์ คาแปล หนา้ Sprite ตวั ละคร 4 Stage เวที 4 Script สครปิ ต์ 5 variable ตวั แปร 13 Selection การทาํ งานแบบมีทางเลือก 19 Conditional loop การทาํ งานวนซา้ํ แบบมเี ง่ือนไข 23 33

วิชำเทคโนโลยี (วิทยำกำรคำนวณ) ชัน้ มัธยมศึกษำปที ี่ 1 บรรณำนกุ รม สถาบนั ส่งเสริมการสอนวิทยาศาสตรแ์ ละเทคโนโลยี กระทรวงศึกษาธิการ.2561. หนังสือเรียน รายวชิ าพ้นื ฐานวทิ ยาศาสตร์ เทคโนโลยี (วทิ ยาการคานวณ). กรุงเทพฯ: โรงพมิ พ์ แห่งจุฬาลงกรณม์ หาวิทยาลยั . 34

วชิ ำเทคโนโลยี (วทิ ยำกำรคำนวณ) ชัน้ มธั ยมศึกษำปีท่ี 1 คณะผู้จดั ทำ นายธีรภทั ร ปิ ยะเขตร รหสั นกั ศึกษา 405809022 นายอารฟี ี น มะแอ รหสั นกั ศึกษา 405809029 นายอิมรอน แวมง อาจารยท์ ่ีปรกึ ษา 35



สาขา คอมพวิ เตอร์ ค.บ. คณะวิทยาศาสตรเ์ ทคโนโลยี และการเกษตร มหาวิทยาลยั ราชภฏั ยะลา


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