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 Algorithm and Basic in Programming

Algorithm and Basic in Programming

Published by ณัฐพล ฮวดสุนทร, 2020-10-17 05:04:58

Description: Algorithm and Basic in Programming

Search

Read the Text Version

วิชาอัลกอริทมึ และ พื้นฐานการเขียนโปรแกรม (Algorithm and Basic Computer Programming) นายณัฐพล ฮวดสุนทร ครูชานาญการ กลุ่มสาระการเรียนรู้วทิ ยาศาสตรแ์ ละเทคโนโลยี โรงเรยี นเบญจมราชานุสรณ์ เรยี บเรยี งโดย นายณฐั พล ฮวดสนุ ทร (ค.อ.ม) เทคโนโลยคี อมพวิ เตอร์

บทท่ี 1 ความรู้พน้ื ฐานในการแกไ้ ขปญั หาดว้ ยกระบวนการทางคอมพวิ เตอร์ ความหมายของอัลกอริทมึ  การแกป้ ญั หาดว้ ยกระบวนการทางคอมพวิ เตอร์  เรียบเรียงโดย นายณัฐพล ฮวดสนุ ทร (ค.อ.ม) เทคโนโลยีคอมพวิ เตอร์

Algorithm 1 Algorithm คอื ? คอื เรยี บเรยี งโดย นายณฐั พล ฮวดสุนทร (ค.อ.ม) เทคโนโลยคี อมพวิ เตอร์ • กระบวนการแก้ปัญหาทสี่ ามารถเขา้ ใจได้ • มลี าดบั หรอื วิธกี ารในการแกไ้ ขปัญหา อยา่ งเป็นข้ันเปน็ ตอนและชัดเจนเพอ่ื ใหไ้ ดผ้ ลลพั ธ์ ตรงตามความต้องการ

1 การแกไ้ ขปญั หาดว้ ยกระบวนการทางคอมพิวเตอร์ การแก้ไขปัญหาด้วยกระบวนการทางคอมพวิ เตอร์ คอื • การแก้ปัญหาอยา่ งมีข้ันตอน • ใช้เทคโนโลยสี ารสนเทศและอุปกรณ์คอมพวิ เตอร์ • เหมาะกับระบบงานที่ตอ้ งทางานซ้า ๆ มปี รมิ าณงานมาก งานที่ตอ้ งการความรวดเรว็ ในการคานวณ เรียบเรียงโดย นายณฐั พล ฮวดสุนทร (ค.อ.ม) เทคโนโลยคี อมพิวเตอร์

1 การแกไ้ ขปญั หาดว้ ยกระบวนการทางคอมพิวเตอร์ ขั้นตอนการแก้ไขปัญหาดว้ ยกระบวนการ • วเิ คราะหค์ วามต้องการ ทางคอมพวิ เตอร์ • ขอ้ มลู นาเขา้ / ผลลพั ธ์ทต่ี ้องการ • ตวั แปรทีต่ อ้ งใช้ มี 4 ขั้นตอน • วิธกี ารประมวลผล • วเิ คราะหแ์ ละกาหนดรายละเอียดของปัญหา วิเคราะห์ • วางแผนขั้นตอนการทางาน • ดาเนินการตามแผน การทดสอบการทางาน ⚫ ทดสอบ วางแผน • ทดสอบและปรบั ปรงุ ตรวจสอบผลลัพธ์ ⚫ แก้ไขข้อผดิ พลาด ⚫ ปรับปรงุ การทางานใหด้ ีขนึ้ ⚫ Test / Debug ⚫ ดาเนินการ • ออกแบบขัน้ ตอนการทางาน • Algorithm • Flowchart การดาเนนิ การตามข้ันตอน ⚫ Coding ⚫ เรยี บเรียงโดย นายณฐั พล ฮวดสุนทร (ค.อ.ม) เทคโนโลยคี อมพวิ เตอร์

