Transcript Flowchart

ความรูพ้ น้ื ฐานเกีย่ วกับการเขียน
โปรแกรม
{
บทที่ 2
1. ความรูเ้ บือ้ งต้นเกีย่ วกับการเขียนโปรแกรม
การเขียนโปรแกรมจะเริม่ ต้นด้วยการเขียนผังงาน หรือ
Flowchart เป็ นพืน้ ฐานของการพัฒนาโปรแกรม เพือ่
ใช้พฒ
ั นาโปรแกรมในอนาคต และเป็ นตัวทาให้เข้าใจ
โปรแกรมได้งา่ ยยิง่ ขึน้

ผังงาน หรือ Flowchart
หมายถึง แผนภาพแสดงการทางานของโปรแกรม หรือ
การไหล โดยใช้สญ
ั ลักษณ์รปู ภาพแสดงขัน้ ตอนการทางาน
ต่างๆ

สัญลักษณ์ทใ่ี ช้ในการเขียนผังงาน
เริม่ ต้น และสิน้ สุดโปรแกรม
การประมวลผล กาหนดตัวแปร
การตัดสินใจ
แสดงผล โดยไม่ระบุสอ่ื
เรียกใช้โปรแกรมย่อยจากภายนอก
พิมพ์ขอ้ มูลทางเครือ่ งพิมพ์
สัญลักษณ์ทใ่ี ช้ในการเขียนผังงาน
รับค่าผ่านทางคียบ์ อร์ด
เชือ่ มต่อระหว่างหน้า
แสดงผลทางจอภาพ
เส้นทางการทางานของโปรแกรม
หลักเกณฑ์ในการเขียนผังงาน
1.
2.
3.
4.
เริม่ ต้นด้วย
และจบด้วย
เส้นทางการทางานจะเริม่ จากบนลงล่าง และซ้ายไปขวา
เส้นทางการทางานไม่ควรทับกัน โยงเป็ นระเบียบ
ภาพสัญลักษณ์มขี นาดต่างกันได้ แต่ควรเหมือนกับ
มาตรฐาน
START
END
ตัวอย่างการเขียนผังงาน
ผังงานสาหรับรับข้อมูล รหัส ชือ่ ยอดขาย และคานวณ
โบนัส โดย ขายได้ < 10000 ได้โบนัส 3% แต่ถา้ ขายได้
>= 10000 ได้โบนัส 5% และแสดงออกทางจอภาพ

START
Id,name,sale,bonus
Id,name,sale,bonus
N
Sale >=10000
Id,name,sale,bonus
Y
Id,name,sale,bonus
bonus
END
ตัวดาเนินการ หรือ Operator
คือเครือ่ งหมายทีใ่ ช้เชือ่ มต่อระหว่าง นิพจน์ หรือ ตัวแปร
อย่างน้อย 2 ตัวขึน้ ไป โดยทีต่ วั กระทา หรือ ถูกกระทา
เรียกว่า โอเปอร์แรนต์ (Operand)

ตัวดาเนินการคณิตศาสตร์
+
*
/
บวก เช่น 10+5=15
ลบ เช่น 20-12=8
คูณ เช่น 5*3=15
หาร เช่น 10/5=2
เลขยกกาลังเช่น 3^2=9
^
Mod หารเก็บเฉพาะเศษ เช่น 9 Mod 2 = 1
\
หารเก็บเฉพาะจานวนเต็ม เช่น 9\2 = 4
ตัวดาเนินการทางตรรกศาสตร์
And : T and T = T นอกนัน้ เป็ น F หมด
OR : F or F = F นอกนัน้ เป็ น T หมด
Xor : เหมือนกันเป็ น F ต่างกันเป็ น T
Not : จะให้คา่ ทีเ่ ป็ นตรงข้าม
// T คือ True=ค่าความจริงเป็ นจริง F คือ False
ตัวดาเนินการทางการเปรียบเทียบ
= เท่ากับ
<> ไม่เท่ากับ
< น้อยกว่า
> มากว่า
<= น้อยกว่าหรือเท่ากับ
>= มากว่าหรือเท่ากับ
Sex=“ชาย”
Flag <> true
Salary < 15000
Salary > 15000
Salary <= 15000
Salary >= 15000