7. สัญลักษณ์ในการเขียนผังงาน(3/13)
สัญลักษณ์ ความหมาย ตัวอย่ างการใช้ คาอธิบาย
การประมวลผล 1. คานวณ A + B
C=A+B
และเก็บไว้ ใน C
(Process)
2. กาหนดค่ า sum
Sum = 0
เท่ ากับ 0
การเปรียบเทียบ เปรียบเทียบถ้ า i มีค่า
หรือตัวสินใจ i <= 10
false น้ อยกว่ าหรื อเท่ ากับ 10
true - เป็ นจริง พิมพ์ ค่า i
(Compare / เสร็จแล้ วไปทา
แสดง i
Decision) คาสั่งอื่น ๆ
- เป็ นเท็จ ไปทาคาสั่ง
อื่น ๆ
8. สัญลักษณ์ในการเขียนผังงาน(4/13)
สัญลักษณ์ ความหมาย ตัวอย่ างการใช้ คาอธิบาย
การแสดงผลลัพธ์ พิมพ์ ค่า A ทาง
ทางเครื่องพิมพ์ print A เครื่องพิมพ์
(Document)
การแสดงผลลัพธ์ แสดงค่ า A, B
ทางจอภาพ บนจอภาพ
display A , B
(Display)
9. สัญลักษณ์ในการเขียนผังงาน(5/13)
สัญลักษณ์ ความหมาย ตัวอย่ างการใช้ คาอธิบาย
หมายเหตุ
(Comment) read A A = Age
รับค่ าทางการกด รั บค่ า A ทาง
แปนพิมพ์
้ แปนพิมพ์
้
read A
(Manual Input)
10. สัญลักษณ์ในการเขียนผังงาน(6/13)
สัญลักษณ์ ความหมาย ตัวอย่ างการใช้ คาอธิบาย
การกาหนดค่ า กาหนดให้ i มีค่าเท่ ากับ
ต่ างๆ ไว้ ล่วงหน้ า 1 และเพิ่มค่ าทีละ 1
for i =1 to 100
จนมีค่าเป็ น 100 จึงออก
(Preparation) sum = sum + i จากการทางานซา ้
i
โดยแต่ ละรอบ บวกค่ า
sum ด้ วยค่ า i
แสดงทิศทางและ
ลาดับของการ
ทางาน
(Flow line)
28. หลักการจัดภาพผังงาน(1/2)
ทิศทางของผังงานจะเริ่ม บน START
จากส่วนบนของ ทิศทางของเส้น
หน้ากระดาษลงมายัง read age
ส่วนล่าง และจากซ้ายมือไป
false
ของหน้ากระดาษ และควร age > 60
เขียนเครื่องหมายลูกศร true
กากับทิศทางไว้ดวย
้ “You are old”
ล่าง STOP
29. หลักการจัดภาพผังงาน(2/2)
สัญลักษณ์หรือภาพที่ใช้ใน START
การเขียนผังงานมีขนาดต่าง sum = ขนาดของ
ๆ กันได้ แต่จะต้องมีรป
ู 0 สัญลักษณ์
i = 1 to 10
มาตรฐานตามความหมายที่ ปรับให้เหมาะสม
กาหนด กับข้อความใน
sum = sum + สัญลักษณ์
i
i
sum
STOP
33. รูปแบบตามลาดับ(2/3)
START เริ่มต้ น
A=5 กาหนดค่ าตัวแปร A มีค่าเป็ น 5
B=3 กาหนดค่ าตัวแปร B มีค่าเป็ น 3
C=A+B เอาค่ า A บวกกับ B แล้ วเก็บไว้ ใน C
print C พิมพ์ ค่า C
STOP จบการทางาน
34. รูปแบบตามลาดับ(3/3)
START เริ่มต้ น
A,B รับข้ อมูลมาเก็บไว้ ในตัวแปร A, B ทาง
แปนพิมพ์
้
C=A+B เอาค่ า A บวกกับ B แล้ วเก็บไว้ ใน C
print C พิมพ์ ค่า C
STOP จบการทางาน
41. แบบทางเลือกเดียว(2/5)
START เริ่มต้ น
read age รับค่ าใส่ ตัวแปร age
age > 60
false เปรียบเทียบค่ า age มากกว่ า 60
true
ถ้ าเป็ นจริง พิมพ์ ข้อความ You are old
“You are old”
ถ้ าเป็ นเท็จ ไม่ ต้องทาอะไร
STOP จบการทางาน
42. แบบทางเลือกเดียว(3/5)
เริ่ม
รับค่ า รหัสผ่ านจากผู้ใช้ ถ้ า
รับค่ า ans
รหัสผ่ านที่ปอนมีค่า GoodLuck
้
ให้ แสดงข้ อว่ า Welcome ans = “GoodLuck”
เท็จ
Manager และข้ อความ Exit จริง
Password System พิมพ์ Welcome
Manager
พิมพ์ Exit Password
System
จบ
49. แบบสองทางเลือก(2/6)
ถ้า sex =1 เงื่อนไขเป็ นจริง
จะเพิ่มค่าตัวแปร Male ขึ้ น
อีก 1
False True
Sex = 1 ถ้า sex =1 เงื่อนไขเป็ นเท็จ
จะเพิ่มค่าตัวแปร Female
Female = Female + 1 Male = Male +1 ขึ้ นอีก 1
50. แบบสองทางเลือก(3/6)
START เริ่มต้ น
read age รับค่ าใส่ ตัวแปร age
false
age > 60
true
เปรีบเทียบค่ า age มากกว่ า 60
“You are young” “You are old”
ถ้ าเป็ นจริง พิมพ์ ข้อความ You are old
ถ้ าเป็ นเท็จ พิมพ์ ข้อความ You are young
STOP จบการทางาน
51. แบบสองทางเลือก(4/6)
เริ่ม เริ่มการทางาน
พิมพ์ Do you like Pascal แสดงข้ อความ Do you like Pascal
รับค่า ans รั บค่ าใส่ ตัวแปร ans
เท็จ จริง
ans = „y‟ OR ans=„Y‟ เปรียบเทียบค่ า ans เท่ ากับ y หรือ Y
พิมพ์ I‟m sorry to hear that พิมพ์ Thank You
- ถ้ าเป็ นจริง พิมพ์
Thank you
-ถ้ าเป็ นเท็จ พิมพ์
I’m sorry to hear that
พิมพ์ Good Bye
พิมพ์ คาว่ า Goodbye
จบ จบการทางาน
60. แบบกาหนดรอบการทางานเอาไว้ล่วงหน้า
ค่า N จะเริ่มต้นที่ 1 และเพิ่มค่าทีละ 1 จนกระทัง มากกว่า 5 จึงหยุดการ
่
ทางานซ้า และทาคาสังถัดจาก Next ในแต่ละรอบของงานที่ให้ทาซ้าคือ
่
พิมพ์ค่าในตัวแปร N ทีละรอบ
For N =1 , 5
Print N
Next