แสดงบทความที่มีป้ายกำกับ Casio fx-5800P แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Casio fx-5800P แสดงบทความทั้งหมด

วันเสาร์ที่ 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 มิติไม่ออกให้นึกถึงกล่องที่วางเรียงๆ กันแล้วมีหมายเลขกำกับเพื่อระบุตำแหน่งของแต่ละกล่องตามภาพ

วันเสาร์ที่ 19 กันยายน พ.ศ. 2563

Casio fx-5800P - การป้อนสูตรคำนวณอย่างง่ายโดยไม่ต้องเขียนโปรแกรม


 
ในเครื่องคิดเลข 5800 มีสูตรคำนวณสำเร็จรูปที่ติดมากับเครื่องอยู่แล้วที่เรียกว่า Build-in Formulas มีรายชื่อสูตรการใช้งานตามคู่มือเล่มหลักในหน้า E-97 ส่วนรายละเอียดปลีกย่อยการใช้งานแต่ละสูตรอยู่ในคู่มือเล่มเสริม(Supplement Manual) สามารถดาวน์โหลดคู่มือทั้งสองเล่มได้ที่ https://support.casio.com/manualfile.php?rgn=5&cid=004003003 

วันอังคารที่ 1 พฤศจิกายน พ.ศ. 2559

Casio fx-5800P - เกมม้าแข่ง

จำได้ว่าเมื่อสมัยที่เครื่องคิดเลข Casio fx-795P ออกมาใหม่ๆ มีโปรแกรมเกมม้าแข่งแถมมาในคู่มือด้วย สำหรับคนที่หัดเขียนโปรแกรมเครื่องคิดเลขใหม่ๆ เป็นอะไรที่สนุกมาก ป้อนผิดป้อนถูก ก็สนุกตรงหาบรรทัดที่ผิดนี่แหละ 

ในเกมมีม้าแข่งให้เลือกถึง 4 ตัว เป็นรูป โพดำ, โพแดง, ข้าวหลาม, ดอกจิก ม้าวิ่งแข่งกันบนหน้าจอที่มีบรรทัดเดียว พอม้าวิ่งเข้าเส้นชัยด้านขวาสุดก็มีการคำนวณเงินให้ด้วยเสร็จสรรพ

วันจันทร์ที่ 21 มีนาคม พ.ศ. 2559

Casio fx-5800P - เกมทอยลูกเต๋า 3 ลูก

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

วันอาทิตย์ที่ 18 ตุลาคม พ.ศ. 2558

Casio fx-5800P - สร้างแอนิเมชั่นเล็กๆ บนเครื่องคิดเลข

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

โปรแกรมต่อไปนี้จะเป็นการสร้างภาพเคลื่อนไหวเป็นรูปลูกศรที่วิ่งจากด้านซ้ายหน้าจอไปจนสุดหน้าจอด้านขวาแล้วโผล่ออกมาใหม่ทางด้านซ้ายแบบนี้ไปเรื่อยๆ แบบไม่รู้จบ มีโค้ดดังนี้

วันจันทร์ที่ 21 กันยายน พ.ศ. 2558

Casio fx-5800P - โปรแกรมนาฬิกาจับเวลาอย่างง่าย

ในบทนี้เราจะมาลองเขียนโปรแกรมนาฬิกาจับเวลาอย่างง่าย แต่ก่อนจะทำการเขียนโปรแกรมนี้เราจะต้องทำความรู้จักกับสองสิ่งนี้เสียก่อนคือ

  1. สัญญาณนาฬิกา
  2. คำสั่ง For ~ To ~ Next

วันพฤหัสบดีที่ 27 สิงหาคม พ.ศ. 2558

Casio fx-5800P - เมนูตัวเลือกแบบไม่ต้องกด EXE

ตอนที่เริ่มศึกษาเจ้า 5800 ใหม่ๆ ผมมีข้อสงสัยคาใจอยู่อีกอย่างนึงคือ อยากจะทำเมนูตัวเลือกที่กดปุ๊บทำงานปั๊บ เหมือนกับคำสั่ง INKEY$ หรือ INPUT$ ใน fx-880P หลังจากเปิดหาในคู่มือหลายรอบถึงได้รู้ว่ามันคือคำสั่ง Getkey (ตามคู่มือหน้า E-119)

