29. คาสั่งของภาษาสัญลักษณ์
A X Y
ความหมายของคาสั่ง คือ ให้บวกค่าข้อมูลที่อยู่ในหน่วยความจาตาแหน่ง
ที่ X กับค่าข้อมูลที่อยู่ในหน่วยความจาตาแหน่งที่ Y เข้าด้วยกัน
A หมายถึง ให้บวกค่าข้อมูล
X หมายถึง ตาแหน่งในหน่วยความจาของค่าข้อมูลตัวตั้ง
Y หมายถึง ตาแหน่งในหน่วยความจาของค่าข้อมูลตัวตั้งบวก
ภาษาแอสเซมบลี (Assembly Language)
29
32. READ X
IF((X.GT.0) .AND. (X.LT.100)) THEN
PRINT *, ‘VALUE OF X IS :’,X
ELSE
PRINT * , ‘X IS NOT BETWEEN 0 AND 100’
ความหมายของคาสั่งงาน
READ X
หมายถึง การอ่านค่าลงในตัวแปรชื่อ X
IF((X.GT.0) .AND. (X.LT.100)) THEN
หมายถึง การตรวจสอบค่า X ที่อ่านค่า เข้ามาว่าอยู่ระหว่า 0-100 หรือไม่ ถ้าใช่ให้ทาคาสั่งหลัง THEN
ถ้าไม่ใช่ให้ทาคาสั่งหลัง ELSE
PRINT *, ‘VALUE OF X IS :’,X
หมายถึง ให้พิมพ์ทั้งประโยคด้วยข้อความที่ กาหนดแล้วตามด้วยค่าของตัวแปร X ที่อ่านเข้ามา
PRINT * , ‘X IS NOT BETWEEN 0 AND 100’
หมายถึง พิมพ์ทั้งประโยคโดยแสดงค่าของ X ก่อนประโยคข้อความ
ภาษาฟอร์แทรน (FORTRAN)
32
35. INPUT X
IF X > 0 AND X < 100 THEN
PRINT “VALUE OF X IS :” ; X
ELSE
PRINT “X IS NOT BETWEEN 0 AND 100”
END IF
ความหมายของคาสั่งงาน
INPUT X หมายถึง การอ่านค่าลงในตัวแปรชื่อ X
IF X > O AND X < 100 THEN หมายถึง การตรวจสอบค่า X ที่อ่านค่า
เข้ามาว่าอยู่ระหว่า 0-100 หรือไม่ ถ้าใช่ให้ทาคาสั่งหลัง THEN
ถ้าไม่ใช่ให้ทาคาสั่งหลัง ELSE
PRINT “VALUE OF X IS : “; X หมายถึง การตรวจสอบค่า X ที่อ่านค่า
เข้ามาว่าอยู่ระหว่า 0-100 หรือไม่ ถ้าใช่ให้ทาคาสั่งหลัง THEN
ถ้าไม่ใช่ให้ทาคาสั่งหลัง ELSE
PRINT “X IS NOT BETWEEN 0 AND 100” หมายถึง พิมพ์ทั้งประโยค
โดยแสดงค่าของ X ก่อนประโยคข้อความ
35
42. PROGRAM sample;
USES CRT;
VAR
a , b , c : INTEGER;
BEGIN
readLn ( a );
readLn ( b );
C := a + b;
writeln (c);
END.
ความหมายของคาสั่งงาน
จากตัวอย่างโปรแกรมแสดงให้เห็นถึงโครงสร้างของภาษาปาสคาลที่มีการกาหนด
จุดเริ่มต้นและจุดสิ้นสุดทุกครั้ง ทาให้ภาษาปาสคาลถูกเรียกว่าเป็น ภาษาแบบโครงสร้างที่มีความ
เป็นระเบียบอย่างมาก โปรแกรมตัวอย่างนี้เป็นการอ่านข้อมูล ผ่านทางคีย์บอร์ด เพื่อนาข้อมูลเข้า
มาทาการประมวลผล แล้วจึงแสดงผลลัพธ์ออกทางจอภาพ 42