กล่มุ บล็อก Looks
กล่มุ บล็อก Looks
กลมุ่ บล็อก Sound
กล่มุ บล็อก Sound ทางานเกี่ยวกับการแสดงเสียงต่าง ๆ ซ่ึงอาจเป็นเสียงจากไฟล์ทม่ี ี
อยู่ หรือไฟล์เสียงท่ี บันทึกโดยเครื่องมือบันทึกเสียง (Sound Recorder) ซ่ึงอยูใ่ นโปรแกรม
Scratch ไฟล์เสียงจะมีส่วนขยายเป็น .wav หรือ .mp3 นอกจากน้ี ยังมีบล็อกท่ีสามารถ
กาหนดเสียงของเครื่องดนตรีชนดิ ต่าง ๆ ได้ มดี ังนี้
กล่มุ บล็อก Sound
กลุม่ บล็อก Events
มีบล็อกคาส่ังท่ีใช้จัดการเหตุการณ์ต่าง ๆ ที่เกิดข้ึนขณะที่สคริปต์กาลังทางานรวมถึง
การเร่มิ ทา และการหยดุ ทางานของสคริปตด์ ้วย ดังน้ี
กล่มุ บล็อก Events
กล่มุ บล็อก Events
กลมุ่ บล็อก Control
มีบล็อกคาส่ังที่ใช้ควบคุมทิศทางการทางานของสคริปต์ การวนทาบล็อกคาส่ังซ้า ๆ
การเลือกทาบล็อกคาส่ังตามเงื่อนไข การสั่งงานแบบวนซ้า เป็นการส่ังให้ตัวละครทางาน
เหมือนเดิมหลายครั้ง ทาให้การเขียนสคริปต์ส้ันลงแต่ทางานเหมือนเดิม โดยใช้คาส่ัง repeat
และ forever ซึ่งอย่ใู นกลุ่มบล็อก Control มีดงั น้ี
กล่มุ บล็อก Control
กล่มุ บล็อก Control
กลุ่มบลอ็ ก Sensing
กลุ่มบล็อก Sensing ใช้ตรวจสอบการรับรู้ต่าง ๆ เช่น การสัมผัส เสียง ระยะเวลา ซึ่ง
อย่ใู นกลุม่ บลอ็ ก Sensing มดี ังน้ี
กล่มุ บล็อก Sensing
กล่มุ บล็อก Sensing
กลุ่มบลอ็ ก Operators
ภายในบล็อก Operators คานวณพื้นฐาน มีตัวดาเนินการต่างๆ ที่ใช้ในการคานวณ
เช่น บวก ลบ คูณ หาร มอทดูเลท ซึง่ อยูใ่ นกลมุ่ บลอ็ ก Operators มีดงั น้ี
กลุ่มบลอ็ ก Operators
กลุ่มบลอ็ ก Operators
กลมุ่ บลอ็ ก Variables
ภายในบล็อก Variables คือสว่ นท่ใี ช้ในการจดั การตวั แปรตา่ งๆ มดี ังน้ี
กลุ่มบลอ็ ก Variables
การเขยี นโปรแกรมแบบลาดับ
โครงสร้างแบบลาดบั (Sequential Structure)
เป็นลักษณะโครงสร้างพื้นฐานของผังงานทุกผังงาน
ลักษณะการทางานของโครงสร้างผังงานแบบลาดับจะ
ทางานทีละข้ันตอน ต้ังแต่ข้ันตอนแรกจนถึงขั้นตอน
สุดท้าย ลาดับการทางานของผังงานจะทางานตาม
ทิศทางของลูกศร โครงสร้างของผังงานแบบลาดับ มี
ลกั ษณะโครงสรา้ งดังนี้
กจิ กรรมท่ี 1 จงเขียนโปรแกรมตามผงั งานแบบลาดบั
กจิ กรรมที่ 1 รปู แบบ Block โปรแกรมแบบลาดบั
การเขียนโปรแกรมแบบทางเลอื ก
โครงสร้างแบบทางเลอื ก (Selection Structure) หมายถึง โครงสร้างท่ีมีเง่ือนไข
ข้ันตอนการทางานบางข้ันตอน ต้องมีการตัดสินใจ โครงสร้างผังงานการทางานแบบ
เลือกทา ใช้สาหรับกรณีท่ีต้องการตัดสินใจเพื่อเลือกขั้นตอนการทางานที่เหมาะสมกับ
ข้อมูลที่ทาการประมวลผลในขณะน้ัน โครงสร้างผังงานการเลือกทาประกอบด้วย
สัญลักษณ์ของการตัดสินใจ 1 สัญลักษณ์ เพ่ือใช้สาหรับการตัดสินใจสาหรับเลือกการ
ทางานทต่ี ้องทาเปน็ ลาดับถดั ไป
การทางานหลังจากการตรวจสอบเงือ่ นไข จะมีการทางานอยู่ 3 กรณี
การเขียนโปรแกรมแบบทางเลอื กเดียว
1. กรณที ่มี ีการทางานเพียงข้ันตอนเดียว ใน
กรณที ี่ผลการตรวจสอบเงอื่ นไขเป็นจริง หรือ
เปน็ เท็จ เพียงอยา่ งใดอย่างหนงึ่ เท่านน้ั
กจิ กรรมท่ี 2 จงเขยี นโปรแกรมตามผงั งานแบบทางเลอื กเดยี ว
กจิ กรรมท่ี 2 รปู แบบ Block โปรแกรมแบบทางเลอื กเดยี ว
การเขยี นโปรแกรมแบบสองทางเลอื ก
2. กรณีท่ีมีการทางาน 2 ขั้นตอน คือ มีข้ันตอน
การทางานให้ ไม่ว่าผลการตรวจสอบเงื่อนไขจะ
เปน็ จรงิ หรือเท็จ
กจิ กรรมท่ี 3 จงเขยี นโปรแกรมตามผังงานแบบสองทางเลอื ก
กจิ กรรมท่ี 3 รปู แบบ Block โปรแกรมแบบสองทางเลอื ก
การเขียนโปรแกรมแบบหลายทางเลอื ก
3. กรณีทีม่ ีการทางาน 2 ขั้นตอนแตม่ ี
มากกว่า 2 เง่ือนไข คือ มีข้ันตอนการ
ทางานให้ ไม่ว่าผลการตรวจสอบ
เง่ือนไขจะเป็นจริงหรือเท็จหากเป็นเท็จ
จะไปตรวจสอบเง่ือนไขอ่ืนถัดไปก่อนจะ
เขา้ ข้นั ตอนการทางานถัดไป
กจิ กรรมท่ี 4 จงเขยี นโปรแกรมตามผงั งานแบบหลายทางเลอื ก
กจิ กรรมท่ี 4 รปู แบบ Block โปรแกรมแบบหลายทางเลอื ก
การเขียนโปรแกรมแบบวนซ้า
โครงสร้างแบบทาซ้า (Repetition Structure) ลกั ษณะโครงสร้างผังงานการทางาน
แบบทาซ้า ใช้ประโยชน์ในกรณีที่ต้องการทางานอยา่ งใดอยา่ งหน่ึงซ้ากันหลายคร้ัง โครงสร้าง
ผังงานแบบทาซา้ จะประกอบไปด้วยสัญลกั ษณ์
การตัดสินใจ ใช้สาหรับตรวจสอบเงื่อนไขเพื่อตัดสินใจว่า จะเข้าสู่ข้ันตอนการทาซ้า
หรอื ไม่ ลกั ษณะการทาซา้ สามารถแบง่ ได้เป็น 2 ลกั ษณะคอื
การเขียนโปรแกรมวนซ้าแบบกาหนดรอบไวล้ ่วงหนา้
การทางานของโครงสร้างผังงานการทาซ้า
(for loop) ข้ันตอนแรกของการทางาน คือ การ
ตรวจสอบเงื่อนไขการทาซ้า ถ้าผลที่ได้จากการ
ตรวจสอบเง่ือนไขเป็นจริง จึงเข้าสู่ขั้นตอนของการ
ทางานในส่วนของการทาซ้า หากเป็นเท็จจะข้ามไป
ทางานในลาดับถดั ไป
กจิ กรรมท่ี 5 จงเขียนโปรแกรมวนซา้ ตามผังงานแบบ
กาหนดรอบไว้ลว่ งหน้า
กจิ กรรมท่ี 5 รูปแบบ Block โปรแกรมทาซ้าแบบ
กาหนดรอบไว้ล่วงหน้า
การเขยี นโปรแกรมวนซา้ แบบตรวจสอบเงอื่ นไข
ลักษณะของการทางานของผังงานการทาซ้า
ลกั ษณะทาจนกระทั่ง (Do - Until) ขน้ั ตอนแรกของ
การทางาน คือ การตรวจสอบเงื่อนไขการทาซ้า ถ้า
ผลท่ีได้จากการตรวจสอบเงื่อนไขเป็นเท็จ จึงเข้าสู่
ขนั้ ตอนของการทางานในส่วนของการทาซ้า หากเป็น
จรงิ จะขา้ มไปทางานในลาดับถดั ไป
กจิ กรรมท่ี 6 จงเขยี นโปรแกรมวนซ้าตามผงั งานแบบตรวจสอบเง่อื นไข
กจิ กรรมท่ี 6 รูปแบบ Block โปรแกรมทาซ้าแบบตรวจสอบเงื่อนไข
Code Their Dreams: Communication Channel Line Group: CodeTheirDreams อาสา
www.codetheirdreams.com
Facebook Fanpage: CodeTheirDreams Youtube: Code Their Dreams