หน่วยที่ 2 อัลกอริทึมและการเขียนโปรแกรม

Leo Migdal
-
หน่วยที่ 2 อัลกอริทึมและการเขียนโปรแกรม

เริ่มต้นจากการ วางแผน ว่าอยากให้โปรแกรมทำอะไร เขียนลำดับขั้นตอนในรูปแบบของ Storyboard หรือ อัลกอริทึม ก่อนจะเริ่มเขียนโปรแกรม นักเรียนควรเรียนรู้ “แนวคิดการออกแบบ” ให้เข้าใจก่อน เพื่อให้สามารถวางแผนและสั่งให้คอมพิวเตอร์ทำงานได้ถูกต้องตามที่ต้องการ การเขียนโปรแกรมไม่ใช่เรื่องยากอย่างที่คิด! สำหรับเด็กระดับประถม แค่เข้าใจแนวคิดพื้นฐาน ก็สามารถเริ่ม “สั่งงานคอมพิวเตอร์” ให้ทำตามขั้นตอนต่าง ๆ ได้แล้ว เรียนรู้ผ่านซอฟต์แวร์อย่าง Scratch ที่ใช้การ ลากบล็อกคำสั่ง เช่น

Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode ออกแบบและเขียนโปรแกรมอย่างง่ายเพื่อแก้ปัญหาทางคณิตศาสตร์ หรือวิทยาศาสตร์ การเขียนโปรแกรม (programming) เป็นกระบวนการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูล และกำหนดขั้นตอนวิธี เพื่อใช้ในการแก้ปัญหาตามที่ออกแบบไว้ โดยอาศัยหลักการเขียนโปรแกรมคอมพิวเตอร์ของแต่ละภาษา เช่น ภาษาซี ภาษาจาวา เป็นต้น ซึ่งผู้เขียนโปรแกรมจะต้องเลือกภาษาคอมพิวเตอร์ที่จะนำมาใช้ช่วยงาน โดยพาจรณาถึงปัจจัยต่าง ๆ เช่น ลักษณะของปัญหา ความถนัดของผู้เขียนโปรแกรม เป็นต้น ซอฟต์แวร์ (software) หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงเป็นลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้

