บรรณาธิการบริหาร โทรศัพท์ 0 2248 8999 ... · 2016-08-15 · ในสังคมปัจจุบันพฤติกรรมความรุนแรงของวัยรุ่น
วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142...
Transcript of วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142...
![Page 1: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/1.jpg)
กลุ่มสาระการเรียนรู้วิทยาศาสตร์
ชั้นมัธยมศึกษาปีที่ 2
วิทยาการค านวณ
บริษัท อักษรเจริญทัศน์ อจท. จ ำกัด : 142 ถนนตะนำว เขตพระนคร กรุงเทพฯ 10200Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand
โทรศัพท์ : 02 622 2999 โทรสำร : 02 622 1311-8 [email protected] / www.aksorn.com
Slide PowerPoint_สื่อประกอบการสอน
หน่วยการเรียนรู้ที่ 1 หน่วยการเรียนรู้ที่ 2 หน่วยการเรียนรู้ที่ 3 หน่วยการเรียนรู้ที่ 4
![Page 2: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/2.jpg)
ตัวชี้วัด
• ออกแบบและเขียนโปรแกรมที่ใช้ตรรกะและฟังก์ชันในกำรแก้ปัญหำ
หน่วยการเรียนรู้ที่ 2การออกแบบขั้นตอนการท างานและการเขียนโปรแกรมด้วยภาษา Python
![Page 3: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/3.jpg)
การออกแบบข้ันตอนการท างานของโปรแกรม
ออกแบบโดยใช้ภาษาธรรมชาติ1
“เป็นการใช้ภาษาพูดที่เข้าใจง่ายเพื่ออธิบายขั้นตอนการท างานของโปรแกรม”
1 เริ่มการท างาน
โปรแกรมค านวณพื้นที่สี่เหลี่ยม
2 น าเข้าข้อมูลความกว้าง
3 น าเข้าข้อมูลความยาว
4 ค านวณ พื้นที่รูปสี่เหลี่ยม = กว้าง x ยาว
5 แสดงผลพื้นที่ของรูปสี่เหลี่ยม
6 จบการท างาน
![Page 4: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/4.jpg)
การออกแบบข้ันตอนการท างานของโปรแกรม
ออกแบบโดยใช้รหัสจ าลอง (Pseudo Code)
“เป็นการใช้ภาษาที่มีโครงสร้างกระชับ และไม่ขึ้นกับภาษาของโปรแกรมใด”
2
โปรแกรมค านวณพื้นที่สี่เหลี่ยม
1 Start
2 INPUT width
3 INPUT length
4 COMPUTE area = width*length
5 OUTPUT area
6 STOP
![Page 5: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/5.jpg)
การออกแบบข้ันตอนการท างานของโปรแกรม
ออกแบบโดยใช้ผังงาน (Flowchart)
“เป็นการใช้สัญลักษณ์ เพื่ออธิบายขั้นตอนการท างานของโปรแกรม”
3
โปรแกรมค านวณพื้นที่สี่เหลี่ยมSTART
width
length
area = width*length
area
STOP
![Page 6: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/6.jpg)
![Page 7: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/7.jpg)
Mu เป็นโปรแกรมส าหรับใช้เขียนภาษา Python เหมาะส าหรับผู้เริ่มต้นเขียนโปรแกรม สามารถดาวโหลดได้ที่ https://codewith.mu/
Mu คืออะไร ?
การเขียนโปรแกรมภาษา Python
![Page 8: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/8.jpg)
การเขียนโปรแกรมภาษา Python
ฟังก์ชันค าสั่งแสดงผลทางหน้าจอ
firstName = “Somchai”print(“My name is %s” %firstName)
ใช้รูปแบบ print(ข้อมูลที่มีการแทรกรหัสรูปแบบข้อมูล)
การใช้งานฟังก์ชัน
1
print(“My name is Somchai”) ใช้รูปแบบ print(ข้อมูล)
![Page 9: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/9.jpg)
การเขียนโปรแกรมภาษา Python
การใช้งานฟังก์ชัน
ฟังก์ชันค าสั่งรับข้อมูลทางแป้นพิมพ์2
name = input(“Enter your name : ”) การใช้ฟังก์ชัน input ( )
print(“Your name is %s” %name) การใช้ฟังก์ชัน input ( ) ร่วมกับรหัสควบคุมข้อมูล
![Page 10: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/10.jpg)
การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง
โครงสร้างการท างานแบบเรียงล าดับ
“โปรแกรมท างานต่อเนื่องกันเป็นเส้นตรงจากบนลงล่าง”
ต้องการใช้โปรแกรมภาษาไพทอนเพื่อค านวณหาพื้นที่สี่เหลี่ยม โดยการรับค่าความกว้างและความยาว แล้วแสดงผลพื้นที่ที่ค านวณได้ออกทางจอภาพ ดังนี้
โปรแกรมค านวณพ้ืนที่สี่เหลี่ยม+++++++++++++++++++++++++++ป้อนความกว้าง (ซม.) : <<input>>ป้อนความยาว (ซม.) : <<input>>+++++++++++++++++++++++++++ค านวณพ้ืนที่ได้ : <<output>> ตร.ซม.
ตัวอย่าง
1
![Page 11: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/11.jpg)
การเขียนค าสั่งควบคุมการท างานตามโครงสร้างวิธีคิด
สามารถออกแบบโดยใช้ภาษาธรรมชาติ รหัสจ าลอง
หรือผังงานก็ได้
ออกแบบขั้นตอนการท างานของโปรแกรม1 START
width
length
area = width*length
area
STOP
![Page 12: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/12.jpg)
การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง
เขียนค าสั่งควบคุมการท างานด้วยภาษาไพทอน2
วิธีคิด
print(“ โปรแกรมค านวณพื้นที่สี่เหลี่ยม ”)print(“+++++++++++++++++++++++++++++”)width = float(input(“ป้อนความกว้าง (ซม.) :”))length = float(input(“ป้อนความยาว (ซม.) :”))area = width * lengthprint(“+++++++++++++++++++++++++++++”)print(“ค านวณพื้นที่ได้ : %.2f ตร.ซม.” %area)
![Page 13: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/13.jpg)
การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง
if เงื่อนไข :ค าสั่งการท างานค าสั่งการท างาน...
ค าสั่งการท างานค าสั่งการท างาน...
เงื่อนไข
Falseค าสั่ง
True
“โปรแกรมมีกระบวนการตัดสินใจตามเงื่อนไขที่ก าหนด โดยมี 3 ลักษณะ”
2 โครงสร้างการท างานแบบเลือกท า
2.1 แบบ Single Selection
![Page 14: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/14.jpg)
การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง
if เงื่อนไข :ค าสั่งการท างานค าสั่งการท างาน...
else :ค าสั่งการท างานค าสั่งการท างาน...
ค าสั่ง
เงื่อนไข
False
True
ค าสั่ง
2.2 แบบ Double Selection
ค าสั่ง
![Page 15: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร](https://reader033.fdocument.pub/reader033/viewer/2022060709/6075b9162d1fb843367fd0c0/html5/thumbnails/15.jpg)
การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง
if เงื่อนไขที่ 1 :ค าสั่งการท างาน 1...
if เงื่อนไขที่ 2 :ค าสั่งการท างาน 2...
else :ค าสั่งการท างาน N...
เงื่อนไข 1
False
True
เงื่อนไข 2True
ค าสั่ง N
False
2.3 แบบ Multiple Selection
ค าสั่ง 1
ค าสั่ง 2