Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

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

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

Published by pirompucka, 2021-09-23 02:25:41

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

Search

Read the Text Version

หน่วยการเรียนรทู้ ่ี 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 ...