การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

1. �������ѡɳТͧ�����дѺ�٧ ? �. �ӧҹ��������ͧ��������к�
�. �����ҷ����Ѻ�ҹ����٧
�. �����Ҥ����������ؤ����
�. �����������§�Ѻ����������
  2. ��������Ҥ�����������������������ͧ��ͷ���ա���ŷ��к�÷Ѵ���¡������� ? �. �����������
�. �Թ����������
�. ���������
�. �ѹ���
  3. ����͵�ͧ��þѲ��������е�ͧ�����㴡�͹ ? �. ��������ѭ��
�. ��¹���ʨ��ͧ
�. ��¹�����
�. ���͡���ҷ���ͧ����¹
  4. �������§�ӴѺ��鹵͹��þѲ���������١��ͧ ? �. ��¹����� > ���͡��� > ��¹�ѧ�ҹ��Ы���� > ���ͺ����������� > ��������ѭ��
�. ��¹����� > ���ͺ����������� > ��������ѭ�� > ���͡��� > ��¹�ѧ�ҹ��Ы����
�. ��������ѭ�� > ��¹�ѧ�ҹ��Ы���� > ��¹����� > ���ͺ����������� > ���͡���
�. ��������ѭ�� > ��¹����� > ��¹�ѧ�ҹ��Ы���� > ���ͺ����������� > ���͡���
  5. ���㴤�͢��ᵡ��ҧ�����ҧ����� �Ѻ�ѧ�ҹ ? �. ����鴡Ѻ�ѧ�ҹ�繤�͸Ժ�¢�鹵͹��÷ӧҹ
�. ����鴡Ѻ�ѧ�ҹ��Ἱ�Ҿ�ͧ�����
�. �ѧ�ҹ�繤�͸Ժ�¢�鹵͹��÷ӧҹ ��������Ἱ�Ҿ�ͧ�����
�. ������繤�͸Ժ�¢�鹵͹��÷ӧҹ ��ѧ�ҹ��Ἱ�Ҿ�ͧ�����
  6.
การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก
 �ѭ�ѡɳ�����˹�ҷ��� ? �. �ʴ���û����ż�
�. �ʴ�����Ѻ���������
�. �ʴ���õѴ�Թ��������º��º
�. �ʴ��ش������鹡�÷ӧҹ
  7. ���㴤�ͼ��Ѳ�����ҫ� ? �. Arthur C. Clarke
�. Dennis Ritchie
�. Charles Babbage
�. Lady Augusta Ada Byron
  8. stdio.h �о������ǹ㴢ͧ�ç���ҧ�������ɫ� ? �. ��ǹ�ѧ��ѹ����˹��ͧ
�. ��ǹ�ѧ��ѹ��ѡ
�. ��ǹ��С�ȵ������ǹ��ҧ
�. ��ǹ�����żš�͹
  9. ������¹��͸Ժ��������Դ ? �. //printf("Hello, Jaturapad's Online Class.\n");
�. /*printf("Jaturapad Pratoom.\n");/*
�. //puts(x); //puts(y);
�. /*scanf("%s",&name);
       printf("name is %s",name);*/
  10. ���㴤������ͧ����ŧ���¤���觵�ҧ� ����ҫ� ? �. ; (semi-colon)
�. : (colon)
�. # (directive)
�. , (comma)
  11. ���㴤������������㹡����¹��������ҫ� ? �. Microsoft Word 2010
�. Microsoft Windows Logo
�. Dev-C++
�. Internet Explorer
  12. ���㴤�ͤ����Ѵ������������������ (������) ��зӧҹ (�ѹ) ? �. F9
�. Ctrl + F9
�. Ctrl + F10
�. Ctrl + O
  13. �������١��ͧ�����ѡ��õ�駪��͵���� ? �. day_of_week
�. num1
�. 2Subjects
�. FLOAT
  14. ���㴵��仹�� ��駪��͵���ö١��ͧ�����ѡ㹡�õ�駪��͵���� ? �. 1Sum
�. Num 2
�. do
�. _name
  15. ��ҵ�ͧ����红���������ǡѺ�š�����¹ �� 3.45 ��á�˹���Դ�����Ţͧ����ôѧ���� ? �. char
�. float
�. int
�. short
  16. �������§�ӴѺ��Ҵ�����Ţͧ����èҡ������ҡ��١��ͧ ? �. double, float, long, unsigned int
�. char, unsigned int, float, double
�. long, unsigned long, float, double
�. unsigned int, char, float, double
  17. ���㴵��仹�� ��ͤӵͺ�ͧ��� y �ҡ�Ծ������˹���� ?int x, y;x = 8;y = ++x;printf(�%d�,y);�. 7
