วันศุกร์ที่ 1 พฤษภาคม พ.ศ. 2558

การเขียนอัลกอรึทึมแบบโฟลวชาร์ต

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





ตัวอย่าง จงเขียนโฟลวชาร์ตแสดงขั้นตอนการหาพื้นที่ของรูปสี่เหลี่ยมคางหมู

       วิเคราะห์ปัญหา

1. ปัญหา คือ ต้องทำการคำนวณหาพื้นที่ของรูปสี่เหลี่ยมคางหมู จากสูตร
        พื้นที่สี่เหลี่ยมคางหมู = เศษ ½ x ผลบวกของด้านคู่ขนาน x สูง
2. ตัวแปรที่ใช้ คือ
       w1 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 1
       w2 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 2
       h ใช้เก็บความสูงของรูปสี่เหลี่ยมคางหมู
       Area ใช้เก็บพื้นที่ของรูปสี่เหลี่ยมคางหมู
3. ข้อมูลนำเข้า คือ ค่าของ w1, w2 และ h
4. ผลลัพธ์ คือ คำนวณพื้นที่ของรูปสี่เหลี่ยมคางหมูจากสูตร
       Area = ½ x (w1 + w2) x h

ตัวแปรกับชนิดของข้อมูล

Variables and Data Type 

  • ตัวแปร Variables คือ  ชื่อที่กำหนดขึ้นเพื่อใช้ในการเก็บข้อมูล ซึ่งการประกาศตัวแปรขึ้นมาต้องขึ้นอยู่กับกฎข้อห้ามด้วย
  • ชนิดของข้อมูล Data Type
           ชนิดของข้อมูล คือ สิ่งที่ใช้กำหนดลักษณะ และขอบเขตของข้อมูลนั้นๆ โดยชนิดของข้อมูลจะมีความแตกต่างกันไป และจะเก็บข้อมูลในลักษณะที่แตกต่างกันไปด้วยในภาษาซีแบ่งออกเป็น 4 แบบ คือ

    1. ชนิดข้อมูลแบบ void
    2. ชนิดข้อมูลแบบตัวอักษร
    3. ชนิดข้อมูลแบบเลขจำนวนเต็ม
    4. ชนิดข้อมูลแบบเลขทศนิยม


1. ชนิดข้อมูลแบบ void
          ชนิดข้อมูลแบบนี้จะไม่มีค่า ซึ่งเราจะไม่ใช้ชนิดข้อมูลแบบ void นี้กำหนดให้กับตัวแปร แต่จะนำชนิดข้อมูลประเภทนี้กำหนดไว้ที่ฟังก์ชั่น ในกรณีที่ไม่ต้องการให้ฟังก์ชั่นมีการรับค่าใดๆ เข้ามาหรือส่งค่าใดๆ กลับไป
2. ชนิดข้อมูลแบบตัวอักษร
          ชนิดข้อมูลประเภท char ซึ่งชนิดข้อมูลในรูปแบบนี้จะเก็บข้อมูลได้ 1 ตัวอักษรเท่านั้น ผู้เขียนโปรแกรมส่วนใหญ่จะคิดว่าเมื่อเรากำหนด char A = ‘a’; แล้วคอมพิวเตอร์จะเก็บค่า a ไว้ในตัวแปร A แต่ความเป็นจริงไม่ได้เป็นเช่นนั้นคอมพิวเตอร์จะเก็บข้อมูลในลักษณะของรหัสแอสกี ASCII :American Standard Code for Information Interchange เช่น ในที่นี้จะเก็บค่าของตัวแปร A เป็น 0110 0001



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

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