อัลกอริทึม (algorithm) คือ กระบวนการในการทำงานที่ใช้การตัดสินใจด้วยหลักเหตุผลและคณิตศาสตร์ เป็นตัวช่วยในการเลือกวิธีการหรือขั้นตอนการดำเนินงานถึงขั้นสุดท้าย เป็นวิธีการที่ใช้การแยกย่อยและเรียงลำดับขั้นตอนของกระบวนการในการทำงานต่าง ๆ เพื่อเพิ่มประสิทธิภาพในการค้นหาและแก้ไขปัญหา โดยอัลกอริทึมเป็นกระบวนการแก้ปัญหาที่สามรถเข้าใจได้ มีลำดับหรือวิธีการในการแก้ปัญหาอย่างเป็นขั้นเป็นตอนชัดเจน ที่มา : https://www.youtube.com/watch?v=MBThRmL2P2A&t=7s หลักการเขียนโปรแกรม PROGRAMMING PRINCIPLES PROGRAMMERหน่วยที่ 2 อัลกอริทึมและการเขียนโปรแกรมประจักษ์ ปะทะดี LEARN NOWตำแหน่ง ครู วิทยฐานะ ครูชำนาญการอัลกอรทิ มึ และการเขียนโปรแกรม ก่อนที่เราจะเขียนโปรแกรมคอมพิวเตอร์ภาษาใดภาษาหนึ่งเพื่อแก้ปัญหาทางคอมพิวเตอร์ เราควรจะต้องคำนึงถึงหลกั การในการเขียน โปรแกรมคอมพวิ เตอร์ที่มีขั้นตอนวิธีการทางคอมพิวเตอร์ เพื่อให้เกดิ ความรู้ ความเขา้ ใจที่ถกู ต้องในการเขยี นโปรแกรมซึ่งการเขยี นโปรแกรมคอมพวิ เตอรจ์ ะมีหลักการเปน็ ข้นั ตอนดงั ตอ่ ไปน้ี 2.1 หลักการเขยี... การตรวจสอบก่อนนำโปรแกรมเข้าเครื่องคอมพิวเตอร์ โดยผเู้ ขียนโปรแกรมเรียกวิธีการนี้วา่ Desk Checking วิธีการนจ้ี ะตรวจสอบวา่ โปรแกรมสามารถใหผ้ ลลพั ธ์ตามตอ้ งการหรือไม่ เป็นการตรวจสอบข้อผิดพลาด ทางตรรกะโดยกำหนดข้อมลู ชดุ หนง่ึ2 หลักการเขยี นโปรแกรม (Programming Principles)ขนึ้ มาแล้วแทนคา่ ตามข้ันตอนต่าง ๆ ทเี่ ขยี นเปน็ โปรแกรมไวแ้ ตต่ ้นจนจบ โดยสมมุติว่าเป็นการปฏิบตั งิ านของเครอื่ งคอมพวิ เตอร์ วิธีการเชน่... การตรวจสอบโดยเคร่ืองคอมพวิ เตอร์ เมื่อผา่ นการตรวจขนั้ แรกแล้วจึงสง่ โปรแกรมเขา้ สู่เคร่อื งคอมพิวเตอร์พรอ้ มขอ้ มูลสมมุตทิ ท่ี ราบคำตอบ ขน้ั แรกเครื่องคอมพวิ เตอร์จะทำการตรวจ Syntax Errorหรอื ขอ้ ผิดพลาดทางไวยากรณ์ ถา้ มที ีผ่ ิดเครื่องคอมพวิ เตอรจ์ ะพมิ พ์ข่าวสาร ข้อผดิ พลาดนอ้ี อกมา ถา้ ไม่มีข้อผดิ พลาดกส็ ามารถผ่านไปสูร่ อบแบบ... ลักษณะการบรรยาย (Narrative Description) ตวั อย่างโจทยใ์ หเ้ ขยี นอัลกอรทิ ึมเพอ่ื หาคะแนนเฉลย่ี ของการสอบท้งั หมด 5 วิชาโดยวัดผลจากคะแนน ถา้คะแนนต่ำกว่า 50 สอบไม่ผ่าน แตถ่ า้ คะแนนมากกว่า 50 ขึน้ ไปสอบผ่าน อัลกอริทมึ แบบบรรยาย ใส่คะแนนสอบท้ัง 5 วิชา คอมพวิ เตอร์คำนวณค่าเฉลี่ยโดยการบวกคะแนนทั้ง 5วชิ า แลว้ หาร...

การเขียนรหสั เทียม รหัสจำลองที่เรียกวา่ การเขียนซูโดโค้ด (Pseudo Code) คือ การเขยี นคำอธบิ ายขั้นตอนการทำงาน ของโปรแกรม โดยใช้ถ้อยคำผสมระหว่างภาษาอังกฤษและภาษาการเขียนโปรแกรมแบบโครงสร้าง ซึ่งจะช่วยให้ ผู้เขียนโปรแกรมสามารถพัฒนาขั้นตอนต่าง ๆ ให้เป็นโปรแกรมได้ง่ายขึ้น ส่วนใหญ่มักใช้คำเฉพาะ (Reserve Word) ทีม่ ีในภาษาการเขียนโปรแกรมและมกั เขียนด้วยตัวอักษรตัวใหญ่ ซโู ดโดด้ ที่ดจี ะตอ้ งมคี วามชดั เจน ส้นั และ ไดใ้ จความ ขอ้... ใช้ลบค่าออกจากตัวแปร SET ใช้กำหนดค่าให้ตัวแปร แต่การใช้คำศพั ท์ไมค่ อ่ ยสะดวกนกั จึงนยิ มใชต้ วั ดำเนนิ การมากกวา่ เช่น + , - , * , / , %ตัวอยา่ ง 2.8 การใชต้ วั ดำเนนิ การ SET 8 to n ADD2 to... การเขยี นผงั งาน (Flowchart)  ผงั งาน Flowchart เปน็ การเขียนภาพแสดงลำดับขั้นตอนการทำงานของผงั งานในลกั ษณะของสัญลักษณ์แทนความหมายของการทำงานที่แตกต่างกัน ซึ่งคนสามารถเรียนรู้และเข้าใจได้ง่ายเพราะผังงานไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหน่ึงโดยเฉพาะและเนื่องจากผงั งานเป็นการส่ือความหมายดว้ ยภาพทำให้ง่ายและสะดวกต่อการพจิ ารณาถงึ ลำดับขน้ั ตอนการทำงาน ตรวจสอบความถกู ตอ้ งของลำดับข้นั ตอนได้ง่าย  ประโยชนข์ องผงั งาน • ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขยี นโปรแกรมไดโ้ ดยไม่สบั สน • ชว่... สิง่ ทต่ี ้องการ คำนวณหา ส่วนลด และ เงนิ ที่ตอ้ งจ่ายจรงิ หลงั หกั ส่วนลด 2. รูปแบบผลลพั ธ์ ราคาสินค้า : ________________ ได้รบั ส่วนลด : ________________ ราคาสนิ คา้ สทิ ธิ : ________________ 3. ขอ้ มลู นำเขา้ 3.1 ราคาสินคา้ 3.2 ความต้องการทำงานต่อ 4.