�. 8
�. 9
�. 10
  18. ���㴵��仹�� ���Ѵ�ӴѺ�����Ӥѭ��͹��ѧ�ͧ��Ǵ��Թ��������ҧ�١��ͧ ? �. ++, * ���� / , + ���� �
�. *, /, +, -, ++ ���� �
�. ++, /, +, % ���� �
�. /, -, % ���� +
  19. ���㴵��仹�� �繤����㹡�����͡��Ẻ�ҧ���� ? �. if
�. if-else
�. if-else �ԧ��͹
�. switch
  20. ���㴵��仹�� ��ͤ���觷���ͧ����ش��÷ӫ������͡�ҡ�ٻ�ͧ������� ? �. continue
�. break
�. while
�. for
  21. ���㴵��仹���ͼŢͧ������������� break ��õ�Ǩ�ͺ���͹䢴��� switch ? �. ���������������ҹ
�. ���͹����� case �����ӧҹ
�. �е�Ǩ�ͺ case ��������ӴѺ�Ѵ�
�. ����Դ���â��
  22. ���㴵��仹�� ��� �ѡɳС�÷ӧҹ�ͧ�����ǹ��� do-while ? �. ��Ǩ�ͺ���͹��͹���� ���ͷӧҹ��͹����
�. �ӧҹ��е�Ǩ�ͺ���͹䢾�����ѹ
�. ��Ǩ�ͺ���͹䢡�͹���Ǩ֧�ӧҹ����
�. �ӧҹ�������觡�͹�֧��Ǩ�ͺ���͹�
  23. ���㴵��仹�� ��� �ӹǹ�ͺ�ͧ��÷ӧҹ�ҡ�ش����觷���˹���� ?for(x=1; x<=10; x+2)  printf(�%d�,x);

เป็นผังงานที่แสดงถึงขั้นตอนการทำงานภายในระบบหนึ่ง ๆ โดยจะแสดงถึงความเกี่ยวข้องของส่วนที่สำคัญต่าง ๆ ในระบบนั้น เช่น เอกสารเบื้องต้น  หรือสื่อบันทึกข้อมูลที่ใช้อยู่เป็นอะไร  และผ่านไปยังหน่วยงานใด  มีกิจกรรมอะไรในหน่วยงานนั้น  แล้วจะส่งต่อไปหน่วยงานใด  เป็นต้น  ดังนั้นผังงานระบบอาจเกี่ยวข้องกับคน  วัสดุ  และเครื่องจักร  ซึ่งแต่ละจุดจะประกอบไปด้วย   การนำข้อมูลเข้า  วิธีการประมวลผลและการแสดงผลลัพธ์       (Input – Process - Output) ว่ามาจากที่ใดอย่างกว้าง ๆ จึงสามารถเขียนโปรแกรมจากผังงานระบบได้

  1. ผังงานโปรแกรม(Program Flowchat) หรือเรียกสั้น ๆ ว่า ผังงาน

ผังงานประเภทนี้แสดงถึงขั้นตอนของคำสั่งที่ใช้ในโปรแกรม  ผังงานนี้อาจสร้างจากผังงานระบบโดยผู้เขียนผังงานจะดึงเอาแต่ละจุดที่เกี่ยวข้องการทำงานของเครื่องคอมพิวเตอร์ที่ปรากฏในผังงานระบบมาเขียน  เพื่อให้ทราบว่าถ้าจะใช้คอมพิวเตอร์ทำงานในจุดนั้นเพื่อให้ได้ผลลัพธ์ที่ตามต้องการ  ควรที่จะมีขั้นตอนคำสั่งอย่างไร  และจะได้นำมาเขียนโปรแกรมคอมพิวเตอร์ทำงานต่อไป

การใช้งานผังงานระบบ 
เพื่อให้ทราบถึงความเกี่ยวพันของระบบตังแต่เริ่มต้น  ว่ามีการปฏิบัติแต่ละขั้นตอนอย่างไร  ใช้วิธีการอะไรบ้าง  เหมาะสำหรับผู้บริหาร  ผู้วิเคราะห์ระบบ  และผู้เขียนโปรแกรม  จะไดทราบถึง ความสัมพันธ์  ของแผนกต่าง ๆ

ตัวอย่าง ผังงานระบบและผังงานโปรแกรมของการคำนวณพื้นที่สามเหลี่ยม  100  รูป

ผังงานระบบ                                                                                                                ผังงานโปรแกรม

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

ประโยชน์และข้อจำกัดของผังงานระบบ 
ผังงานระบบเป็นเอกสารประกอบโปรแกรม ซึ่งจะช่วยให้การศึกษาลำดับขั้นตอนของโปรแกรมง่ายขั้น จึงนิยมเขียนผังงานระบบประกอบการเขียนโปรแกรม ด้วยเหตุผลดังนี้
1 คนส่วนใหญ่สามารถเรียนรู้และเข้าใจผังงานระบบได้ง่าย เพราะผังงานระบบไม่ขั้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งโดยเฉพาะ
2 ผังงานระบบเป็นการสื่อความหมายด้วยภาพ ทำให้ง่ายและสะดวกต่อการพิจารณาถึงลำดับข้นตอนในการทำงาน ซึ่งน่าจะดีกว่าบรรยายเป็นตัวอักษร การใช้ข้อความหรือคำพูดอาจจะสื่อความหมายผิดไปได้
3 ในงานโปรแกรมที่ไม่สลับซับซ้อน สามารถใช้ผังงานระบบตรวจสอบความถูกต้องของลำดับขั้นตอนได้ง่าย ถ้ามีที่ผิดในโปรแกรมจะแก้ไขได้สะดวกและรวดเร็วขั้น
4 การเขียนโปรแกรมโดยพิจารณาจากผังงานระบบ สามารถทำให้รวดเร็วและง่ายขั้น
5 การบำรุงรักษาโปรแกรมหรือการเปลี่ยนแปลงแก้ไขโปรแกรมให้มีประสิทธิภาพถ้าดูจากผังงานระบบจะช่วยให้สามารถทบทวนงานในโปรแกรมก่อนปรับปรุงได้ง่ายขั้น

ข้อจำกัดของผังงานระบบ 
ผู้เขียนโปรแกรมบางคนไม่นิยมการเขียนผังงานระบบก่อนที่จะเขียนโปรแกรมเพราะ
เสียเวลาในการเขียนเป็นรูปภาพหรือสัญลักษณ์ต่าง ๆ นอกจากนี้ยังมีเหตุผลอื่น ๆ ได้แก่
1 ผังงานระบบเป็นการสื่อความหมาระหว่างบุคคลต่อบุคคลมากกว่าที่จะสื่อความหมายระหว่างบุคคลกับเครื่อง เพราะผังงานระบบไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง ทำให้เครื่องไม่สามารถรับและเข้าใจว่าในผังงานระบบนั้นต้องการให้ทำอะไร
2 บางครั้งเมื่อพิจารณาจากผังงานระบบ จะไม่สามารถทราบได้ว่า ขั้นตอนการทำงานใดสำคัญกว่ากัน เพราะทุก ๆ ขั้นนอนจะใช้รูปาภพหรือสัญลักษณ์ในลักษณะเดียวกัน
3การเขียนผังงานระบบเป็นการสิ้นเปลือง เพราะจะต้องใช้กระดาษและอุปกรณ์อื่น ๆ ประกอบการเขียนภาพ บางครั้งการเขียนผังงานระบบอาจจะต้องใช้กระดาษมากกว่า 1 แผ่นทั้ง ๆ ที่การอธิบายงานเดียวกันจะใช้เนื้อที่เพียง 3-4 บรรทัดเท่านั้น
4 ผังงานระบบจะมีขนาดใหญ่ ถ้าโปรแกรมที่พัฒนาเป็นงานใหญ่ ทำให้ผังงานระบบแลดูเทอะทะไม่คล่องตัว และถ้ามีการปรับเปลี่ยนผังงานระบบจะทำได้ยาก บางครั้งอาจจะต้องเขียนผังงานขั้นใหม่
5 ในผังงานระบบจะบอกขั้นตอนการปฏิบัติงานว่าเป็นลำดับอย่างไร ปฏิบัติงานอะไรแต่จะไม่ระบุให้ทราบว่าทำไมจึงต้องเป็นลำดับและต้องปฏิบัติงานอย่างนั้น
6 ในภาษาคอมพิวเตอร์ที่ใช้กันในปัจจุบัน เช่น ภาษาซี ผังงานระบบไม่สามารถแทนลักษณะคำสั่งในภาษาได้ชัดเจน ตรงไปตรงมา
สัญลักษณ์ที่ใช้ในการเขียนผังงานระบบ 
การเขียนผังงานระบบต้องใช้สัญลักษณ์ต่าง ๆ นำมาเรียงกัน เพื่อแสดงลำดับขั้นตอนการทำงาน โดยมีลูกศรเชื่อมระหว่างภาพต่าง ๆ สัญลักษณ์ที่ใช้ในการเขียนผังงานระบบที่นิยมใช้กันนั้นเป็นสัญลักษณ์ของหน่วยงานสถาบันมาตรฐานแห่งชาติสหรัฐอเมริกา (American National Standard Institute : ANSI) และองค์การมาตรฐานนานาชาติ
(International Standard Organization : ISO)หน่วยงานดังกล่าว ทำหน้าที่รวบรวมและกำหนดสัญลักษณ์มาตรฐานที่จะใช้เขียนผังงานระบบ ดังนี้
ตารางที่ 6.1 แสดงสัญลักษณ์และความหมายของผังงานระบบ