1 การแก้ไขปัญหาด้วยกระบวนการทางคอมพิวเตอร์ ตัวอย่างโจทย์ปญั หา • วิเคราะหค์ วามต้องการ ต้องการหาค่าเฉลี่ยของจานวนเต็ม 3 จานวน • ข้อมลู นาเข้า / ผลลัพธ์ทีต่ ้องการ ตัวอย่างโจทย์ปญั หา 1 • ตัวแปรที่ต้องใช้ ต้องการหาคา่ เฉลีย่ ของจานวนเตม็ 3 จานวน • วธิ ีการประมวลผล วเิ คราะห์ ใชข้ ้นั ตอนการแก้ปัญหา วิเคราะหค์ วามตอ้ งการ • วเิ คราะหแ์ ละกาหนดรายละเอยี ดของปัญหา • หาค่าเฉลยี่ ของจานวนเต็ม 3 จานวน • วางแผนขั้นตอนการทางาน • ดาเนนิ การตามแผน ข้อมลู นาเขา้ / ผลลพั ธท์ ต่ี อ้ งการ • ทดสอบและปรบั ปรงุ • Input : ตัวเลขจานวนเต็ม 3 จานวน • Output : ตัวเลขจานวนจรงิ ตัวแปรทต่ี อ้ งใช้ • Num1 : เกบ็ ข้อมูลเลขจานวนเต็มตัวที่ 1 • Num2 : เกบ็ ขอ้ มลู เลขจานวนเตม็ ตวั ท่ี 2 • Num3 : เก็บข้อมลู เลขจานวนเต็มตัวท่ี 3 • Sum : เก็บผลรวมของ 3 จานวน • AVG : เกบ็ ผลลพั ธ์คา่ เฉลี่ยของจานวนท้งั 3 จานวน วิธีการประมวลผล • รบั ค่าจานวนเตม็ ตัวที่ 1 ถึง 3 • นาจานวนเตม็ ทง้ั 3 จานวนมารวมกนั [Sum = Num1+Num2+Num3] • นาผลรวมทีไ่ ดห้ ารดว้ ย 3 [AVG = Sum/3] • แสดงผลลัพธต์ วั แปร AVG เรียบเรยี งโดย นายณัฐพล ฮวดสุนทร (ค.อ.ม) เทคโนโลยคี อมพวิ เตอร์

1 การแก้ไขปัญหาดว้ ยกระบวนการทางคอมพวิ เตอร์ ตัวอยา่ งโจทยป์ ญั หา • ออกแบบขั้นตอนการทางาน ต้องการหาคา่ เฉล่ียของจานวนเตม็ 3 จานวน • Algorithm ตวั อยา่ งโจทย์ปญั หา 2 • Flowchart ต้องการหาค่าเฉลย่ี ของจานวนเตม็ 3 จานวน วางแผน ใชข้ ัน้ ตอนการแกป้ ญั หา ออกแบบขน้ั ตอนการทางานดว้ ย Algorithm หรอื Flowchart • วเิ คราะห์และกาหนดรายละเอียดของปญั หา • วางแผนขน้ั ตอนการทางาน • Flowchart • Algorithm • ดาเนินการตามแผน • ทดสอบและปรับปรงุ START 1) เริ่มต้น 2) กาหนดตัวแปร Num1, Num2, Num1, Num2, Num3, Sum, AVG = 0 Num3, Sum, AVG = 0 3) รบั ค่าจานวนเต็มเก็บในตวั แปร INPUT: Num1, Num2, Num3 Num1, Num2, Num3 ทางคีย์บอร์ด 3) คานวณหาผลรวมเก็บในตวั แปร Sum Sum = Num1+Num2+Num3 โดย Sum = Num1+Num2+Num3 AVG = Sum/3 4) คานวณหาคา่ เฉลยี่ เก็บในตัวแปร AVG โดย AVG = Sum / 3 OUTPUT: AVG 5) แสดงผลลัพธ์ตัวแปร AVG 6) จบการทางาน END เรยี บเรยี งโดย นายณฐั พล ฮวดสนุ ทร (ค.อ.ม) เทคโนโลยคี อมพิวเตอร์


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