MIT APP INVENTOR : BLOCKS SAYAN UNANKARD 1/2562 6 · MIT APP INVENTOR : BLOCKS SAYAN UNANKARD...
Transcript of MIT APP INVENTOR : BLOCKS SAYAN UNANKARD 1/2562 6 · MIT APP INVENTOR : BLOCKS SAYAN UNANKARD...
BUILD-IN BLOCKS
Build-in blocks เป็นส่วนโปรแกรมพ้ืนฐานส าหรับทุก ๆ Application
ประกอบด้วย 8 ส่วนหลัก ๆ ได้แก่• Control ส าหรับควบคุมการท างานทั้งหมด• Logic ส าหรับตรรกะทางคณิตศาสตร์ เช่น and/or เป็นต้น• Math ส าหรับการค านวณทางคณิตศาสตร์ เช่น + - x และ /• Text ส าหรับจัดการเกี่ยวกับข้อความตัวอักษร เช่น การเชื่อมต่อ
ช้อความ การตัดค า เป็นต้น• Lists ส าหรับจัดการชุดข้อมูล• Colors ส าหรับจัดการสี• Variables ส าหรับการจัดการตัวแปรทั้งแบบ Global และ Local• Procedures ส าหรับจัดการโปรแกรมให้เป็นฟังก์ชันต่าง ๆ
2
CONTROL
ค าสั่ง if… then เป็นค าสั่งเปรียบเทียบเงือ่นไขเป็นจริงจะท างานใน then
ค าสั่ง if… then… else เป็นค าสั่งเปรียบเทียบเงือ่นไขเป็นจริงจะท างานใน then หากเงื่อนไขเป็นเท็จ จะท างานใน else
ค าสั่ง for each เป็นค าสั่งให้ท าซ้ า ตามจ านวนรอบที่ต้องการ เช่น• เริ่มท าซ้ าตั้งแต่ 1 ไปถึง 5 โดยเพิ่มค่าทีละ 1
• เริ่มท าซ้ าตามจ านวนชุดข้อมูลที่อยู่ใน list
ค าสั่ง while เป็นค าสั่งให้ท าซ้ าโดยไม่รู้จ านวนรอบที่แน่นอน โดยจะท าซ้ าไปเรื่อย ๆ จนกว่าเงื่อนไขเป็น เท็จ จะหยุดท างาน
3
IF
กรณีที่มีการท างานก็ต่อเมื่อเงื่อนไขเป็นจริง เพียงอย่างเดียว
4
condition
Statement_T
true
false
Statement
IF
กรณีที่มีการท างานก็ต่อเมื่อเงื่อนไขเป็นจริง และ เป็นเท็จ
5
condition
statement_F
true
false
statement_T
IF
กรณีที่มีเงื่อนไขมากกว่า 2 เงื่อนไข
6
If (condition) Statement_1
true
false
else if (condition) Statement_2
Statement_3
true
false
Statement_4
true
false
else if (condition)
CONTROL
Open another screen screenName เป็นค าสั่งให้เปิดหน้าจอถัดไป โดยระบุชื่อหน้าจอที่ต้องการ
Close screen ค าสั่งปิดหน้าจอ
Close application ค าสั่งปิด App
7
MATH
ชุดค าสั่งทางคณิตศาสตร์ • การค านวณ + - x / ^
• การสุ่มตัวเลข
• การจัดการทศนิยม
• การค านวณ sin cos tan
• อื่น ๆ
9
TEXT
ชุดค าสั่งในการจัดการข้อความ เช่น• การก าหนดค่าข้อความ
• การหาความยาวของข้อความ
• การเปรียบเทียบ
• การตัดค า
• อื่นๆ
10
VARIABLESตัวแปรส าหรับเก็บข้อมูลต่าง ๆ• ตัวแปรประเภท global ที่สามารถใช้งานได้ทั้งหน้าจอใน App
• ตัวแปร local สามารถใช้ได้เฉพาะส่วนนั้น ๆ
11
LIST
เป็นการจัดการชุดข้อมูล เช่น• ชุดข้อมูล Array ของตัวเลข หรือ ข้อความ
• การเพิ่มข้อมูลเข้าไปใน list
• การหาขนาดของ list
• การอ่านข้อมูลใน list
• อื่น ๆ
15