ตัวแปรท่ีใช้ pay สำหรบั เกบ็ ราคาสินคา้ sale สำหรบั เก็บส่วนลดสนิ คา้ net สำหรับเกบ็ ราคาสินค้าหลังหกั สว่ นลด ans สำหรับเก็บค่าความตอ้ งการทำงานต่อ 5. วิธีประมวลผล 5.1 เรม่ิ ตน้ 5.2 ป้อนข้อมูลราคาสนิ ค้า 5.3 คำนวณส่วนลดโดยใช้เงื่อนไขดังน้ี - ถา้ ราคาสินคา้ > 5,000 บาท ใหค้ ำนวณ sale = pay x 0.05 แล้วไปทำขอ้ 5.4 - ถา้ ราคาสนิ ค้า >= 1,000 บาท ให้คำนวณ sale =... ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................

……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................

……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................

……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................

……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................

……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................ ……………………………………………………………………………………………………………………………………........................28 หลักการเขียนโปรแกรม (Programming Principles) นางสาววริณศิญา พงษ์เกษ ตำแหน่ง ครู วิทยฐานะ ครูชำนาญการพิเศษ

กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี โรงเรียนปทุมราชวงศา อำเภอปทุมราชวงศา จังหวัดอำนาจเจริญ สำนักงานเขตพื้นที่การศึกษามัธยมศึกษาอุบลราชธานี อำนาจเจริญ

People Also Search

เริ่มต้นจากการ วางแผน ว่าอยากให้โปรแกรมทำอะไร เขียนลำดับขั้นตอนในรูปแบบของ Storyboard หรือ อัลกอริทึม ก่อนจะเริ่มเขียนโปรแกรม นักเรียนควรเรียนรู้ “แนวคิดการออกแบบ”

เริ่มต้นจากการ วางแผน ว่าอยากให้โปรแกรมทำอะไร เขียนลำดับขั้นตอนในรูปแบบของ Storyboard หรือ อัลกอริทึม ก่อนจะเริ่มเขียนโปรแกรม นักเรียนควรเรียนรู้ “แนวคิดการออกแบบ” ให้เข้าใจก่อน เพื่อให้สามารถวางแผนและสั่งให้คอมพิวเตอร์ทำงานได้ถูกต้องตามที่ต้องการ การเขียนโปรแกรมไม่ใช่เรื่องยากอย่างที่คิด! สำหรับเด็กระดับประถม แค่เข้าใจแนวคิดพื้นฐาน ก็สามารถเริ่ม “สั่งงานคอมพิวเตอร์” ให้ทำตามขั้นตอนต่าง ๆ ได้แล้ว ...