วันศุกร์ที่ 3 ตุลาคม พ.ศ. 2557

Casio fx-5800P - การเขียนโปรแกรม Circular Curve

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

วันพฤหัสบดีที่ 2 ตุลาคม พ.ศ. 2557

Casio fx-5800P - การเขียนโปรแกรมรัน Station ในงานถนน

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

Casio fx-5800P - ปัญหาการแสดงผลองศา

การแสดงผลลัพธ์ให้เป็นเลขฐานหกสิบ(องศา-ลิปดา-ฟิลิปดา)


คำสั่ง ▶DMS สำหรับแสดงผลลัพธ์เป็นเลขฐานหกสิบ

การเรียกใช้ :



"FUNCTION" → "5:ANGLE" → "4:▶DMS"

วันอาทิตย์ที่ 7 กันยายน พ.ศ. 2557

Casio fx-5800P - ตัวอย่างการเขียนโปรแกรม คำนวณพื้นที่มาตราไทย

หลังจากที่อ่านบทความจบทั้ง 4 บทแล้ว เรามาลองเขียนโปรแกรมใช้งานจริงกันดู โปรแกรมที่เราจะเขียนนี้เป็นโปรแกรม คำนวณพื้นที่มาตราไทย มีการทำงานคล้ายกันกับ(แต่ไม่เหมือน)แอป Thai Area ตัวที่แจกให้โหลดบน play store สำหรับคำสั่งที่ใช้จะพยายามใช้เฉพาะที่ได้อธิบายไว้ใน 4 บทที่ผ่านมาเท่านั้น

วันพฤหัสบดีที่ 4 กันยายน พ.ศ. 2557

การเขียนโปรแกรมด้วย Casio fx-5800P ตอนที่ 4 - ฟังก์ชั่นที่สำคัญในงานสำรวจ

ฟังก์ชั่นเป็นสิ่งสำคัญอย่างยิ่งในการเขียนโปรแกรมงานสำรวจ ในบทความนี้จะขออธิบายเฉพาะฟังก์ชั่นที่จำเป็นในงานสำรวจทั่วไปเท่านั้น


ฟังก์ชั่นตรีโกณมิติ sin(), cos(), tan()

รูปแบบการใช้ :

วันจันทร์ที่ 21 กรกฎาคม พ.ศ. 2557

การเขียนโปรแกรมด้วย Casio fx-5800P ตอนที่ 3 - เงื่อนไขและคำสั่งกระโดดข้ามการทำงาน

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

วันศุกร์ที่ 11 กรกฎาคม พ.ศ. 2557

การเขียนโปรแกรมด้วย Casio fx-5800P ตอนที่ 2 - ป้อนข้อมูล ประมวลผล แสดงผล

อย่างที่ได้กล่าวไปในตอนที่แล้วการเขียนโปรแกรมประกอบด้วย 3 ขั้นตอนหลักๆ คือ ป้อนข้อมูล ประมวลผล(คำนวณ) และแสดงผล ก่อนที่จะศึกษาในเรื่อง 3 ขั้นตอนนี้ เรามาดูคำสั่งต่างๆ ที่จะใช้เขียนโปรแกรมว่ามันซ่อนอยู่ตรงไหนบ้าง ใครที่มีเครื่อง fx-5800P ลองทำตามดูเลยจะเข้าใจกว่าครับ

วันเสาร์ที่ 5 กรกฎาคม พ.ศ. 2557

การเขียนโปรแกรมด้วย Casio fx-5800P ตอนที่ 1 - พื้นฐานการเขียนโปรแกรม การสร้างและลบโปรแกรม

หลังจากเรียงลำดับความสำคัญของเรื่องที่ตั้งใจจะเขียน ก็สรุปได้ว่า(สรุปเอง) เรื่องที่น่าจะให้ความสำคัญก่อนน่าจะเป็นเรื่องเขียนโปรแกรมเครื่องคิดเลข fx-5800P เพราะคิดว่าเป็นเครื่องคิดเลขที่ช่างสำรวจบ้านเราในปัจจุบันใช้กันมากที่สุดหลังจากที่ fx-880P ได้ล้มหายตายจากไปจนแทบจะสูญพันธุ์แล้ว