ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

ข้อผิดพลาดของโปรแกรม หรือที่มักเรียกกันว่า Error นั้น แบ่งออกเป็น 2 ประเภท ได้แก่
          1. ข้อผิดพลาดจากการเขียนโปรแกรม (Compile Error)
          2. ข้อผิดพลาดจากการทำงานของโปรแกรม (Runtime Error)

———————————————————————————————————————————

1. ข้อผิดพลาดจากการเขียนโปรแกรม (Compile Error)

ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

          เป็นข้อผิดพลาดที่เกิดจากการเขียนคำสั่งผิด ไม่ตรงกับโครงสร้างของภาษาซี ซึ่งจะมีผลทำให้โปรแกรมที่เขียนขึ้นไม่สามารถแปลความหมาย และทำงานได้ จากนั้นโปรแกรมจะบอกถึงสาเหตุ และแสดงจุดที่ผิดพลาดตำแหน่งนั้น ๆ

          ตัวอย่าง เขียนโปรแกรมแสดงข้อความ Hello World บนจอภาพ แต่เขียนคำสั่งผิดจากฟังก์ชัน printf เป็นคำที่ผิดคือ print จึงทำให้เกิดข้อผิดพลาดแบบ Compile Error ขึ้น ดังรูปที่ 1

ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

รูปที่ 1 ตัวอย่างการเขียนฟังก์ชัน printf ผิดพลาด

———————————————————————————————————————————

2. ข้อผิดพลาดจากการทำงานของโปรแกรม (Runtime Error)

ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

          ข้อผิดพลาดประเภทนี้เป็นข้อผิดพลาด (Error) ที่ตรวจพบได้ยากกว่าแบบแรก เนื่องจากตัวแปลภาษาซีจะไม่ตรวจสอบคำสั่งผิดใด ๆ เลย เพราะผู้เขียนโปรแกรมเขียนคำสั่งต่าง ๆ ตามหลักการ และไวยากรณ์ของภาษาได้ถูกต้อง แต่จะเกิดปัญหาเมื่อมีการสั่งให้โปรแกรมทำงานมาจนถึงช่วงของคำสั่งนั้น ๆ ก็จะพบกับข้อผิดพลาดขึ้น ปัญหาจากข้อผิดพลาดประเภทนี้ที่พบบ่อยคือ ปัญหาหารด้วยศูนย์ (0) หรือที่เรียกว่า Divide By Zero รูปที่ 2

ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

รูปที่ 2 ตัวอย่างการเขียนโปรแกรมเพื่อทดสอบ กรณี Divide By Zero

          แต่เมื่อสั่งให้โปรแกรมนั้นทำงานจะพบว่า โปรแกรมทำงานถึงบรรทัดที่มีข้อผิดพลาด แต่จะไม่สามารถแสดงผลลัพธ์ใด ๆ ออกมาได้ เนื่องจากเกิดข้อผิดพลาดลักษณะ Runtime Error ขึ้น ในกรณีนี้คือ การหารด้วยศูนย์ (Divide By Zero) ดังรูปที่ 3

ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

รูปที่ 3 ตัวอย่างผลลัพธ์ข้อผิดพลาด กรณี Divide By Zero

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

(แหล่งข้อมูล...  คู่มือการเขียนโปรแกรมภาษา C ฉบับผู้เริ่มต้น / ประภาพร ช่างไม้)

———————————————————————————————————————————


�Ԫ�.����������. 32101 �дѺ �Ѹ���֡�һշ�� 5
��ǡ�ҧ�Ҥ �ӹǹ ..30. ���
�� �. .�س������������� �ҹ�Ӿѹ��. �ç���¹.��᫿�ػ�����
����� ���͡ ���� ����ӵͺ���١��ͧ����ش

��ͷ�� 1)
����� Code::Blocks ��¹���к���Ժѵԡ���
   �к���Ժѵԡ�ô��
   �. �к���Ժѵԡ���չء��
   �к���Ժѵԡ���Թ���
   �к���Ժѵԡ�������

��ͷ�� 2)
��������Ҥ��������� ���¡�������
   PHP
   �Թ����������
   ��������
   ����������

��ͷ�� 3)
�ä�ͼ��Դ�����ҫ�
   Steve Bee Gees
   W.stillburg ��� Denteen
   M.supakron Chuenpanichkit
   W. Kernighan ��� Dennis M. Ritchie

��ͷ�� 4)
�ç���ҧ�ͧ��������ҫ� �����ǹ�
   ���Ϳѧ��ѹ
   ���;�������
   ��ǹ��ҧ�ͧ�����
   ��ǹ˹����ѡ�ͧ�����

��ͷ�� 5)
���㴺͡�������¢ͧ���Ҥ���������
   ���ҷ������͡Ẻ�ç���ҧ ������㹡����¹��������ͤ����
   ���ҷ���͡Ẻ�ç���ҧ����� ������㹡����¹��������ͪش�����
   ���ҷ����㹡�äӹdz�����������������੾��
   ���ҷ�����������ѡ

��ͷ�� 6)
�ٻẺ�����¹��������͡�繡����ǹ
   1 ��ǹ
   2 ��ǹ
   3 ��ǹ
   4 ��ǹ

