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

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

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by ซำซูรีย์ มะนาวี, 2021-10-10 04:48:19

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

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

หน่วยการเรียนรทู้ ่ี 1 หน่วยการเรียนรทู้ ่ี 2 หนว่ ยการเรียนรู้ที่ 3 วทิ ยาการคานวณ

ชั้นมธั ยมศึกษาปีท่ี 2

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

หนว่ ยการเรยี นรทู้ ่ี 4

Slide PowerPoint_ส่ือประกอบการสอน

บรษิ ทั อกั ษรเจรญิ ทศั น์ อจท. จำกัด : 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

2หน่วยการเรยี นรูท้ ี่

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

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

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

1 ออกแบบโดยใช้ภาษาธรรมชาติ
“เป็นการใช้ภาษาพูดท่เี ขา้ ใจงา่ ยเพ่ืออธิบายขน้ั ตอนการทางานของโปรแกรม”

โปรแกรมคานวณพ้ืนที่สี่เหลี่ยม

1 เริ่มการทางาน
2 นาเข้าข้อมูลความกว้าง
3 นาเข้าข้อมูลความยาว
4 คานวณ พนื้ ที่รูปส่ีเหลยี่ ม = กว้าง x ยาว
5 แสดงผลพ้นื ท่ขี องรูปสีเ่ หลยี่ ม
6 จบการทางาน

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

2 ออกแบบโดยใช้รหัสจาลอง (Pseudo Code)
“เป็นการใช้ภาษาทม่ี โี ครงสรา้ งกระชบั และไมข่ ้นึ กับภาษาของโปรแกรมใด”

โปรแกรมคานวณพื้นทสี่ ่เี หลี่ยม

1 Start
2 INPUT width
3 INPUT length
4 COMPUTE area = width*length
5 OUTPUT area
6 STOP

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

3 ออกแบบโดยใช้ผงั งาน (Flowchart)
“เปน็ การใช้สัญลกั ษณ์ เพือ่ อธบิ ายขนั้ ตอนการทางานของโปรแกรม”
โปรแกรมคานวณพนื้ ที่สีเ่ หลี่ยม

START

width

length
area = width*length

area
STOP

การเขียนโปรแกรมภาษา Python

Mu คอื อะไร ?

Mu เปน็ โปรแกรมสาหรับใชเ้ ขียนภาษา Python เหมาะสาหรบั ผู้เริ่มตน้
เขียนโปรแกรม สามารถดาวโหลดได้ที่ https://codewith.mu/

การเขียนโปรแกรมภาษา Python

การใช้งานฟงั ก์ชัน
1 ฟงั กช์ นั คาส่งั แสดงผลทางหน้าจอ

print(“My name is Somchai”) ใช้รูปแบบ print(ขอ้ มูล)

firstName = “Somchai” ใช้รปู แบบ print
print(“My name is %s” %firstName) (ขอ้ มูลท่มี ีการแทรกรหสั รูปแบบขอ้ มลู )

การเขยี นโปรแกรมภาษา Python

การใชง้ านฟังกช์ นั
2 ฟังก์ชันคาสั่งรับขอ้ มลู ทางแป้นพิมพ์

name = input(“Enter your name : ”) การใชฟ้ ังกช์ นั input ( )
print(“Your name is %s” %name)
การใชฟ้ ังกช์ นั input ( )
รว่ มกับรหสั ควบคมุ ขอ้ มูล

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

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

ตวั อยา่ ง

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

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

วธิ ีคิด

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

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

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

area = width*length

area

STOP

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

วิธีคดิ

2 เขียนคาสง่ั ควบคุมการทางานดว้ ยภาษาไพทอน

print(“ โปรแกรมคานวณพ้นื ทส่ี เี่ หล่ยี ม ”)
print(“+++++++++++++++++++++++++++++”)
width = float(input(“ปอ้ นความกวา้ ง (ซม.) :”))
length = float(input(“ปอ้ นความยาว (ซม.) :”))
area = width * length
print(“+++++++++++++++++++++++++++++”)
print(“คานวณพนื้ ท่ีได้ : %.2f ตร.ซม.” %area)

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

2 โครงสรา้ งการทางานแบบเลือกทา
“โปรแกรมมีกระบวนการตดั สนิ ใจตามเง่ือนไขท่กี าหนด โดยมี 3 ลกั ษณะ”

2.1 แบบ Single Selection

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

คาสั่งการทางาน
คาสงั่ การทางาน
...

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

2.2 แบบ Double Selection

เงื่อนไข True if เง่ือนไข :
คาสง่ั การทางาน
False คาส่งั คาสั่งการทางาน
...
คาสั่ง
else :
คาส่ัง คาส่ังการทางาน
คาส่งั การทางาน
...

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

2.3 แบบ Multiple Selection

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

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

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



ใหน้ กั เรียนออกแบบพังงานน้ใี ห้ถกู ตอ้ ง

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

ใหน้ กั เรียนออกแบบพงั งานการใช้ชวี ิตในแตล่ ะวันของนกั เรียน 24 ชม.

พังงานการใช้ชวี ิตในแต่ละวนั 24 H.

ทาในสมุด เสรจ็ แลว้ ถ่ายรูป
ส่งมาในใลน์กล่มุ ไดเ้ ลย

ช่อื – สกุล ชั้น...... เลขที่.........


Click to View FlipBook Version