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

เทคโนโลยี (วิทยาการคำนวณ) ม.2 หน่วยที่ 2

Published by tivapon.m, 2021-07-19 02:39:42

Description: เทคโนโลยี (วิทยาการคำนวณ) ม.2 หน่วยที่ 2

Search

Read the Text Version

ในการเขียนโปรแกรมแบบลาดบั มกั มีการคานวณ ดงั น้นั ตอ้ งทาความเขา้ ใจ เก่ียวกบั นิพจน์ ตวั ดาเนินการทางคณิตศาสตร์ ลาดบั ความสาคญั ของ ตัวดาเนินการให้แม่นยา เพ่ือให้สามารถออกแบบข้ันตอนวิธีและเขียน โปรแกรมแบบลาดบั ไดอ้ ยา่ งถูกตอ้ ง 1. นพิ จน์ (Expression) เป็นการดาเนินการเพ่ือคานวณหรือทาการเปรียบเทียบค่าต่าง ๆ ตามท่ีตอ้ งการ ในการดาเนินการประกอบดว้ ย 1.1 ตวั ถูกดาเนินการ ไดแ้ ก่ ค่าคงที่หรือตวั แปร 1.2 ตวั ดาเนินการ เช่น + - * / // ** % < > = วิทยาการคานวณ ชั้นมธั ยมศึกษาปีท่ี 2

2. ตวั ดาเนินการทางคณติ ศาสตร์(Arithmetic Operator) เป็นตวั ดาเนินการขอ้ มูลดว้ ยการคานวณทางคณิตศาสตร์ ตัวอยา่ ง วิทยาการคานวณ ชน้ั มัธยมศกึ ษาปที ี่ 2

3. ลาดับกอ่ น/หลังของตวั ดาเนนิ การทางคณิตศาสตร์ เม่ือมีการใชต้ วั ดาเนินการมากกวา่ 1 ตวั การดาเนินการจะตอ้ งเป็นไปตามลาดบั เช่น 1 + 4 × 5 จะไดผ้ ลลพั ธ์ 21 เพราะอินเทอร์พรีเตอร์จะทา 4 × 5 ก่อน แลว้ จึง + 1 แตถ่ า้ ตอ้ งการให้ 1+ 4 ก่อน จะตอ้ งเขียนนิพจนใ์ หม่เป็น (1 + 4) × 5 ตวั ดาเนินการทาง คณิตศาสตร์จึงมีลาดบั ในการทางานก่อนหรือหลงั ตามกฎต่อไปน้ี วทิ ยาการคานวณ ช้นั มธั ยมศกึ ษาปีท่ี 2

การเขียนโปรแกรมแบบลาดับ ?มลี ักษณะอยา่ งไร วทิ ยาการคานวณ ช้นั มธั ยมศึกษาปีที่ 2

การเขียนโปรแกรมแบบทางเลือก รูปแบบโครงสร้างโปรแกรมทางเลือกมี 4 ประเภท ดงั น้ี และแบบทางเลอื กเชิงซอ้ น เป็ นรู ปแบบการทางานที่ ซบั ซอ้ น วทิ ยาการคานวณ ชัน้ มธั ยมศึกษาปที ี่ 2

การเขยี นโปรแกรม ?แบบทางเลือกคอื อะไร วทิ ยาการคานวณ ชั้นมธั ยมศกึ ษาปีท่ี 2

1. ตวั ดาเนนิ การเปรยี บเทียบ เป็นตวั การที่นาขอ้ มูลมาเปรียบเทียบกนั ผลลพั ธ์ที่ไดจ้ ะเป็นค่า boolean ไดแ้ ก่ จริง (True) หรือเทจ็ (False) ตัวอย่าง วทิ ยาการคานวณ ช้นั มธั ยมศึกษาปที ี่ 2

2. ตวั ดาเนินการตรรกะ เป็นตวั การท่ีนาขอ้ มูลมาเปรียบเทียบกนั ผลลพั ธท์ ่ีไดจ้ ะเป็นค่า boolean ไดแ้ ก่ จริง (True) หรือเทจ็ (False) ตัวอย่าง วิทยาการคานวณ ชัน้ มัธยมศกึ ษาปีท่ี 2

3. โครงสรา้ งแบบทางเลือกทางเดยี ว ในภาษา Python จะมีการยอ่ หนา้ เพือ่ แบ่งบลอ็ กของโปรแกรมแต่ละส่วน ซ่ึงจะตอ้ ง กาหนดยอ่ หนา้ ใหต้ รงกนั และถูกตอ้ งตามลกั ษณะการทางาน วทิ ยาการคานวณ ชัน้ มธั ยมศึกษาปที ่ี 2

4. โครงสรา้ งแบบทางเลือกสองทาง วิทยาการคานวณ ชั้นมธั ยมศกึ ษาปีที่ 2

5. โครงสรา้ งแบบทางเลอื กหลายทาง วิทยาการคานวณ ชั้นมัธยมศกึ ษาปที ี่ 2

