15
กลุ่มสาระการเรียนรู้วิทยาศาสตร์ ชั้นมัธยมศึกษาปีท่ 2 วิทยาการคานวณ บริษัท อักษรเจริญทัศน์ อจท. จำกัด : 142 ถนนตะนำว เขตพระนคร กรุงเทพฯ 10200 Aksorn 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

วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร

กลุ่มสาระการเรียนรู้วิทยาศาสตร์

ชั้นมัธยมศึกษาปีที่ 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 โทรสำร

ตัวชี้วัด

• ออกแบบและเขียนโปรแกรมที่ใช้ตรรกะและฟังก์ชันในกำรแก้ปัญหำ

หน่วยการเรียนรู้ที่ 2การออกแบบขั้นตอนการท างานและการเขียนโปรแกรมด้วยภาษา Python

Page 3: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร

การออกแบบข้ันตอนการท างานของโปรแกรม

ออกแบบโดยใช้ภาษาธรรมชาติ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 โทรสำร

การออกแบบข้ันตอนการท างานของโปรแกรม

ออกแบบโดยใช้รหัสจ าลอง (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 โทรสำร

การออกแบบข้ันตอนการท างานของโปรแกรม

ออกแบบโดยใช้ผังงาน (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 โทรสำร
Page 7: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร

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 โทรสำร

การเขียนโปรแกรมภาษา 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 โทรสำร

การเขียนโปรแกรมภาษา 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 โทรสำร

การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง

โครงสร้างการท างานแบบเรียงล าดับ

“โปรแกรมท างานต่อเนื่องกันเป็นเส้นตรงจากบนลงล่าง”

ต้องการใช้โปรแกรมภาษาไพทอนเพื่อค านวณหาพื้นที่สี่เหลี่ยม โดยการรับค่าความกว้างและความยาว แล้วแสดงผลพื้นที่ที่ค านวณได้ออกทางจอภาพ ดังนี้

โปรแกรมค านวณพ้ืนที่สี่เหลี่ยม+++++++++++++++++++++++++++ป้อนความกว้าง (ซม.) : <<input>>ป้อนความยาว (ซม.) : <<input>>+++++++++++++++++++++++++++ค านวณพ้ืนที่ได้ : <<output>> ตร.ซม.

ตัวอย่าง

1

Page 11: วิทยาการค านวณ · 2020. 6. 2. · Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศัพท์ : 02 622 2999 โทรสำร

การเขียนค าสั่งควบคุมการท างานตามโครงสร้างวิธีคิด

สามารถออกแบบโดยใช้ภาษาธรรมชาติ รหัสจ าลอง

หรือผังงานก็ได้

ออกแบบขั้นตอนการท างานของโปรแกรม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 โทรสำร

การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง

เขียนค าสั่งควบคุมการท างานด้วยภาษาไพทอน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 โทรสำร

การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง

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 โทรสำร

การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง

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 โทรสำร

การเขียนค าสั่งควบคุมการท างานตามโครงสร้าง

if เงื่อนไขที่ 1 :ค าสั่งการท างาน 1...

if เงื่อนไขที่ 2 :ค าสั่งการท างาน 2...

else :ค าสั่งการท างาน N...

เงื่อนไข 1

False

True

เงื่อนไข 2True

ค าสั่ง N

False

2.3 แบบ Multiple Selection

ค าสั่ง 1

ค าสั่ง 2