Not Your Computer? Use A Private Browsing Window To Sign

Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode ออกแบบและเขียนโปรแกรมอย่างง่ายเพื่อแก้ปัญหาทางคณิตศาสตร์ หรือวิทยาศาสตร์ การเขียนโปรแกรม (programming) เป็นกระบวนการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูล และกำหนดขั้นตอนวิธี เพื่อใช้ในการแก้ปัญหาตามที่ออกแบบไว้ โดยอาศัยหลักการเขียนโปรแกรมคอมพิวเตอร์ของแต่ละภาษา เช่น ภาษาซี ภาษาจาวา เป็นต้น ซึ่งผ...

อัลกอริทึม (algorithm) คือ กระบวนการในการทำงานที่ใช้การตัดสินใจด้วยหลักเหตุผลและคณิตศาสตร์ เป็นตัวช่วยในการเลือกวิธีการหรือขั้นตอนการดำเนินงานถึงขั้นสุดท้าย เป็นวิธีการที่ใช้การแยกย่อยและเรียงลำดับขั้นตอนของกระบวนการในการทำงานต่าง ๆ เพื่อเพิ่มประสิทธิภาพในการค้นหาและแก้ไขปัญหา โดยอัลกอริทึมเป็นกระบวนการแก้ปัญหาที่สามรถเข้าใจได้ มีลำดับหรือวิธีการในการแก้ปัญหาอย่างเป็นขั้นเป็นตอนชัดเจน

อัลกอริทึม (algorithm) คือ กระบวนการในการทำงานที่ใช้การตัดสินใจด้วยหลักเหตุผลและคณิตศาสตร์ เป็นตัวช่วยในการเลือกวิธีการหรือขั้นตอนการดำเนินงานถึงขั้นสุดท้าย เป็นวิธีการที่ใช้การแยกย่อยและเรียงลำดับขั้นตอนของกระบวนการในการทำงานต่าง ๆ เพื่อเพิ่มประสิทธิภาพในการค้นหาและแก้ไขปัญหา โดยอัลกอริทึมเป็นกระบวนการแก้ปัญหาที่สามรถเข้าใจได้ มีลำดับหรือวิธีการในการแก้ปัญหาอย่างเป็นขั้นเป็นตอนชัดเจน ที่มา : http...

การเขียนรหสั เทียม รหัสจำลองที่เรียกวา่ การเขียนซูโดโค้ด (Pseudo Code) คือ การเขยี นคำอธบิ ายขั้นตอนการทำงาน

การเขียนรหสั เทียม รหัสจำลองที่เรียกวา่ การเขียนซูโดโค้ด (Pseudo Code) คือ การเขยี นคำอธบิ ายขั้นตอนการทำงาน ของโปรแกรม โดยใช้ถ้อยคำผสมระหว่างภาษาอังกฤษและภาษาการเขียนโปรแกรมแบบโครงสร้าง ซึ่งจะช่วยให้ ผู้เขียนโปรแกรมสามารถพัฒนาขั้นตอนต่าง ๆ ให้เป็นโปรแกรมได้ง่ายขึ้น ส่วนใหญ่มักใช้คำเฉพาะ (Reserve Word) ทีม่ ีในภาษาการเขียนโปรแกรมและมกั เขียนด้วยตัวอักษรตัวใหญ่ ซโู ดโดด้ ที่ดจี ะตอ้ งมคี วามชดั เจน...

ตัวแปรท่ีใช้ Pay สำหรบั เกบ็ ราคาสินคา้ Sale สำหรบั เก็บส่วนลดสนิ คา้ Net

ตัวแปรท่ีใช้ pay สำหรบั เกบ็ ราคาสินคา้ sale สำหรบั เก็บส่วนลดสนิ คา้ net สำหรับเกบ็ ราคาสินค้าหลังหกั สว่ นลด ans สำหรับเก็บค่าความตอ้ งการทำงานต่อ 5. วิธีประมวลผล 5.1 เรม่ิ ตน้ 5.2 ป้อนข้อมูลราคาสนิ ค้า 5.3 คำนวณส่วนลดโดยใช้เงื่อนไขดังน้ี - ถา้ ราคาสินคา้ > 5,000 บาท ใหค้ ำนวณ sale = pay x 0.05 แล้วไปทำขอ้ 5.4 - ถา้ ราคาสนิ ค้า >= 1,000 บาท ให้คำนวณ sale =... ………………………………………………………………………………………………...