การเขียนโปรแกรมแบบวนซา้ เป็นลกั ษณะการเขียนโปรแกรมใหท้ างานซ้าตามจานวนรอบหรือตามเงื่อนไขท่ีกาหนด เรียกวา่ วนลปู (Loop) ซ่ึงมี 2 รูปแบบ คือ แบบ while และแบบ for 1. โครงสร้างวนซา้ แบบ while (while loop) เป็นคาสง่ั ที่กาหนดใหโ้ ปรแกรมทาซ้าขณะที่เงื่อนไขเป็นจริง ใหโ้ ปรแกรมทางานคาส่งั หลงั while ถา้ เงื่อนไขเป็นเทจ็ จะออกจากการทาซ้าแลว้ ไปทาคาส่ังอ่ืน คาสงั่ while เหมาะกบั งานท่ีไม่ทราบรอบของการทาซ้าที่แน่นอน วิทยาการคานวณ ชัน้ มัธยมศึกษาปที ่ี 2

2. การใชค้ าสงั่ range() range() เป็นฟังกช์ นั ท่ีใชส้ ร้างลาดบั เลขตามขอบเขตที่กาหนด มีรูปแบบการใชด้ งั น้ี โปรแกรมและตวั อยา่ งผลลพั ธ์ วิทยาการคานวณ ชัน้ มัธยมศกึ ษาปที ่ี 2

3. โครงสรา้ งวนซา้ แบบ for (for loop) คาสงั่ for เป็นคาสง่ั ที่กาหนดใหโ้ ปรแกรมทาซ้าดว้ ยจานวนรอบที่แน่นอน ถา้ ผลการ ตรวจสอบเงื่อนไขเป็นจริงจะทาคาสัง่ หลงั for ถา้ เงื่อนไขเป็นเทจ็ จะออกจากการทาซ้า แลว้ ไปทางานคาส่งั อื่น วิทยาการคานวณ ชน้ั มัธยมศึกษาปีท่ี 2

?การวนซ้ามลี กั ษณะไหนบา้ ง วทิ ยาการคานวณ ชั้นมธั ยมศกึ ษาปีที่ 2

?ฟังก์ชนั คืออะไร วทิ ยาการคานวณ ช้นั มธั ยมศกึ ษาปีท่ี 2

ฟงั ก์ชนั ฟังกช์ นั (Function) เป็นชุดคาสงั่ ที่มีหนา้ ท่ีทางานอยา่ งใดอยา่ งหน่ึง สามารถ เรียกใชง้ านกี่คร้ังกไ็ ด้ โดยไม่ตอ้ งเขียนโปรแกรมข้ึนมาใหม่ ประเภทของฟงั ก์ชนั 1. ฟงั กช์ นั จากไลบรารมี าตรฐาน เป็นฟังกช์ นั ท่ีถกู สร้างข้ึนโดยทีมผพู้ ฒั นาภาษาไพธอน แบ่งเป็น 2 ส่วน คือ 1) Built-in Functions เป็นฟังกช์ นั ท่ีถกู เกบ็ ในตวั แปลภาษา จึงสามารถเรียกใชไ้ ดท้ นั ที โดยไม่ตอ้ งอา้ งถึง 2) Library Functions เป็นฟังกช์ นั ที่สร้างโดยทีมพฒั นาโปรแกรมแลว้ จดั เกบ็ เป็นโมดูล ในไลบรารี ซ่ึงก่อนจะนามาใชง้ านตอ้ งเรียกโมดูลของฟังกช์ นั ท่ีตอ้ งการเขา้ มาก่อน ถึงจะ สามารถอา้ งอิงถึงโมดูลและเรียกชื่อฟังกช์ นั ท่ีตอ้ งการใชง้ าน วิทยาการคานวณ ช้ันมธั ยมศึกษาปีที่ 2

ตวั อยา่ งการเรียกใชโ้ มดูล math ในไลบรารี มีดงั น้ี การเรียกใชฟ้ ังกช์ นั sqrt() จะตอ้ งมีชื่อโมดูลตามดว้ ย . แลว้ ใส่ช่ือฟังกช์ นั ที่ตอ้ งการ วิทยาการคานวณ ชั้นมัธยมศกึ ษาปีท่ี 2

2. ฟังก์ชันท่ีผเู้ ขียนโปรแกรมสร้างข้นึ มาเอง เป็นฟังกช์ นั ที่นิยามข้ึนมาเพ่ือใชเ้ อง จากน้นั จึงเรียกใชฟ้ ังกช์ นั ท่ีสร้างข้ึนในตาแหน่งถดั มา วิทยาการคานวณ ช้นั มัธยมศกึ ษาปีที่ 2

การกาหนดฟังกช์ นั เป็นการสร้างชุดคาส่ังเพ่ือนาไปเรียกใชใ้ นส่วนใดส่วนหน่ึง ของโปรแกรมไดบ้ ่อย ๆ โดยมีรายละเอียดดงั น้ี วิทยาการคานวณ ช้นั มัธยมศกึ ษาปีที่ 2


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