วันพฤหัสบดีที่ 29 สิงหาคม พ.ศ. 2556

โครงสร้างโปรแกรมภาษา


โครงสร้างของโปรแกรมภาษา Pascal
1.   ส่วนหัว (Heading)  ขึ้นต้นด้วยคำว่า PROGRAM ตามด้วยชื่อของโปรแกรม และจบบรรทัดด้วย ;
2.   ส่วนข้อกำหนด (Declaration part)  คือส่วนตั้งแต่ส่วนหัวไปจนถึงคำว่า BEGIN ของโปรแกรมหลัก และเป็นส่วนที่เรากำหนดค่าต่าง ๆ 
VAR รายชื่อตัวแปร : ประเภทของข้อมูล;
TYPE ชื่อของแบบ = ประเภทหรือค่าของข้อมูล;
CONST รายชื่อค่าคงที่ = ค่าที่กำหนด;
LABEL รายชื่อของ LABEL;
       ส่วนคำสั่งต่าง ๆ (Statement Part) เป็นส่วนสุดท้ายของโปรแกรม ขึ้นต้นด้วย “BEGIN” และปิดท้ายด้วย “END.”

โครงสร้างของโปรแกรมภาษา C
1.        ส่วนหัวของโปรแกรม  คำสั่ง #include <stdio.h>
2.        ส่วนของฟังก์ชั่นหลัก  คือ ฟังก์ชั่น main()ขอบเขตของฟังก์ชั่นจะถูกกำหนดด้วยเครื่องหมาย { และ }
3.        ส่วนรายละเอียดของโปรแกรม  คอมเมนต์ (comment)  มี 2 แบบคือ
 ¨ คอมเมนต์แบบบรรทัดเดียว ใช้เครื่องหมาย //
¨ คอมเมนต์แบบหลายบรรทัด ใช้เครื่องหมาย /* และ */

โครงสร้างของโปรแกรมภาษา Basic
 CLS
                    PRINT “PLEASE ENTER A NUMBER”
                    INPUT NUMBER
                    DO WHILE NUMBER <> 999
                    SUM = SUM + NUMBER
                    vCOUNTER = COUNTER + 1
                    PRINT “PLEASE ENTER THE NEXT NUMBER”
                    INPUT NUMBER
                    LOOP
                    AVERAGE = SUM/COUNTER
                    PRINT “THE AVERAGE OF THE NUMBER IS”; AVERAGE
                    END

โครงสร้างของโปรแกรมภาษา Assembly
สามารถใช้รูปแบบที่ต่างไปจากนี้ก็ได้ โดยใช้ blank เป็นตัวคั่น แต่ Name ต้องเริ่มต้นที่ Col.1 เสมอ และโดยใช้คำสั่ง ICTL
NAME  มีหลักเกณฑ์การตั้งชื่อ ดังนี้
1.       ตัวแรกของชื่อต้องเป็น A-Z หรือ @ # $
2.       ตัวถัดไปเป็น A-Z หรือ 0-9 ก็ได้
แต่ชื่อหนึ่งๆยาวได้ไม่เกิน 8 ตัวอักขระ
3.       ตัวแรกของชื่อต้องเริ่มต้นที่ Col.1 เสมอ
4.       ไม่มีช่องว่างหรือสัญลักษณ์พิเศษอื่นๆภายในชื่อ

PRINT NOGEN  pseudo-op สั่งไม่ให้พิมพ์ชุดของคำสั่งที่ดึงมาจาก Macro Library เพื่อให้สะดวกต่อการตรวจสอบโปรแกรม
EOJ Macro Instruction สั่งหยุดการ execute เพื่อส่ง Control กลับ O.S.
BALR Machine-op สั่งเก็บค่า address ของคำสั่งถัดไปไว้ใน Register หาก operand ตัวที่ 2 เป็น ศูนย์ จะไม่มีการ Branch ไปที่ใด
USING pseudo-op แจ้งการใช้ Base Register

โครงสร้างของโปรแกรมภาษา Java
public class ชื่อคลาส
{
      public static void main(String[] agrs)
     {
          ประโยคคำสั่งต่างๆ ของโปรแกรม;
          ..................................................;

     }
}

ตัวอย่างโปรแกรมภาษาจาวา
ไฟล์ Example.java
class Example
{
     public static void main(String[] args)
    {
          String dataname = “Java Language“;
          System.out.println(“My name is OAK“);
          System.out.println(“OAK is a “ + dataname +“. “);
     }
}


โครงสร้างของโปรแกรมภาษา Cobol
working-storage section.
01 s   pic 99.
procedure division.
accept s.
if s > 50  display "pass".
if s <= 50 display "fail".
stop run.
working-storage section.
01 s   pic 99.
procedure division.
accept s.
if s > 50 
  display "pass"
else
  display "fail".
stop run.




ไม่มีความคิดเห็น:

แสดงความคิดเห็น