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

คู่มือเรียน-Scratch

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by doung9, 2021-09-18 00:28:15

คู่มือเรียน-Scratch

คู่มือเรียน-Scratch

กล่มุ บล็อก 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


Click to View FlipBook Version