��ͷ�� 7)
��ǹ㴷��Ҵ�����㹡����¹�����
   #include
   �ѧ���� main
   comment \\
   ����ͧ���� " "

��ͷ�� 8)
�������������������Ѵ��ͼѧ�ҹẺ�
   start stop
   Process
   Dicision
   Next Page

��ͷ�� 9)
�ǤԴ�����ǡѺ��ѡ�����¹������ç���ҧ
   �͡Ẻ��������ӴѺ���
   �͡Ẻ���������դ����Ѻ��͹
   ���Ǻ�����÷ӧҹ���Ѻ��͹�ͧ�����
   ��÷����ѭ�ҷ���դ����Ѻ��͹�ҡ����͹����ŧ

��ͷ�� 10)
�����¹���ʨ��ͧ���¶֧����
   ���ʤ���觷����¹�ش����觢��
   ���ʤ���觷�������һ�ʤ��
   ���ʤ���觷���繤�������Ҥ���������
   ���ʤ���觷��������������Ҥ���������

��ͷ�� 11)
�������١��ͧ 㹡�õ�駪��͵����
   �ѡ�õ���á��ͧ�� a - z ��� _
   ���������੾�� �� int , main
   ��Ǿ�����˭� ��Ǿ������� �դ�����������͹�ѹ
   ��õ�駪��͵���èе�ͧ��Сͺ���� a-z, 0 - 9 ��� _ ��ҹ��

��ͷ�� 12)
�����㴤�ͤ���觢�鹺�÷Ѵ����
   \n
   \t
   \p
   \a

��ͷ�� 13)
int main( ) , ����� int �繢�����Ẻ�
   �����
   ��ǹ�����
   ��Դ�ͧ������
   �ٻẺ�ѧ����

��ͷ�� 14)
��Ǵ��Թ��� % ������Ҽ��Ѿ���
   �ٳ
   �Ҥ��������
   ��������ǹ
   ���������

��ͷ�� 15)
����͹ѡ���¹��¹��������� ��͹ RUN �ѡ���¹��÷����ҧ��
   build
   list
   again
   forward

��ͷ�� 16)
iostream ��˹�ҷ���
   ����˹�Ҩ�
   �ѭ�ѡɳ�Դ�����
   �ѭ�ѡɳ��Դ�����
   �纤���觷�����¡��ҹ cout , cin

��ͷ�� 17)
#Include ������ǹ㴢ͧ�����¹�����
   ��ǹ��� 1
   ��ǹ��� 2
   ��ǹ��� 3
   ��͹����÷ӧҹ

��ͷ�� 18)
��÷Ѵ�����¹�������ͧ���ѭ�ѡɳ�㴻Դ����
   :
   ;
   " "
   <<

��ͷ�� 19)
��� Run �����Ը�����Ƿ���ش
   run
   build
   Chack list
   build and run

��ͷ�� 20)
���㴤�ͤ����Ѵ����� Run
   Alt + F9
   Alt + F10
   Ctrl + F9
   Ctrl + F10

��ͷ�� 21)
����� endl ��˹�ҷ���
   ��鹺�÷Ѵ����
   �͡�ҡ��� Run
   ����觨���÷ӧҹ�ͧ�ѧ����
   ��¹����÷Ѵ�ش���·����¹�����

��ͷ�� 22)
��˹���� a = 5 , b = 3 , c = 2 , d = 8 s=a*b+c; ��Ңͧ s �դ������
   13
   17
   21
   25

��ͷ�� 23)
��˹���� a = 5 , b = 3 , c = 2 , d = 8 t=b+c*b; ��Ңͧ t �դ������
   8
   9
   11
   15

��ͷ�� 24)
��˹���� a = 5 , b = 3 , c = 2 , d = 8 v=a*a+b*b+c*c; ��Ңͧ v �դ������
   36
   38
   88
   172

��ͷ�� 25)
��˹���� a = 5 , b = 3 , c = 2 , d = 8 y=d/c; ��Ңͧ y �դ������
   0
   2
   4
   6

��ͷ�� 26)
�ӴѺ�ͧ��Ǵ��Թ���㴷����ѹ�Ѻ�ش����
   +,-
   * , /
   %
   ( )

��ͷ�� 27)
���㴤�� �ѭ�ѡɳ� comment
   \n
   \\
   &
   /* */

��ͷ�� 28)
���������Ѻ�����Ũҡ����� (user) ��ҹ�ҧ�������
   cin
   cout
   float
   iostream

��ͷ�� 29)
�ҡ�������ҧ�鹼��Ѿ������ҡ��� Run �ա���÷Ѵ
      
ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

   1 ��÷Ѵ
   2 ��÷Ѵ
   3 ��÷Ѵ
   4 ��÷Ѵ

��ͷ�� 30)
�ҡ�������ҧ�鹼��Ѿ������ҡ��� Run �ա���÷Ѵ
      
ข้อใดเขียนคำสั่ง ไม่ ถูก ต้อง

   1��÷Ѵ
   2 ��÷Ѵ
   3 ��÷Ѵ
   4 ��÷Ѵ