ตารางที่ 6.1 แสดงสัญลักษณ์และความหมายของผังงานระบบ

สัญลักษณ์

ความหมาย

ตัวอย่างการใช้

คำอธิบาย

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

แสดงการเริ่มต้น หรือการสิ้นสุดของการเขียนผังงานระบบ (Terminal Interrupt)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

1 เริ่มผังงานระบบ
2 จบผังงานระบบ

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

การรับข้อมูลหรือแสดงข้อมูล (Input Output Media)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

1 รับ(อ่าน) ค่า A โดยไม่ระบุสื่อที่บันทึกค่า A
2แสดงค่า B โดยไม่ระบุสื่อ

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

การรับข้อมูลหรือแสดงข้อมูลโดยใช้บัตรเจาะรูเป็นสื่อ(Punch card)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

รับ (อ่าน)ค่า A ที่บันทึกบนบัตร 1 ใบ

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

การรับข้อมูลหรือแสดงข้อมูลโดยใช้เทปกระดาษ (Punch Tape)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

อ่านค่า ID ที่บันทึกบนเทปกระดาษ

การรับข้อมูลหรือ
แสดงข้อมูลโดยใช้
เทปแม่เหล็กเป็นสื่อ
(Magnetic
Tape)

สัญลักษณ์

ความหมาย

ตัวอย่างใช้

คำอธิบาย

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

การแสดงข้อมูลหรือผลลัพธ์พิมพ์ทางเครื่องพิมพ์ลงบนกระดาษต่อเนื่อง (Continuous Paper)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

ให้พิมพ์ค่า A ทางกระดาษต่อเนื่อง

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

การแสดงผลลัพธ์ทางจอภาพ (Display)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

แสดงค่า A ทางจอภาพ

แสดงผลการประมวลเช่น การคำนวณ หรือการกำหนดค่า

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

1 คำนวณค่า A บวกค่า B
2 กำหนดให้Sum=
0

เส้นแสดงทิศทางสำคัญของการทำงานตามปลายลูกศร (Flow Line)

การเขียนผังงานของโปรแกรมต้องทำสิ่งใดเป็นอันดับแรก

แสดงจุดต่อเนื่องจาก ที่หนึ่งไปยังอีกที่หนึ่งของผังงานระบบหนึ่ง ๆ ที่ไม่สะดวกจะใช้เส้นโดยหมายถึงจุดต่อเนื่องที่อยู่ในหน้าเดียวกัน

การเขียน flowchart ต้องเขียนสิ่งใดเป็นอันดับแรก

วิธีใช้เขียนผังงาน.
ผังงาน (Flowchart) ต้องมีจุดเริ่มต้น (Start) และจุดสิ้นสุด (End).
สัญลักษณ์แต่ละรูปจะถูกเชื่อมต่อด้วยทิศทางการทำงาน (Direction Flow) เพื่อบอกว่าเมื่อทำงานนี้เสร็จต้องไปทำงานไหนต่อไป.
การทำงานจะต้องเริ่มต้นที่จุดเริ่มต้น (Start) และจบที่จุดสิ้นสุด (End) เท่านั้น.

ผังงานโปรแกรมคืออะไร

2. ผังงานโปรแกรม (Program Flowchart) คือ ผังงานที่แสดงถึงขั้นตอนในการทำงานของโปรแกรม ตั้งแต่รับข้อมูล คำนวณ จนถึงแสดงผลลัพธ์ สัญลักษณ์ที่ใช้ในการเขียนผังงาน (FLOWCHATING SYMBOLS)

แผนภาพที่นิยมใช้ในการลำดับขั้นตอนโปรแกรมนิยมใช้แผนภาพแบบใด

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

ผังงานระบบใช้ในการทํางานแบบใด

ผังงานระบบ (System flowchart) เป็นผังงานที่ใช้มองภาพรวมกว้างๆ ของระบบงานหรือระบบในองค์กรว่า • เริ่มต้นทางานอย่างไร มีข้อมูลอะไรบ้าง • มีกระบวนการทางานหรือขั้นตอน