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 Computing science 2

Computing science 2

Description: Computing science 2

Keywords: Computing science 2

Search

Read the Text Version

หนว่ ยการเรยี นรู้ท่ี 1 หน่วยการเรียนรทู้ ี่ 2 หน่วยการเรียนรู้ท่ี 3 วิทยาการคานวณ ชั้นมัธยมศกึ ษาปีท่ี 2 กลุม่ สาระการเรยี นรูว้ ทิ ยาศาสตร์ หนว่ ยการเรียนรู้ท่ี 4 Slide PowerPoint_สือ่ ประกอบการสอน

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 : คาสัง่ การทางาน 1 False ... เงอ่ื นไข 2 True คาสง่ั 2 if เง่ือนไขท่ี 2 : คาสัง่ การทางาน 2 False ... คาสัง่ N else : คาสง่ั การทางาน N ...


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook