SlideShare a Scribd company logo
1 of 2
ใบความรู้ท ี่ 4
          เรื่อ ง การเขีย นอัล กอริท ึม แบบโฟลวชาร์ต

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

สัญ ลัก ษณ์ร ูป ภาพของโฟลวชาร์ต
  สัญ ลัก ษณ์ร ูป ภาพ                    ความหมาย

                        จุดเริ่มต้น (start) หรือจุดสิ้นสุด (stop)

                        รับข้อมูล (input) หรือแสดงผลข้อมูล (output)
                        รับข้อมูลนำาเข้าจากคีย์บอร์ด (Input from
                        keyboard)
                        การคำานวณ (Process)
                        การตัดสินใจ (Decision) หรือ การเปรียบเทียบ
                        (compare)
                        แสดงผลข้อมูลออกทางเครื่องพิมพ์ (printer)

                        การทำางานย่อย (subprogram)

                        จุดเชื่อมต่อ (connection)

                        ทิศทาง (Flow)

   จากตารางข้างบนเป็นสัญลักษณ์รูปภาพของโฟลวชาร์ตเพียงบาง
   ส่วนที่มีการใช้งานบ่อย ๆ เท่านั้น ซึ่งสัญลักษณ์รูปภาพของโฟลว
   ช า ร์ ต ยั ง มี อี ก ม า ก ม า ย
ตัว อย่า งที่ 1 จงเขียนโฟลวชาร์ตแสดงขั้นตอนการหาพื้นที่ของรูป
สี่เหลี่ยมคางหมู
วิเ คราะห์ป ัญ หา
        1. ปัญหาคือ ต้องการทำาการคำานวณหาพื้นที่ของรูปสี่เหลี่ยม
คางหมู จากสูตร
              พื้นที่สี่เหลี่ยมคางหมู =1/2 X ผลบวกของด้านคู่ขนาด x สูง
        2. ตัวแปรที่ใช้ คือ
              W1 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 1 ของรูป
สี่เหลี่ยมคางหมู
              W2 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 2 ของรูป
สี่เหลี่ยมคางหมู
              H      ใช้เก็บความสูงของรูปสี่เหลี่ยมคางหมู
              Areaใช้เก็บพื้นที่ของรูปสี่เหลี่ยมคางหมู
        1. ข้อมูลนำาเข้าคือ ค่าของ W1,W2,H
        2. ผลลัพธ์คือ คำานวณพื้นที่ของรูปสี่เหลี่ยมคางหมูจากสูตร
           Area = ½ x(W1+W2) X H

ขั้น ตอนการทำา งาน
      1. รับค่า W1,W2,H เข้ามาในโปรแกรม
      2. คำานวณหาพื้นที่ของรูปสี่เหลี่ยมคางหมู
         จากสูตร Area = ½ x(W1+W2) X H

                                STAR
                                T
                              INPUT
                              W1,W2,H                 

                      Area = ½ x(W1+W2)               
                      XH
                                STOP

More Related Content

What's hot

นาย วสันต์-ล่าเริง-58170125 01
นาย วสันต์-ล่าเริง-58170125 01นาย วสันต์-ล่าเริง-58170125 01
นาย วสันต์-ล่าเริง-58170125 01Wasan Larreng
 
วิธีทำการคำนวณอย่างเร็วใน Excel
วิธีทำการคำนวณอย่างเร็วใน Excelวิธีทำการคำนวณอย่างเร็วใน Excel
วิธีทำการคำนวณอย่างเร็วใน Excelพัน พัน
 
นางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้า
นางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้านางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้า
นางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้าLittle Bits Tom
 
นางสาว นันทิยา แก้วตา 58170108 02
นางสาว นันทิยา แก้วตา 58170108  02นางสาว นันทิยา แก้วตา 58170108  02
นางสาว นันทิยา แก้วตา 58170108 02Wasan Larreng
 

What's hot (10)

3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
นาย วสันต์-ล่าเริง-58170125 01
นาย วสันต์-ล่าเริง-58170125 01นาย วสันต์-ล่าเริง-58170125 01
นาย วสันต์-ล่าเริง-58170125 01
 
C lang
C langC lang
C lang
 
แนวคิดในการเขียนโปรแกรม
แนวคิดในการเขียนโปรแกรมแนวคิดในการเขียนโปรแกรม
แนวคิดในการเขียนโปรแกรม
 
207
207207
207
 
