13 ตุลาคม 2561

[อัลกอริทึม] แบบฝึกหัดอัลกอริทึม + เฉลย ชุดที่ 1

ติดตามและพูดคุยกับเราได้ที่เพจ https://www.facebook.com/PlanilaGameDeveloper
อ่านรายละเอียดเกี่ยวกับอัลกอริทึมได้ที่ https://planila.blogspot.com/2017/04/3-algorithm.html

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


ข้อคิดสำคัญ

แต่ละปัญหาสามารถมีวิธีแก้ปัญหาได้หลายวิธี จึงไม่มีคำตอบตายอัลกอริทึมแบบใดถูกหรือแบบใดผิด เพียงแค่อัลกอริทึมที่เขียนมาสามารถแก้ปัญหาได้ก็ถือว่าอัลกอริทึมนั้นใช้งานได้แล้ว


แบบฝึกหัดอัลกอริทึม ชุดที่ 1

ให้ออกแบบอัลกอริทึมแบบ flowchart หรือ pseudo code เพื่อแก้ปัญหาในโจทย์ต่อไปนี้
  1. รับข้อมูลตัวเลข 2 ชุด แล้วแสดงผลบวกของตัวเลข 2 ชุดนั้น
  2. รับข้อมูลตัวเลข 2 ชุด แล้วแสดงผลหารของตัวเลข 2 ชุดนั้น (อย่าลืมออกแบบให้ตรวจสอบว่าตัวหารไม่ใช่ศูนย์)
  3. รับข้อมูลตัวเลข 1 ชุด แล้วแสดงข้อความว่าตัวเลขนั้นเป็นจำนวนบวก จำนวนศูนย์ หรือจำนวนลบ
  4. รับข้อมูลตัวอักษรที่เป็นชื่อผู้ใช้ 3 ชุด แล้วแสดงชื่อผู้ใช้บรรทัดละหนึ่งชื่อ ให้ชื่อที่ใส่เป็นชื่อสุดท้ายแสดงเป็นลำดับแรกและชื่อที่ใส่เป็นชื่อแรกแสดงเป็นลำดับสุดท้าย
  5. รับข้อมูลตัวอักษร 1 ตัว แล้วแสดงตัวอักษรนั้นจำนวน 20 บรรทัด บรรทัดแรกมีตัวอักษรนั้น 1 ตัวและเพิ่มขึ้นบรรทัดละ 1 ตัว
  6. รับข้อมูลตัวเลข 3 ชุดที่ไม่ซ้ำกัน แล้วแสดงตัวเลขทั้ง 3 ชุดนั้นโดยเรียงจากน้อยไปมาก

ดาวน์โหลดไฟล์ pdf แบบฝึกหัดอัลกอริทึม + เฉลย ชุดที่ 1

LINK - Mediafire
LINK - Mega


ถ้าท่านติดปัญหาในโจทย์ข้อไหนหรืออยากให้ตรวจคำตอบ ท่านสามารถลงคำตอบของท่านได้ที่คอมเมนต์ข้างล่างนี้เลย หรืออีกช่องทางคือส่งทางเพจ Facebook ชื่อเพจว่า Planila Game Developer

ไม่มีความคิดเห็น:

แสดงความคิดเห็น