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

โปรแกรมเรียงลำดับข้อมูล


โปรแกรมเรียงลำดับข้อมูล
        โปรแกรมเรียงลำดับข้อมูลต้องมีการสลับค่าให้อยู่ตำแหน่งที่ควรจะเป็น จึงต้องอาศัยโปรแกรมสลับค่ามาเป็นกระบวนความย่อย ในที่นี้จะยกตัวอย่างการเรียงลำดับข้อมูล 3 ตัว ซึ่งมีลำดับขั้นตอนการทำงานดังนี้
        1) กำหนดค่าตัวแปรที่รับเข้ามา
        2) ให้แสดงค่าตัวแปรที่รับเข้ามา
        3) เปรียบเทียบจำนวนที่ 1 กับจำนวนที่ 2
             3.1 ถ้าจำนวนที่ 1 มากกว่าจำนวนที่ 2 ให้สลับค่า
             3.2 ถ้าจำนวนที่ 1 น้อยกว่าจำนวนที่ 2 ไม่ต้องสลับค่า
        4) เปรียบเทียบจำนวนที่ 2 กับจำนวนที่ 3 ว่า
             4.1 ถ้าจำนวนที่ 2 มากกว่าจำนวนที่ 3 ให้สลับค่า
             4.2 ถ้าจำนวนที่ 2 น้อยกว่าจำนวนที่ 3 ไม่ต้องสลับค่า
        5) แสดงค่าที่เกิดจากการสลับในข้อ 3 และข้อ 4
        6) ทำขั้นตอนข้อ 3-4 อีก 1 ครั้ง


โปรแกรมถามและตอบ
        ตัวอย่างรูปแบบโปรแกรมถามและตอบที่จะกล่าวในที่นี้เป็นดังนี้
    เมื่อเรียกกระบวนความ Quiz1 เต่าจะพิมพ์คำถาม What is 12+8 แล้วหยุดรอให้ใส่คำตอบ โดยต้องกดแป้น Enter เพื่อบอกเต่าให้ทราบว่าได้พิมพ์คำตอบเรียบร้อยแล้ว ถ้าคำตอบผิด เต่าจะแสดงข้อความว่า No, not quit. Please try again... แล้วจะเริ่มกระบวนความ Quiz1 ใหม่อีก แต่ถ้าคำตอบถูกต้อง เต่าจะแสดงข้อความว่า very good แล้วจบการทำงาน


ที่มาเว็บ  http://www.tharua.ac.th/tharua/e-learning/mswlogo/project/lesson10_1.html


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

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