วิธีทำการคำนวณอย่างเร็วใน Excel
วิธีทำการคำนวณอย่างเร็วใน Excelวิธีทำการคำนวณอย่างเร็วใน Excel
วิธีทำการคำนวณอย่างเร็วใน Excel
 
บทที่1
บทที่1บทที่1
บทที่1
 
สูตรคำนวน
สูตรคำนวนสูตรคำนวน
สูตรคำนวน
 
นางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้า
นางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้านางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้า
นางสาวศิริลักษณ์ ธิวัง สบบ.56.2 เลขที่ 24 เรื่องทะเบียนรับสินค้า
 
นางสาว นันทิยา แก้วตา 58170108 02
นางสาว นันทิยา แก้วตา 58170108  02นางสาว นันทิยา แก้วตา 58170108  02
นางสาว นันทิยา แก้วตา 58170108 02
 

More from Sompon Ketsuwong (6)

Work2 1
Work2  1Work2  1
Work2 1
 
Work1 1
Work1  1Work1  1
Work1 1
 
Learn 3
Learn 3Learn 3
Learn 3
 
Learn 2
Learn 2Learn 2
Learn 2
 
Learn 1
Learn 1Learn 1
Learn 1
 
D6
D6D6
D6
 

Learn 4

  • 1. ใบความรู้ท ี่ 4 เรื่อ ง การเขีย นอัล กอริท ึม แบบโฟลวชาร์ต Flowchart (โฟลวชาร์ต) คือการแสดงขั้นตอนการทำางานโดยใช้ สัญลักษณ์รูปภาพเป็นตัวสื่อความหมาย รูปภาพแต่ละรูปจะมีความ หมายเฉพาะตัว และใช้ลูกศรกำา หนดทิศทางการทำา งานในแต่ล ะ ขั้ น ต อ น สัญ ลัก ษณ์ร ูป ภาพของโฟลวชาร์ต สัญ ลัก ษณ์ร ูป ภาพ ความหมาย จุดเริ่มต้น (start) หรือจุดสิ้นสุด (stop) รับข้อมูล (input) หรือแสดงผลข้อมูล (output) รับข้อมูลนำาเข้าจากคีย์บอร์ด (Input from keyboard) การคำานวณ (Process) การตัดสินใจ (Decision) หรือ การเปรียบเทียบ (compare) แสดงผลข้อมูลออกทางเครื่องพิมพ์ (printer) การทำางานย่อย (subprogram) จุดเชื่อมต่อ (connection) ทิศทาง (Flow) จากตารางข้างบนเป็นสัญลักษณ์รูปภาพของโฟลวชาร์ตเพียงบาง ส่วนที่มีการใช้งานบ่อย ๆ เท่านั้น ซึ่งสัญลักษณ์รูปภาพของโฟลว ช า ร์ ต ยั ง มี อี ก ม า ก ม า ย
  • 2. ตัว อย่า งที่ 1 จงเขียนโฟลวชาร์ตแสดงขั้นตอนการหาพื้นที่ของรูป สี่เหลี่ยมคางหมู วิเ คราะห์ป ัญ หา 1. ปัญหาคือ ต้องการทำาการคำานวณหาพื้นที่ของรูปสี่เหลี่ยม คางหมู จากสูตร พื้นที่สี่เหลี่ยมคางหมู =1/2 X ผลบวกของด้านคู่ขนาด x สูง 2. ตัวแปรที่ใช้ คือ W1 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 1 ของรูป สี่เหลี่ยมคางหมู W2 ใช้เก็บความยาวของด้านคู่ขนานด้านที่ 2 ของรูป สี่เหลี่ยมคางหมู H ใช้เก็บความสูงของรูปสี่เหลี่ยมคางหมู Areaใช้เก็บพื้นที่ของรูปสี่เหลี่ยมคางหมู 1. ข้อมูลนำาเข้าคือ ค่าของ W1,W2,H 2. ผลลัพธ์คือ คำานวณพื้นที่ของรูปสี่เหลี่ยมคางหมูจากสูตร Area = ½ x(W1+W2) X H ขั้น ตอนการทำา งาน 1. รับค่า W1,W2,H เข้ามาในโปรแกรม 2. คำานวณหาพื้นที่ของรูปสี่เหลี่ยมคางหมู จากสูตร Area = ½ x(W1+W2) X H STAR T INPUT W1,W2,H  Area = ½ x(W1+W2)  XH STOP