3 50 ใหผ้ ้เู รยี นบอกผลลพั ธท์ ี่ได้ 65 ตวั อยา่ ง 1 snack = 20 drink = 33 price = snack+drink print(\"ราคารวม = \",price) snack = input() snack = int(snack) price = snack+drink print(\"ราคารวม = \",price) ตัวอย่าง 2 a=2, b=3, c=4 a=b+c*10
51 3 ใบกจิ กรรมท่ี 4.1 เครอื่ งมอื พฒั นาโปรแกรม ชอ่ื -สกลุ ………………………………….…..………………………………..................................…..... เลขที่ .......................... 1 ให้เปดิ โปรแกรม PyCharm Edu แล้วสรา้ งโปรเจกต์และไฟลเ์ พอ่ื ใชเ้ ขยี นโปรแกรมภาษาไพทอนดังนี้ 1.1 สรา้ งโปรเจกตใ์ หม่ (File -> New Project…) ช่ือโปรเจกต์ คอื ……………………………………………………… 1.2 สร้างไฟล์ไพทอนในโปรเจกต์ (File -> Python File) ชื่อไฟล์ไพทอนคือ………………………………………… 2. ทดสอบการเขยี นโปรแกรมด้วยคาส่งั ตอ่ ไปนี้ท้งั ในโหมดอิมมิเดียทและโหมดสครปิ ต์ แล้วรันโปรแกรมสงั เกตผลลพั ธท์ ี่ได้ ค้าส่งั ผลลพั ธ์ print(\"โปรแกรมภาษาไพทอน\") print('Hello world!')
3 52 3. ใชโ้ หมดอิมมิเดยี ทหาผลลพั ธ์ของคา ส่งั ต่อไปน้ี แล้วตอบคาถาม 3.1 print(\"1+2 = 1+2\") ผลลพั ธ์คอื …………………………………………………….……… 3.2 print(\"1+2 = \",1+2) ผลลพั ธค์ อื ……………………………………………………………… 3.3 ผลลัพธท์ ่ีไดใ้ นข้อ 3.1 และข้อ 3.2 เหมือนหรือตา่ งกนั อย่างไร เพราะเหตใุ ด ………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………. 4. สร้างไฟล์ไพทอนใหมแ่ ลว้ เขยี นคาส่ังแสดงช่อื ตนเอง และอายุทคี่ านวณจากปีเกดิ แนวคดิ 1. แสดงช่ือ-นามสกลุ 2. แสดงขอ้ ความว่า \"อายปุ ัจจบุ ัน\", (ปปี ัจจบุ ัน - ปเี กิด) , \"ปี\"
53 3 ใบกิจกรรมท่ี 4.2 ตัวแปร ชือ่ -สกลุ ………………………………….…..………………………………..................................…..... เลขท่ี .......................... 1. ให้เปิดโปรแกรม PyCharm Edu สร้างโปรเจกตแ์ ละไฟล์ไพทอนขนึ้ มาใหม่ พิมพค์ าส่ังต่อไปนี้แลว้ สัง่ รันโปรแกรม เพื่อดูผลลัพธท์ เ่ี กดิ ขึ้น คาส่งั name = \"อรุณ สามารถ\" #1 #print(name) #2 print (\"คุณ\",name) #3 #------------------------------ # 4 name = \"อริสา\" #5 name = name+\" \"+\"มนั ตรา\" #6 print(\"คุณ\",name) #7 1.1 มตี วั แปรท้งั หมด .............................ตวั มกี ารแสดงผลตวั .............................. บรรทดั 1.2 เครอ่ื งหมาย ....................................... เมื่อใส่ไว้หนา้ ขอ้ ความหรอื คาสั่งจะไม่มีผลใด ๆ กบั โปรแกรม 1.3 คาสง่ั กาหนดคา่ ตวั แปร ในบรรทดั ท่ี .......................................... 1.4 คาสั่งนาคา่ ในตัวแปรไปใชง้ าน ในบรรทดั ที่ .......................................... 1.5 มีการนาค่าในตวั แปรไปแสดงผล ในบรรทัดท่ี .......................................... 1.6 เพราะเหตุใด คาสงั่ แสดงผลในบรรทดั ที่ 3 และ 7 ซึ่งเหมือนกนั แตแ่ สดงผลท่แี ตกต่างกัน .................................................................................................................................... ...................... ........................................................................................................... ............................................... ............................................................................................................................. ............................. ..........................................................................................................................................................
3 54 2. ใหศ้ ึกษาตวั อยา่ งท่ี 3.3 การเปล่ียนค่าของตวั แปร จากหนงั สือเรยี น 3. พจิ ารณาสถานการณ์ต่อไปนี้ แล้วเขยี นโปรแกรมภาษาไพทอนรับข้อมลู และแสดงผลดงั ตัวอยา่ ง เม่ือไดผลลพั ธ์ที่ถูกต้องแล้ว ให้เขยี นโปรแกรมลงในตาราง ตัวอย่างการแสดงผลลัพธ์## น้ามันดเี ซล ราคาลติ รละ 25.49 บาท ## สถานการณ์ โปรแกรม ตอ้ งการแสดงช่ือชนิดนำมนั พรอ้ มราคาขาย (หน่วยเปน็ บาท) โดยรบั ข้อมลู ชอื่ ชนิดนา้ มันเช้อื เพลงิ และราคานา้ มัน เปน็ เลขทศนิยม 4. พจิ ารณาคาสัง่ ตอ่ ไปน้ี โดยยงั ไมต่ ้องรนั โปรแกรม แล้วเขียนผลลัพธท์ ่ไี ด้ 4.1 4.1 width = 10 คา้ ส่ัง length = 15 perimeter = 2*width+2*length print(\"เส้นรอบรูปส่ีเหลี่ยมขนาด\",width\"x\",length,\"เท่ากบั \",perimeter) ผลลพั ธ์
55 3 4.2 weight_mg = 550 ค้าสง่ั weight_kg = (1/1000)*weight_mg/1000 print(\"น้า หนกั \",weight_mg,\"มลิ ลิกรัม คิดเป็นweight\",_kg,\"กิโลกรัม\") ผลลพั ธ์ 4.3 dozen = 3 orange = dozen*12 children = 5 ค้าส่ัง gain = orange//children remain = orange%children print(\"ส้มจา นวน\", dozen,\"โหล แบ่งใหเ้ ดก็ \",children,\"คน\") print(\"จะไดร้ ับคนละ\",gain,\"ผล เหลือ\",remain,\"ผล\") ผลลัพธ์ 5. เขียนโปรแกรมตามข้อ 4 แล้วตรวจสอบผลลพั ธท์ ไี่ ด้ว่าถูกต้องตรงกันหรอื ไม่
3 56 ใบกิจกรรมที่ 4.3 การเขียนโปรแกรมทมี่ ตี ัวแปรและตวั ดา้ การเนนิ ชอ่ื -สกุล ………………………………….…..………………………………..................................…..... เลขที่ .......................... 1. ใหศ้ ึกษาขนั้ ตอนการแกป้ ัญหาท้ัง 4 ขน้ั ตอนจากสถานการณ์ต่อไปน้ี สถานการณ์ โปรแกรมรบั ข้อมูล รหสั นกั เรียน ชอื่ นักเรยี น คะแนนเกบ็ คะแนนกลางภาค และคะแนนปลายภ เพือ่ คานวณหาคะแนนรวม แลว้ แสดงผลรหัสนักเรียน ชอ่ื นักเรียน และคะแนนรวม ตัวอยา่ งผลลพั ธ์ ข้อมูลเข้า รหัสนักเรียน : 35000 ช่อื : สมชาย คะแนนเกบ็ : 50 คะแนนกลางภาค : 16 คะแนนปลายภาค : 16 ขอ้ มูลออก รหัสนกั เรียน : 35000 ชื่อ : สมชาย คะแนนรวม : 82.0 ขนั ตอนที่ 1 การวิเคราะห์และกา้ หนดรายละเอียดของปัญหา 1) ข้อมลู เขา้ คือ ขอ้ ความ 2 ข้อความ จานวน 3 จานวน 2) ข้อมลู ออก คือ รหสั นักเรยี น ชือ่ นกั เรยี น และคะแนนรวม
57 3 3) วธิ ีการตรวจสอบความถกู ต้อง ขอ้ มูลเข้า รหสั นักเรียน35000: ชือ่ : สมชาย คะแนนเกบ็ 50: คะแนนกลางภาค : 20 คะแนนปลายภาค : 16 ขอ้ มูลออก รหัสนกั เรียน35000: ช่ือ : สมชาย คะแนนรวม : 86.0 ขันตอนท่ี 2 การวางแผนการแก้ปัญหา ❍ รับค่าcode, name, score, midterm, final ❍ คา นวณคะแนนรวม total <- score+midterm+final ❍ แสดงขอ้ มลู code, name, total ขนั ตอนท่ี 3 การด้าเนนิ การแกป้ ญั หา โดยการเขียนโปรแกรมดังนี code = input(\"รหสั นกั เรียน : \") name = input(\"ชื่อ : \") score= float(input(\"คะแนนเกบ็ : \")) midterm = float(input(\"คะแนนสอบกลางภาค : \")) final = float(input(\"คะแนนสอบปลายภาค : \")) total = score+midterm+final print(\"รหสั นกั เรียน code:\",) print(\"ช่ือ : name\",) print(\"คะแนนรวม : \", total)
3 58 ขนั ตอนท่ี 4 การตรวจสอบและประเมนิ ผล ตรวจสอบผลลพั ธว์ า่ มคี วามถูกต้องหรือไม่ โดยใสข่ ้อมูลทดสอบทีเ่ ตรยี มไว้ ถา้ ผลลพั ธไ์ ม่ถกู ตอง ใหย้ อ้ นไปตรวจสอบและแก้ไขให้ถูกต้อง 2. วเิ คราะห์สถานการณแ์ ละเขยี นโปรแกรมตามขัน้ ตอนในตวั อยา่ งข้อที่ 1 โดยใชส้ ถานการณต์ อ่ ไปน้ี สถานการณ์ นักเรยี นกลมุ่ หนง่ึ มีสมาชิก 5 คน ต้องการทราบคา่ นา้ หนักเฉลี่ยของสมาชกิ ในกลุ่ม ตวั อยา่ งผลลัพธ์ ข้อมูลเขา้ 50 48 53 44 46 ข้อมูลออก นา้ หนกั เฉลย่ี เท่ากับ 48.2 กโิ ลกรมั ขันท่ี 1 การวิเคราะห์และกา้ หนดรายละเอียดของปัญหา 1) ขอ้ มลู เข้า คือ ………………………………………………………………………………………............................. 2) ข้อมลู ออก คอื …………………………………………………………………………………………........................ 3) วธิ กี ารตรวจสอบความถูกต้อง (สมมติข้อมูลทดสอบ และแสดงผลลัพธท์ ไ่ี ด้ จานวน 2 ชุด)
59 3 ชดุ ท่ี 1 ชดุ ท่ี 2
3 60 ขันตอนท่ี 2 การวางแผนการแก้ปญั หา
61 3 ขนั ตอนที่ 3 การดา้ เนนิ การแกป้ ญั หา โดยการเขียนโปรแกรมดงั นี ขนั ตอนท่ี 4 การตรวจสอบและเมินผล …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………
3 62 ใบกจิ กรรมท่ี 5.1 สนกุ กบั เต่า สมาชกิ กลุ่มท่ี ……………………..............… 1. ชื่อ-สกลุ ………………………………….…..เลขที่ ............2. ช่อื -สกลุ ………………………………….…..เลขที่ ............ 1. ศกึ ษาและเขยี นโปรแกรมตามตัวอย่างท่ี 3.10 กจิ กรรมทแ่ี ล้วทา 3.4 จากหนังสือเรยี น 2. เก็บไฟล์ turtlelab1n.py และ turtlelab2n.py ไว้ในโฟลเดอรเ์ ดยี วกับโปรแกรมไพทอนทนี่ ักเรียนเขยี นขึน 3. เขียนโปรแกรมเพ่ือแก้ปัญหาสถานการณ์ 1 โดยปฏบิ ัติดังน้ี 3.1 เขยี นคาสงั่ ต่อไปน้ี แล้วรนั โปรแกรม from turtlelab1n import * ผลลพั ธท์ ่ไี ด้คือ………………………………………………………………………………………………………............. 3.2 แกไ้ ขโปรแกรมต่อจากข้อ 3.1 ใหเ้ ต่าเดนิ กลบั บา้ น (รปู สี่เหลยี่ ม) โดยไมช่ นก้อนหิน ( โดยเพิ่มคาสัง่ left(), forward(), right() โดยระบุคา่ ทต่ี ้องการภายในวงเลบ็ …………………………………………………………......… …………………………………………………………......… …………………………………………………………......… …………………………………………………………......… …………………………………………………………......… …………………………………………………………......…
63 3 4. เขยี นโปรแกรมเพ่อื แกป้ ัญหาสถานการณ์ 2 โดยปฏิบัติดงั นี้ 4.1 เขียนคาสงั่ ต่อไปนี้ แลว้ รันโปรแกรม from turtlelab2n import * ผลลพั ธท์ ีไ่ ดค้ ือ ………………………………………………………………………………………………………............. 4.2 แกไ้ ขโปรแกรมต่อจากข้อ 4.1 ให้เต่าเดนิ ทางกลับบา้ น (รปู สเ่ี หลย่ี ม) ซ่ึงโปรแกรมจะสุ่มตำแหนง่ บ้าน ทุกคร้งั ท่รี นั โปรแกรม โดยกำหนดตัวแปรมาให้สองตัวคอื hx หมายถงึ ตาแหน่งแกน x ท่ีบา้ นอยู่ และ hy หมายถงึ ตาแหน่งแกน y ทบ่ี ้านอยู่ แก้ไขโปรแกรมในขอ้ 4.1 ใหเ้ ต่าเดนิ กลับบา้ น โดยใชค้ าสั่ง left() , forward(), right() โดยระบุคา่ ทตี่ ้องการภายในวงเลบ็ ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... .......................................................................
3 64 ใบกจิ กรรมที่ 5.2 การเขยี นโปรแกรมแบบวนซ้า สมาชิกกลมุ่ ท่ี ……………………..............… 1. ช่ือ-สกุล ………………………………….…..เลขที่ ............ 2. ชือ่ -สกลุ ………………………………….…..เลขที่ ............ 1. ใหเ้ ขยี นโปรแกรมต่อไปน้ี แล้วบนั ทึกผลลพั ธ์ทีไ่ ด้ ผลลัพธ์ ข้อ โปรแกรม 1.1 print(\"somchai\") print(\"somchai\") print(\"somchai\") print(\"somchai\") print(\"somchai\") 1.2 for count in range(5): print(\"somchai\") 1.3 a = 1 print(a) print(a+1) print(a+2) print(a+3) print(a+4) print(a+5) print(a+6) 1.4 a = 1 for a in range(7): print(a) 1.5 for a in range(7): print(a+1)
65 3 2. ใหเ้ ขียนโปรแกรมจากรหัสลาลองตอ่ ไปนี้ โปรแกรมภาษาไพทอน ขอ้ รหสั ลา้ ลอง 2.1 1. เร่ิมต้น 2. sumx <- กาหนดค่าเร่มิ ต้นเป็น 0 3. วนซ้า คา่ count ตง้ั แต่ 0 ถึง 4 ทา คา สงั่ ต่อไปนี้ 3.1 x <- รับค่าจากผู้ใช้ 3.2 x <- แปลงคา่ x เป็นจา นวนเต็ม 3.3 sumx <- sumx + x 4. แสดงผลค่าsumx 5. จบ 2.2 1. เริม่ ต้น 2. a <- รับค่าจานวนเตม็ จากผู้ใช้ 3. วนซา้ ค่า i ต้ังแต่ 0 ถงึ 11 ทา คา ส่ังต่อไปน้ี 3.1 b <- i + 1 3.2 แสดงข้อความ\"คา่ a * คา่ b = คา่ a*b\" 3.3 กลับไปทา ข้อ3 4. จบ
3 66 แบบทดสอบกิจกรรมท่ี 5 การเขยี นโปรแกรมแบบวนซ้า ช่ือ-สกลุ ........................................................................................................................... เลขท่ี .......................... ใหแ้ กป้ ญั หาจากสถานการณต์ ่อไปนี้ สถานการณ์ โปรแกรมแสดงค่าตวั เลขและจานวนท่ี ค่า x หาร 0 ถึง n ลงตัว ตัวอยา่ งผลลพั ธ์ ข้อมูลเขา้ x=5 n = 30 ขอ้ มูลออก 0 5 10 15 20 25 30 จานวนคา่ ท่ี 5 หาร 0 ถงึ 30 ลงตวั มี 7 จานวน คาแนะนาเพ่ิมเติม Print (end= \"\\t\") หมายถึง ต้งั แทบ็ ในแนวนอน Print () หมายถงึ ขน้ึ บรรทดั ใหม่ 1 บรรทดั ขันตอนท่ี 1 การวิเคราะห์และกา้ หนดรายละเอียดของปัญหา 1) ขอ้ มลู เข้า คือ ............................................................................................................................. ... 2) ขอ้ มูลออก คอื .............................................................................................................................. 3) วิธีการตรวจสอบความถูกต้อง ……………………………………………………………………..................………………………………………………… ……………………………………………………………………..................…………………………………………….. ……………………………………………………………………..................…………………………………………….. ……………………………………………………………………..................…………………………………………….. ……………………………………………………………………..................……………………………………………..
67 3 ขนั ตอนท่ี 2 การวางแผนการแกป้ ญั หา (เขียนรหสั ลา้ ลองหรือผังงาน)
68 ขนั ตอนที่ 3 การดา้ เนนิ การแก้ปญั หา
69 3 ขนั ตอนท่ี 4 การตรวจสอบและประเมนิ ผล …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………
3 70 ใบกิจกรรมท่ี 6.1 เลอื กทางไหนดี สมาชกิ ในกลุ่ม ……………………..............… 1. ชือ่ -สกุล ………………………………….…..เลขที่ ............ 2. ชือ่ -สกุล ………………………………….…..เลขท่ี ............ พจิ ารณารหัสลำลองและสถานการณท์ ่ีกาหนดให้ แล้วเืขยี นเคร่ืองหมาย✓ลงในชอ่ งวงกลมหน้าเง่ือนไข ท่ีถูกต้อง และเขยี นผลลพั ธท์ ี่ได้ลงในตาราง ลา้ ดับ รหสั ล้าลอง สถานการณ์ พจิ ารณาเงื่อนไข ผลลัพธ์ a=5 1 ถ้า a = b แลว้ b=4 ❍ จรงิ แสดงข้อความ แสดงข้อความ Equal ❍ เทจ็ …………………………… a=5 2 ถา้ a = b แลว้ b=4 ❍ จรงิ แสดงขอ้ ความ ❍ เท็จ …………………………… แสดงขอ้ ความ Equal มฉิ ะนนั a = 5 ❍ จรงิ แสดงข้อความ b = 6 ❍ เทจ็ …………………………… แสดงข้อความ Not equal เงอื่ นไขท่ี 1 3 ถา้ a <= b แลว้ แสดงข้อความ Equal ❍ จรงิ มฉิ ะนัน ❍ เทจ็ แสดงขอ้ ความ Not equal a = 5 เงอ่ื นไขท่ี 2 แสดงขอ้ ความ 4 ถา้ a = b แล้ว แสดงขอ้ ความ Equal b=6 ❍ จรงิ …………………………… มฉิ ะนัน ❍ เท็จ ถา้ a < b แล้ว แสดงข้อความ Less มฉิ ะนนั แสดงข้อความ More
71 3 ใบกจิ กรรมที่ 6.2 การเขียนโปรแกรมแบบวนซา้ สมาชิกในกลุม่ ……………………..............… 1. ช่อื -สกุล ………………………………….…..เลขท่ี ............ 2. ช่อื -สกลุ ………………………………….…..เลขที่ ............ 1. ใหพ้ จิ ารณาโปรแกรมต่อไปนี้ แล้วเขียนรหัสลาลองสถานการณ์ หรือผลลพั ธใ์ นช่องว่างที่กาหนด ข้อท่ี โปรแกรม รหัสล้าลอง สถานการณ์ ผลลพั ธ์ 1. b = 4 1. .……………….. 1.1 a = 5 1. กาหนดคา่ a = ………. 2. b = 5 2. Equal b = input() 2. รับค่า b b = int(b) 3. แปลงค่า ………. เป็นจานวนเต็ม if(a==b): 4. ถา้ a = b แลว้ print(\"Equal\") แสดงขอ้ ความ Equal 1.2 a = 5 1. กาหนดคา่ a = ………. a = ……… .……………...…... b=4 2. กาหนดค่า b = ………. b = ……... if(a==b): 3. ถ้า a = b แลว้ print(\"Equal\") else: 3.1 แสดงขอ้ ความ Equal print(\"Not equal\") มฉิ ะนนั 3.2 แสดงขอ้ ความ ……………………...
3 72 ขอ้ ที่ โปรแกรม รหสั ลา้ ลอง สถานการณ์ ผลลพั ธ์ 1.3 a = 5 1. กาหนดคา่ a = 5 1. b = 4 1. Less b = input() 2. รบั ค่า b 2. b = 5 2. …………… b = int(b) 3. แปลงคา่ b เปน็ จานวนเต็ม 3. b = 6 3. …………… if(a==b): 4. ถา้ a = b แล้ว print(\"Equal\") elif(a>b): 4.1 แสดงขอ้ ความ Equal print(\"More\") มฉิ ะนนั ถ้า a > b แล้ว else: 4.2 แสดงขอ้ ความ More print(\"Less\") มิฉะนนั 4.3 แสดงข้อความ Less
73 3 2. เขียนโปรแกรมภาษาไพทอนต่อไปนี้ แลว้ เขยี นผลลัพธท์ ี่ได้ ผลลัพธ์ ขอ้ ที่ โปรแกรม ขอ้ มูลเข้า 1. …….……………… 2. …….……………… 2.1 x = 10 y = 15 y = input() 1. …….……………… y = int(y) age = 20 2. …….……………… if(x<=y): 3. …….……………… print(\"Yes\") 1. number = 9 2. number = 12 2.2 age = input() age = int(age) 1. b = 15 if (age < 15): 2. b = 25 print(\"อายุคุณเท่ากบั age\", 3. b = 30 \"แสดงวา่ คณุ ยังเด็ก\") 2.3 number= input() number= int(number) if(number%2==0): print(\"เปน็ เลขคู่\") else: print(\"เป็นเลขคี่\") 2.4 a = 25 b = input() b = int(b) if(a==b): print(a,\"is Equal\",b) elif(a>b): print(a,\"is More than\",b) else: print(a,\"is Less than\",b)
3 74 3. ใหเ้ ขยี นโปรแกรมจากผงั งานตอ่ ไปนี้ เริม่ ต้น รบั ค่ามาเก็บไว้ใน n แปลงคา่ n เป็นจานวนเต็ม กาหนดคา่ เริ่มตน้ ให้ max เป็น 0 สาหรับสมาชกิ แตล่ ะตวั ในลสิ ต์ 0, 1, ......, n-1 ไม่มี มสี มาชิกตวั ถัดไปในลิสตห์ รือไม่ มี count ← สมาชิกตัวถัดไปในลสิ ต์ รับค่ามาเก็บไว้ใน x แปลงค่า x เปน็ จา นวนเตม็ ไม่ใช่ x> max ใช่ max ← x แสดงผล max จบ
75 3 ใบกิจกรรมท่ี 6.3 จา้ นวนหรรษา ชอื่ -สกุล ………………………………….…..………………………………….….. ชน้ั ..................................... เลขที่ ................ คา้ ชีแจง ให้นกั เรยี นแก้ปัญหาสถานการณ์ท่กี าหนด โดยเตมิ ข้อมลู ลงในชอ่ งวา่ ง และเขยี นโปรแกรมในขั้นตอน ดาเนินการแกป้ ญั หา สถานการณ์ที่ 1 โปรแกรมบวกเลข 2 จานวนจากผ้ใู ช้ แลว้ แสดงค่าผลบวก ถ้าผลบวกน้นั มากกว่า 60 ใหแ้ สดงข้อควำมเพิ่ม อกี หน่ึงบรรทัด วา่ “ผลบวกมากกวา่ 60” ขนั ตอนท่ี 1 การวเิ คราะหแ์ ละก้าหนดรายละเอียดของปัญหา 1) ข้อมลู เขา้ คือ ………………………………………………………………………………………………........................ 2) ขอ้ มลู ออก คือ ……………………………………………………………………………………………........................ ………………………………………………………………………………………………….............................................. 3) วธิ ีการตรวจสอบความถกู ต้อง 1. ขอ้ มลู เขา้ : 10 และ 30 ขอ้ มลู ออก : ผลบวกเทา่ กับ 40 2. ขอ้ มลู เข้า : 45 และ 37 ข้อมลู ออก : ผลบวกเท่ากับ 82 ผลบวกมากกวา่ 60 ขนั ตอนท่ี 2 การวางแผนการแก้ปญั หา (เขียนผังงานหรือรหสั ลาลอง) รหัสลาลอง ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..……………………………………………………………………………………………
3 76 ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ผงั งาน
77 3 ขนั ตอนที่ 3 การด้าเนนิ การแก้ปญั หา ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ขนั ตอนท่ี 4 การตรวจสอบและประเมนิ ผล ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...……
3 78 สถานการณ์ที่ 2 โปรแกรมตรวจสอบเลขคู่ เลขค่ี ขนั ตอน 1 การวเิ คราะหแ์ ละกา้ หนดรายละเอียดของปญั หา 1) ขอ้ มูลเขา้ คือ ……………………………..…………………………………………..………………………………………... 2) ขอ้ มูลออก คือ ..……………………………………………………………………..………………………………………… ……………………………………………………….……………………………………........................................... 3) วิธกี ารตรวจสอบความถูกตอ้ ง …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... ขนั ตอนที่ 2 การวางแผนการแก้ปัญหา (เขยี นผังงานหรอื รหัสลาลอง) รหัสลาลอง ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..……………………………………………………………………………………………
103 79 3 ผงั งาน
3 80 ขนั ตอนท่ี 3 การดา้ เนนิ การแก้ปญั หา ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ขันตอนที่ 4 การตรวจสอบและประเมนิ ผล ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...……
81 3 05 สถานการณท์ ี่ 3 โปรแกรมตรวจสอบจานวนบวก ศนู ย์ หรือจานวนลบ ขันตอนที่ 1 การวเิ คราะห์และกา้ หนดรายละเอียดของปัญหา 1) ขอ้ มูลเข้า คอื ……………………………..…………………………………………..…………………………………… …………………………………………………………………………………………………...................................... …………………………………………………………………………………………………........................................... 2) ขอ้ มลู ออก คือ …..……………………………………………………………………..……………………………………… …………………………………………………………………………………………………...................................... …………………………………………………………………………………………………...................................... 3) วิธีการตรวจสอบความถูกต้อง …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... ขันตอนท่ี 2 การวางแผนการแก้ปัญหา (เขยี นผังงานหรือรหัสลาลอง) รหสั ลา ลอง ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..……………………………………………………………………………………………
3 82 ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ………………………………………………..…………………………………………………………………………………………… ผังงาน
107 83 3 ขันตอนที่ 3 การด้าเนนิ การแก้ปัญหา ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ขันตอนท่ี 4 การตรวจสอบและประเมนิ ผล ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...…… ………………………………………………………………………..………………………………………………………………...……
3 84 แบบทดสอบกิจกรรมที่ 6 การเขียนโปรแกรมแบบมีทางเลอื ก ชื่อ-สกุล ………………………………….…..………………………………….….. ชนั้ ..................................... เลขที่ ................ ให้แก้ปัญหาสถานการณต์ อ่ ไปนี้ โรงภาพยนตร์แห่งหน่ึงจดั โปรโมชนั เนือ่ งในงานวนั เด็กแหง่ ชาติ เพอ่ื เชญิ ชวนผู้ปกครองนาบตุ รหลานมารว่ มชมภาพยนตร์ โดยเด็กที่มีอายไุ มเ่ กิน 8 ปี จะได้รับชมภาพยนตร์ฟรี ถา้ อายเุ กิน 8 ปี แต่สว่ นสงู ไม่เกิน 120 เซนตเิ มตร จะได้รับสว่ นลด ของบตั รชมภาพยนตร์ 10% และส่วนสงู ไมเ่ กนิ 150 เซนตเิ มตร จะได้รับส่วนลดบัตรชมภาพยนต์ 5% จากราคาบัตร 100 บาท ใหเ้ ขยี นโปรแกรมเพ่ือแสดงราคาบตั รชมภาพยนตร์ทเี่ ดก็ คนน้ันต้องจ่าย ขันตอนท่ี 1 การวเิ คราะห์และก้าหนดรายละเอียดของปัญหา 1) ขอ้ มูลเข้า คือ ...................................................................................................................... 2) ข้อมลู ออก คอื .............................................................................................................................. 3) วธิ กี ารตรวจสอบความถูกต้อง (4 ตวั อย่าง) …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………........................................... …………………………………………………………………………………………………...........................................
85 3 ขนั ตอนที่ 2 การวางแผนการแก้ปญั หา (เขียนรหสั ลำลองหรือผงั งาน)
3 86 ขนั ตอนท่ี 3 การดา้ เนนิ การแกป้ ัญหา
87 3 ขนั ตอนท่ี 4 การตรวจสอบและประเมนิ ผล …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........………………………………………………………………………………………………………………… …………………........…………………………………………………………………………………………………………………
3 88 ใบกจิ กรรมที่ 7.1 ฉันตอบอะไรไดบ้ ้าง สมาชกิ ในกลุ่ม ……………………..............… 1. ชอ่ื -สกลุ ………………………………….…..เลขท่ี ............ 2. ชอ่ื -สกลุ ………………………………….…..เลขที่ ............ 3. ชื่อ-สกลุ ………………………………….…..เลขท่ี ............ 4. ชอื่ -สกลุ ………………………………….…..เลขท่ี ............ 5. ช่อื -สกุล ………………………………….…..เลขที่ ............ 6. ชอื่ -สกุล ………………………………….…..เลขที่ ............ ให้พิจารณาโปรแกรมต่อไปน้ี แลว้ เขยี นผลลัพธท์ ่ีไดจ้ ากการทางานของโปรแกรม ขอ้ โปรแกรม ผลลพั ธ์ 1 for i in range(4): i=i+i print(i,end=' ') 2 for i in range(8): if(i%2==0): print(i,end=' ') 3 for i in range(8): print(i,end=' ') 4 c=5 for i in range(2): print(i,end=' ') print(c) 5 i=False if(i == True): print(i) 6 i=50 if(i == 50): print(i=i )
89 3 ข้อ โปรแกรม ผลลพั ธ์ 7 i=1 if( 1 != 100): print(i) 8 type('1') 9 print(1+(1-1)*0+1) 10 print('พวกเราหลงรกั ไพทอนแล้ว.')
3 90 แบบทดสอบกิจกรรมท่ี 7 เขียนโปรแกรมเพอ่ื แกป้ ญั หา ชือ่ -สกลุ ………………………………….…..………………………………….….. ชัน้ ..................................... เลขที่ ................ คา้ ชแี จง ให้นกั เรยี นเลือกสถานการณ์ในแตล่ ะข้อเพื่อเขยี นโปรแกรมด้วยภาษาไพทอน โดยเลอื กทาให้ไดมากที่สดุ ซง่ึ แตล่ ะขอ้ จะมีคะแนนไมเ่ ทา่ กนั ใชเ้ วลา 80 นาที 1. ดอกเบยี ทบตน้ (30 คะแนน) ธนาคารโรงเรียนแห่งหนง่ึ ต้องการคานวณเงนิ สุทธใิ หก้ ับนักเรียนท่ฝี ากเงนิ โดยจะรบั ค่ำเงินตน รบั ค่าดอกเบ้ียร้อยละต่อปี รบั คา่ จานวนปที ฝ่ี าก การคิดอตั ราดอกเบ้ยี จะทบต้นทกุ 12 เดือน ใหเขยี น โปรแกรมคานวณเงนิ ฝากสุทธิทีอ่ ย่ใู นบัญชี ตัวอย่างผลลพั ธ์ ข้อมูลเขา้ เงนิ ต้น : 10000 ดอกเบย้ี ร้อยละต่อปี : 5 จานวนปที ่ฝี าก :2 ข้อมูลออก ลูกคา้ ไดร้ บั เงนิ คนื 11025.0 บาท 2. โปรแกรมทายตัวเลข (30 คะแนน) เขยี นโปรแกรมเกมทายตัวเลขท่เี ครอ่ื งคอมพวิ เตอรส์ มุ่ ข้นึ มา ทอ่ี ยใู่ นช่วง 1 – 100 โดยสำมำรถ ทายได้ไม่เกนิ 7 คร้งั คาสัง่ ท่ใี ชใ้ นการสุ่ม คอื random.randint (a,b) โดย randint(a,b) จะคนื ค่าจานวนเตม็ n ท่ีเป็นเลขสุม่ โดย a >= n <= b (กอ่ นการใช้งานใหป้ ระกาศ import random ไว้ทบ่ี รรทดั แรก ของโปรแกรม) ตวั อยา่ ง x=random.randint (1,10) หมายถึง สมุ่ เลข 1 ถึง 10 เก็บไวใ้ นตัวแปร x
91 3 ตัวอย่างผลลัพธ์ ทายได้ไม่เกนิ 7 คร้ัง คุณทายครงั้ ท่ี 1 : 34 มากเกนิ ไป ทายได้ไม่เกิน 7 คร้ัง คุณทายคร้งั ท่ี 2 : 12 น้อยเกินไป ทายได้ไม่เกนิ 7 ครั้ง คุณทายครั้งท่ี 3 : 16 ยินดดี ว้ ย คุณทายถูก คณุ ทายไป 3 ครั้ง 3. โปรแกรมแสดงคา่ คะแนนต่้าสุดและคะแนนสงู สุดของคะแนนสอบในหอ้ งเรยี น (30 คะแนน) เขียนโปรแกรมหาคะแนนต่าสุด และคะแนนสงู สุด จากคะแนนสอบวชิ าหนงึ่ ของนักเรยี นทุกคน ในห้องเรียน โดยรับคา่ จานวนนักเรียนทง้ั หมดในห้องเรียน และคะแนนสอบของนักเรียนแต่ละคน ตัวอย่างผลลัพธ์ ขอ้ มูลเข้า จานวนนักเรียนท้งั หมด : 4 คะแนนคนที่ 1 : 15 คะแนนคนท่ี 2 : 17 คะแนนคนท่ี 3 : 13 คะแนนคนท่ี 4 :5 ขอ้ มูลออก คะแนนต่าสดุ คือ 5 คะแนนสงู สุดคือ 17
119 3 92 4. แจ้งผลการสอบ (10 คะแนน ) เขียนโปรแกรมเพื่อแจง้ ผลการสอบ ซึ่งถา้ คะแนนจากการสอบ 50 คะแนนข้นึ ไป ใหแ้ สดงข้อความ “คุณ สอบผ่าน” แต่หากมีคะแนนน้อยกวา่ 50 คะแนน ให้แสดงข้อความ \"คณุ สอบไมผ่ ่าน\" โดยใหร้ ับขอมูลเป็น คะแนนสอบ ตัวอยา่ งผลลพั ธ์ ขอ้ มูลเข้า ผลคะแนนสอบ = 90 ขอ้ มูลออก คณุ สอบผ่าน
93 3 ใบกจิ กรรมท่ี 8.1 เรมิ่ ต้นกบั Scratch สมาชกิ ในกลมุ่ ……………………..............… 1. ชื่อ-สกุล ………………………………….…..เลขท่ี ............2. ชอ่ื -สกลุ ………………………………….…..เลขที่ ............ 3. ชื่อ-สกลุ ………………………………….…..เลขที่ ............4. ช่อื -สกลุ ………………………………….…..เลขท่ี ............ ใหศ้ กึ ษาและปฏิบัตติ ามตวั อย่างท่ี 4.1 ในหนังสอื เรยี น ถามตอ่ ไปน้ีตามลาแล้วตอบคาดับ 1. ผลลัพธก์ ารรนั โปรแกรมตวั อย่างที่ 4.1 คอื ……………………………………………………...........………………………………………………………………………………… 2. เหตุใดจงึ มีการเร่ิมต้นการเขียนโปรแกรมดว้ ยบลอ็ ก และถ้าไม่มบี ล็อกคาสั่งนี้ โปรแกรม จะทางานได้หรือไม่ ……………………………………………………...........………………………………………………………………………………… ……………………………………………………...........………………………………………………………………………………… 3. บล็อกคาส่ัง forever ทาหนา้ ทีอ่ ะไร ……………………………………………………...........………………………………………………………………………………… 4. ถ้าชดุ ตัวละครเร่มิ ต้นด้วย costume1 เม่อื พบบล็อกคาส่งั nextcostume ชุดตัวละครจะเปล่ียนเป็น ชดุ ใด และ เมอื่ วนรอบมาพบคาส่ัง next costume อีกครั้ง ชดุ ตัวละครจะเปลีย่ นเปน็ ชุดใด ……………………………………………………...........………………………………………………………………………………… 5. ถา้ ต้องการให้ตวั ละครอยู่ในตาแหน่งกลางเวทีทุกคร้ังเมื่อมีการคลกิ ธงเขยี ว จะใชค้ าสงั่ ใดในกลุ่มบล็อก Motion และวางท่ตี าแหนง่ ใด ……………………………………………………...........………………………………………………………………………………… 6. หากนาบล็อกคาสง่ั วางไวห้ ลังบลอ็ กคาสัง่ next costume บรรทดั ท่ี 4 แลว้ คลกิ ธงเขยี ว สังเกตผลลพั ธ์ท่ีได้ จะเป็นอย่างไร ……………………………………………………...........…………………………………………………………………………………
3 94 7. หากนาบล็อกคาส่งั วางไวต้ อ่ ท้ายคาสัง่ ในขอ้ 6 แล้วทดลอง เลือกคา สั่ง don’t rotate, left-right และ all around แลว้ คลกิ ธงเขยี ว ผลลพั ธ์ทไ่ี ดแ้ ตกตำ่ งกันหรอื ไม่ อย่างไร ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… ……………………………………………………...........……………………………………………………………………… 8. หากคลิก ทต่ี วั ละคร จะปรากฎข้อมลู ดงั นี้ จากรปู นักเรยี นคิดว่าเมื่อรนั โปรแกรม ตวั ละครจะเคลื่อนที่ไปทิศทางใด เหตุใดจงึ เป็นเช่นนัน้ ……………………………………………………...........…………………………………………………………………………
95 3 ใบกิจกรรมที่ 8.2 วนซ้า repeat สมาชกิ ในกลุ่ม ……………………..............… 1. ชื่อ-สกุล ………………………………….…..เลขที่ ............ 2. ชื่อ-สกุล ………………………………….…..เลขท่ี ............ 3. ช่อื -สกุล ………………………………….…..เลขที่ ............ 4. ชือ่ -สกลุ ………………………………….…..เลขท่ี ............ 1. นกั เรียนศึกษาตวั อยา่ งท่ี 4.2 จากหนังสือเรียน 2. เขยี นโปรแกรมดงั ต่อไปนี้ ผลลัพธ์ท่ีไดค้ ือ ……………………………………………………………………………………………………………………………………………... 3. ปรบั โปรแกรมข้อ 1 โดยไม่ใชค้ า สั่ง repeat ให้ใช้คาสงั่ เพิ่มไดค้ ือ move และ turn ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………...
3 96 4. บล็อกคาส่ัง repeat ทาหน้าทีอ่ ะไร และแตกต่างกบั บล็อกคาสง่ั forever อย่างไร 127 ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... 5. หากนกั เรียนปรับคาสั่งในข้อ 1 เปน็ repeat 5 นักเรียนคาดหวงั ว่าโปรแกรมจะทางานอย่างไร ผลลพั ธ์ท่ีนกั เรยี นคาดหวงั ว่าจะปรากฏบนหน้าจอ คือ ……………………………………………………………………………………………………………………………………………... ผลลัพธท์ ีเ่ กิดจากการรนั โปรแกรม คือ ……………………………………………………………………………………………………………………………………………... เหตใุ ดจึงเป็นเช่นน้นั ……………………………………………………………………………………………………………………………………………... 6. นกั เรียนทดลองใช้บล็อกคาสัง่ ภายในกลมุ่ บล็อก Pen แล้วบอกหน้าท่ีของแต่ละบลอ็ กคาส่ัง
97 3 7. ทดลองเปลีย่ นสีและขนาดของปากกาในการวาดภาพของโปรแกรมในขอ้ 2 8. เติมตัวเลขในโปรแกรมให้สมบรู ณ์ แลว้ เขียนโปรแกรมโดยแกไ้ ขจากโปรแกรมข้อ 2 เพื่อวาดภาพดังตอ่ ไปนี้ 9. ถ้าแก้ไขโปรแกรมวาดรปู สามเหลยี่ ม ขอ้ 2 โดยให้วาดรปู สามเหลี่ยมเป็น 2 รูป นกั เรียนจะเพิ่มบล็อกคำส่ังใดบ้าง repeat 2 วางไว้ตาแหนง่ ใด ………....……………………………..……………………………………...................... repeat 3 วางไว้ตาแหน่งใด ………....……………………………..……………………………………................... turn left 72 วางไวต้ าแหน่งใด ………....……………………………..……………………………………............. turn left 90 วางไวต้ าแหน่งใด ………....……………………………..…………………………………….............
129 3 98 ใหเ้ ขยี นโปรแกรมให้ไดผ้ ลลัพธ์ดงั กล่าว แลว้ รันโปรแกรมจำนวน 3 ครัง ผลลพั ธ์หลงั จากรนั โปรแกรมครั้ง 1-3 เหมอื นหรือแตกต่างกนั อยา่ งไร เพราะเหตใุ ด ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... 10. หากนาบล็อกคาสั่ง มาวางไว้ก่อนคาสงั่ วางปากกา ผลลัพธ์หลงั จากรันโปรแกรม ครั้งที่ 1-3 เหมอื นหรอื แตกต่างกนั อย่างไร ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………... ……………………………………………………………………………………………………………………………………………...
99 3 11. ปรบั โปรแกรมใหว้ าดรูปดังตอ่ ไปน้ี 12. เขียนโปรแกรมวาดรูปต่อไปนี้
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167