วันเสาร์ที่ 14 พฤศจิกายน พ.ศ. 2563

Casio fx-5800P - การเรียงลำดับข้อมูลใน Array

ประโยชน์อีกอย่างหนึ่งของ Array คือ เราสามารถเขียนโปรแกรมเพื่อเรียงลำดับข้อมูลจากมากไปหาน้อยหรือจากน้อยไปหามากได้ เรียกอีกอย่างว่าการ Sorting

การ Sorting นั้นมีหลากหลายวิธี ส่วนวิธีที่นำมาแสดงเป็นตัวอย่างในบทนี้จะใช้วิธีที่เรียกว่า "Selection Sort" เพียงวิธีเดียวซึ่งเป็นวิธีการเรียงลำดับข้อมูลที่ง่ายที่สุดวิธีหนึ่งในบรรดาทั้งหมด สำหรับท่านที่สนใจการเรียงลำดับข้อมูลวิธีอื่นๆ ก็สามารถค้นหาใน google ด้วยคำว่า "Sorting Algorithm"

Casio fx-5800P - ตัวแปรแบบแถวลำดับ (Array)

 การใช้งานตัวแปรในเครื่อง 5800 โดยปกติแล้วจะมีอยู่ 26 ตัว คือตัวแปร A ถึง Z แต่หากจำเป็นต้องใช้ตัวแปรเกินกว่า 26 ตัว เราสามารถประกาศตัวแปรพิเศษเพิ่มเติมขึ้นมาใช้งานได้อีก โดยตัวแปรพิเศษนี้เรียกว่า Reserving Variable Memory (ตามคู่มือในหน้า E-35) ลักษณะการใช้งานก็เหมือนกับตัวแปร Array แบบ 1 มิติในภาษาโปรแกรมทั่วไป

ตัวแปร Array หรือตัวแปรแบบแถวลำดับของ 5800 มีรูปแบบเป็นตัวแปรที่ขึ้นต้นด้วยตัวอักษรได้ตัวเดียวคือตัว Z ตามด้วยวงเล็บเหลี่ยมภายในวงเล็บเหลี่ยมมีตัวเลขดัชนี(index) ที่เรียงลำดับตั้งแต่เลข 1 จนถึงตัวเลขตามจำนวนที่เราได้ประกาศไว้ หากยังนึกภาพตัวแปร Array แบบ 1 มิติไม่ออกให้นึกถึงกล่องที่วางเรียงๆ กันแล้วมีหมายเลขกำกับเพื่อระบุตำแหน่งของแต่ละกล่องตามภาพ