คคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคค คคคคคคคคค คคคคคคคคค คคคคคคคคคคคคคค คคคคคคคคคคคคคค คคคคคคคคคคคคคคค คคคคคคคคคคคคคคค Introduction to Introduction to Computers and Computers and Programming Programming ค.คคคคคค คคคคคค คคคคคคคคค
ความรู้��เบื้�องต้�นเกี่��ยวกี่�บื้ความรู้��เบื้�องต้�นเกี่��ยวกี่�บื้คอมพิ�วเต้อรู้�และกี่ารู้คอมพิ�วเต้อรู้�และกี่ารู้
เขี�ยนโปรู้แกี่รู้มเขี�ยนโปรู้แกี่รู้ม Introduction to Introduction to Computers and Computers and ProgrammingProgramming
อ.สุ�ชาดา พิลาช�ยภิ�รู้มย�ศิ�ล
คอมพิ�วเตอร์ค�ออะไร์คอมพิ�วเต้อรู้� คอ อ�ปกี่รู้ณ์�อ�เล&กี่ทรู้อน�กี่สุ� ซึ่)�งท*า
หน�าท��รู้�บื้ขี�อม�ล (Input) แล�วท*ากี่ารู้ปรู้ะมวลผล (Process) เพิ�อให�ได�ผลล�พิธ์� (Output) ต้ามค*าสุ��งท��ผ��ใช�กี่*าหนด
ปรู้ะมวลผล(Process
)
ผลล�พิธ์�(Outp
ut)
ขี�อม�ลเขี�า
(Input)
หน้�าที่��หลั�กของคอมพิ�วเตอร์
กี่ารู้รู้�บื้ขี�อม�ลเขี�า (Input) กี่ารู้ค*านวณ์ เช0น บื้วกี่ ลบื้ ค�ณ์ หารู้ กี่ารู้เปรู้�ยบื้เท�ยบื้ เช0น มากี่กี่ว0า น�อยกี่ว0า เท0ากี่�บื้ ไม0
เท0ากี่�บื้ มากี่กี่ว0าหรู้อเท0ากี่�บื้ น�อยกี่ว0าหรู้อเท0ากี่�บื้ กี่ารู้บื้�นท)กี่ขี�อม�ลเกี่&บื้ในสุ�อปรู้ะเภิทหน0วยความจำ*า
สุ*ารู้อง (Secondary Storage) เช0น กี่ารู้บื้�นท)กี่เกี่&บื้ในแผ0นด�สุกี่�
กี่ารู้แสุดงผลล�พิธ์� (Output)
ค�ณ์ล�กี่ษณ์ะขีองคอมพิ�วเต้อรู้�
ที่�างาน้ด้�วยความเร์�วสู�ง (High Speed) ที่�างาน้ที่��ซ้ำ�"าๆ ก�น้ (Repeatability) แลัะม�
ปร์�มาณมาก (Productive) ได้�ใน้เวลัาที่��ร์วด้เร์�วมาก
ที่�างาน้ด้�วยความเที่��ยงตร์ง (Accuracy) ผลัลั�พิธ์ที่��ได้�น้*าเชื่��อถื�อ (Reliability)
องค�ปรู้ะกี่อบื้ขีองรู้ะบื้บื้คอมพิ�วเต้อรู้�
(Component System) Hardware ค�อ อ-ปกร์ณที่-กชื่น้�ด้ที่��เก��ยวก�บคอมพิ�วเตอร์ เชื่*น้ Keyboard, Monitor, Mouse, Printer ฯลัฯ
Software ค�อ โปร์แกร์มหร์�อชื่-ด้ค�าสู��งที่��สู� �งให�คอมพิ�วเตอร์ที่�างาน้ที่��ต�องการ์ เชื่*น้ Microsoft Office, Internet Explorer, Windows XP, WinAmp
Peopleware ค�อ บ-คลัากร์ที่��ที่�างาน้เก��ยวข�องก�บคอมพิ�วเตอร์ เชื่*น้ Programmer, System Analysis, Database Manager ฯลัฯ
หน้*วยร์�บข�อม�ลัInput Unit
หน้*วยแสูด้งผลั
Output Unit
หน้*วยปร์ะมวลัผลัProcessin
g Unit
อ-ปกร์ณบ�น้ที่1กข�อม�ลั Storage
องค�ปรู้ะกี่อบื้ขีองคอมพิ�วเต้อรู้�
(Component of computer)
องค�ปรู้ะกี่อบื้ขีองคอมพิ�วเต้อรู้�
(Component of computer) หน0วยรู้�บื้ขี�อม�ลเขี�า (Input Unit)
หน0วยปรู้ะมวลผลกี่ลาง หร์�อซ้ำ�พิ�ย� (CPU—Ce ntral Processing Unit)
หน0วยแสุดงผลล�พิธ์� (Output Unit) หน0วยความจำ*าหล�กี่หร์�อหน้*วยเก�บหลั�ก (Main
Memory / Primary Storage Unit) เชื่*น้ RAM
หน0วยเกี่&บื้รู้องหร์�อหน้*วยเก�บชื่*วย (Secondar y Storage Unit / Auxiliary Storage Un it) เชื่*น้ Hard disk
พิ�นฐานภิาษาปาสุพิ�นฐานภิาษาปาสุคาลคาล
Pascal Pascal FundamentalFundamental
Program Structure Identifiers Constants Variables Data Types Operators
พิ�นฐานขีองภิาษาปาสุคาล
โคร์งสูร์�างโปร์แกร์มภาษาปาสูคาลั
(Pascal Structure)โคร์งสูร์�างโปร์แกร์มภาษาปาสูคาลัปร์ะกอบด้�วย 3 สู*วน้หลั�กๆ ค�อ
1 .สุ0วนห�วขีองโปรู้แกี่รู้ม (Program Heading)
2. สุ0วนปรู้ะกี่าศิ (Program Declaration)
3. สุ0วนโปรู้แกี่รู้มหล�กี่ (Main Program)
โคร์งสูร์�างโปร์แกร์มภาษาปาสูคาลั
PROGRAM ช�อโปรู้แกี่รู้ม (รู้ายกี่ารู้แฟ้5ม);
LABELCONTSTYPEVARPROCEDUREFUNCTION
BEGIN ค*าสุ��งท�� 1 ; ค*าสุ��งท�� 2; ค*าสุ��งท�� 3;END.
สุ0วนห�วโปรู้แกี่รู้ม
สุ0วนปรู้ะกี่าศิ
สุ0วนโปรู้แกี่รู้มหล�กี่
สุ0วนห�วโปรู้แกี่รู้ม(Program Heading)
สุ0วนห�วโปรู้แกี่รู้มม�สู*วน้ปร์ะกอบเร์�ยงลั�าด้�บด้�งน้�" ข1"น้ต�น้ด้�วยค�าว*า PROGRAM ชื่��อโปร์แกร์ม (ร์ายการ์แฟ้5ม ) – ต�องอย�*ใน้เคร์��องหมาย ( ) เสูมอ
ร์ายการ์แฟ้5ม หมายถื1งชื่��อแฟ้5มร์�บข�อม�ลั แลัะชื่��อแฟ้5มแสูด้งผลัลั�พิธ์
ต้�วอย0างPROGRAM FindAverage
( input,output );
สู*วน้ห�วโปร์แกร์ม(Con’t)
ชื่��อแฟ้5ม input แลัะ output เป6น้แฟ้5มมาตร์ฐาน้ใน้ภาษาปาสูคาลั
input หมายถื1งอ-ปกร์ณร์�บข�อม�ลัเข�า output หมายถื1งอ-ปกร์ณแสูด้ง
ผลัลั�พิธ์ ถื�าไม*ม�การ์ร์ะบ-ชื่��อแฟ้5มอ��น้ต*อที่�าย input
แลัะ output จะถื�อว*า input ค�อ แป5น้พิ�มพิ แลัะ output ค�อ จอคอมพิ�วเตอร์
สู*วน้ปร์ะกาศ(Program
Declaration) ก�าหน้ด้ค-ณลั�กษณะของข�อม�ลัที่��ใชื่�ใน้โปร์แกร์ม จะต�องร์ะบ-หร์�อปร์ะกาศ (Declare) ข�อม�ลัที่��จะใชื่�ใน้
โปร์แกร์มก*อน้น้�าไปใชื่�ที่-กคร์�"ง สู*วน้ปร์ะกาศสูามาร์ถืปร์ะกาศข�อม�ลัที่��จะใชื่� ด้�งน้�"
– สู*วน้ปร์ะกาศเลัเบ�ลั (Label Declaration Part)– สู*วน้ปร์ะกาศค*าคงที่�� (Constant Declaration Part)– สู*วน้น้�ยามค*าคงที่�� (Type Declaration Part)– สู*วน้ปร์ะกาศต�วแปร์ (Variable Declaration Part)– สู*วน้ปร์ะกาศโปร์ซ้ำ�เยอร์ แลัะฟ้:งกชื่�น้ (Procedure and
Function Declaration Part)
สู*วน้ปร์ะกาศ(Con’t)
ต�วอย*าง สู*วน้ปร์ะกาศของโปร์แกร์มPROGRAM Grade (input, output);LABEL 100, Next;CONST MaxStudent = 200;TYPE NameLength =
STRING[30];Color = (RED,GREEN,BLUE);
VAR MidScore, FinScore, Total : real;
Name: NameLength; MyColor : Color;
สู*วน้โปร์แกร์มหลั�ก(Main Program)
ปร์ะกอบด้�วยค�าสู��ง หร์�อชื่-ด้ค�าสู��ง (Statements) ที่��ก�าหน้ด้ให�คอมพิ�วเตอร์ปร์ะมวลัผลั เพิ��อให�ได้�ผลัลั�พิธ์ตามที่��ผ��เข�ยน้โปร์แกร์มต�องการ์
ใน้ภาษา Pascal สู*วน้โปร์แกร์มหลั�กต�องข1"น้ต�น้ด้�วยค�าเฉพิาะ (Reserved Word) BEGIN แลัะป<ด้ที่�ายด้�วยค�าเฉพิาะ END.
ต�วอย*าง BEGINScore1 = 72;Score2 = 51;Average = (Score1 + Score2 )/ 2
END.
ช�อและไอเดนต้�ไฟ้เออรู้�ช�อและไอเดนต้�ไฟ้เออรู้� Names and Names and IdentifiersIdentifiers
Pascal Names and Identifiers ชื่��อใน้สู*วน้ต*างๆ ของโปร์แกร์มสูามาร์ถื
จ�าแน้กได้�เป6น้ 3 ปร์ะเภที่–ชื่��อเฉพิาะหร์�อค�าสูงวน้ (Key Words
หร์�อ Reserved Words) –ชื่��อที่��ถื�กก�าหน้ด้ลั*วงหน้�าโด้ยโปร์แกร์มปาสู
คาลั (Predefined Identifiers/Standard Identifiers)
–ชื่��อที่��ถื�กก�าหน้ด้โด้ยผ��เข�ยน้โปร์แกร์ม (User-Defined Identifiers)
ช�อเฉพิาะหรู้อค*าสุงวน (Reserved Words) ใชื่�เพิ��อว�ตถื-ปร์ะสูงคที่��ก�าหน้ด้ใน้โปร์แกร์ม
เที่*าน้�"น้ ไม*สูามาร์ถืก�าหน้ด้ค*าใหม*ได้� เชื่*น้ PROGRAM, BEGIN, END, TYPE, CONST, LABEL, VAR, DIV, MOD, OR, AND, XOR, DO, WHILE, REPETE, UNTIL, IF, THEN, ELSE
ช�อท��ถู�กี่กี่*าหนดล0วงหน�าโดยโปรู้แกี่รู้มปาสุคาล (Predefined Identifiers/Standard Identifiers) เป6น้ชื่��อมาตร์ฐาน้ที่��ผ��เข�ยน้โปร์แกร์มเข�าใจร์*วม
ก�น้ถื1งความหมาย แต*สูามาร์ถืก�าหน้ด้ความหมายข1"น้ใหม*ได้� เชื่*น้ true, false, maxint, eof, eoln, char, boolean, char, integer, longint, byte, word, real, double, input, output, abs, length, sqrt, read, readln, write, writeln, get, put
หล�กี่เกี่ณ์ฑ์�กี่ารู้ต้��งช�อ Indentifiers ต�องข1"น้ต�น้ด้�วยต�วอ�กษร์ภาษาอ�งกฤษ (A-Z, a-z)
หร์�อสู�ญลั�กษณข�ด้ลั*าง (Underscore Sign) ต�วถื�ด้ไปจะปร์ะกอบด้�วย ต�วเลัข (0-9) หร์�อต�ว
อ�กษร์ภาษาอ�งกฤษ หร์�อข�ด้ลั*าง ห�ามม�วร์ร์คใน้ชื่��อ อ�กษร์ต�วพิ�มพิเลั�ก (Small Letters) แลัะอ�กษร์
ต�วพิ�มพิใหญ* (Capital Letters) ของอ�กษร์ต�วเด้�ยวก�น้จะถื�อเป6น้อ�กษร์ต�วเด้�ยวก�น้ เชื่*น้ Total, TOTAL, ToTalใน้ภาษาปาสูคาลัถื�อว*าเป6น้ค�าๆ เด้�ยวก�น้
หล�กี่เกี่ณ์ฑ์�กี่ารู้ต้��งช�อ Indentifiers (Con’t) ชื่��อที่��ต� "งจะต�องไม*เป6น้ค�าสูงวน้
ค�าสูงวน้ใน้ภาษาปาสูคาลั เชื่*น้PROGRAM BEGIN END CONST TYPE
DIVMOD AND IF ELSE LABEL FOR
ชื่��อที่��ต� "งไม*ควร์ตร์งก�บ Identifiers มาตร์ฐาน้ Identifiers มาตร์ฐาน้ เชื่*น้
eof eoln false true input output pred succ
trunc round write writeln reset rewrite maxin char
ต้�วอย0างกี่ารู้ต้��ง Identifiersที่��ถื�กต�อง
MaxScore _WWW Max_ScoretotalStudentScore N2R3Final_Score Grade
ผ�ด้หลั�กเกณฑ์ Max-Score -WWW N2R3*3Final Score1&Score2 TYPENum10.9 Total Score %Percent
ค0าคงท�� (Constant) ค*าคงที่��ค�อค*าที่��ไม*ม�การ์เปลั��ยน้แปลังตลัอด้การ์ใชื่�ใน้โปร์แกร์ม ภาษาปาสูคาลัม�ค*าคงที่��พิ�"น้ฐาน้ ได้�แก*
– Integer Constant ** ค*าคงที่��ชื่น้�ด้เลัขจ�าน้วน้เต�ม เชื่*น้ 6 - -48 120 9 28+
– Real Constant ** ค*าคงที่��ชื่น้�ด้จ�าน้วน้จร์�ง ค�อค*าที่��ปร์ะกอบด้�วยต�วเลัขที่��ม�ที่ศน้�ยม เชื่*น้ 398 01478 2. . .725E2 1.85E-1
– Character Constant ** ค*าคงที่��ชื่น้�ด้อ�กขร์ะ ค�อค*าที่��ปร์ะกอบด้�วยอ�กขร์ะต�วใด้ต�วหน้1�งใน้ 256 ต�วของร์ห�สู ASCII
– String Constant ** ค*าคงที่��ชื่น้�ด้สูตร์�ง ค�อค*าที่��ปร์ะกอบด้�วยอ�กขร์ะหลัายๆ ต�วร์วมก�น้ เชื่*น้ ‘hello’ ‘How are you?’ ’22/284’ ‘Hurry uu!!’
– Boolean Constant ** ค*าคงที่��ชื่น้�ด้บ�ลั�น้ ม�ค*าเป6น้ true หร์�อ false เที่*าน้�"น้
กี่ารู้น�ยามค0าคงท�� (Constant Definition)FormatFormat
CONT ช�อค0าคงท��- 1 = ค0าคงท��-1;ช�อค0าคงท��- 2 = ค0าคงท��-2;ช�อค0าคงท��- 3 = ค0าคงท��-3;
..
..
..
ช�อค0าคงท��-n = ค0าคงท��-n;
ค0าคงท�� (Constant) ต�วอย*างการ์ใชื่� ConstantPROGRAM CalulateSalary
(input, output);
CONST EmpRate1 = 95.0;
EmpRate2 = 110.0;
VAR WorkHrs1, WorkHrs2 : real; Salary1, Salary2 : real;
BEGIN WorkHrs1 := 10.0;
WorkHrs2 := 20.0;Salary1 := WorkHrs1 * EmpRate1;Salary2 := WorkHrs2 * EmpRate2;
END.
ต้�วแปรู้ (Variable) ต�วแปร์ใน้ภาษาปาสูคาลัจะหมายถื1ง สู�ญลั�กษณที่��ใชื่�
แที่น้ต�าแหน้*งใน้หน้*วยความจ�า ต�วแปร์หน้1�งต�วจะแที่น้เน้�"อใน้หน้*วยความจ�าหน้1�งชื่*อง
95.0
110.0
ต�วแปร์WorkHrs1
ต�วแปร์WorkHrs2
หน้*วยความจ�าต�วแปร์Salary
1
กี่ารู้ปรู้ะกี่าศิต้�วแปรู้ (Variable Declaration) ปร์ะกาศต�วแปร์ที่��สู*วน้ปร์ะกาศ ด้�งน้�"
VAR ต้�วแปรู้ช�ดท�� 1 : ชน�ดขี�อม�ล1 ; ต้�วแปรู้ช�ดท�� 2 : ชน�ดขี�อม�ล2; ต้�วแปรู้ช�ดท�� 3 : ชน�ดขี�อม�ล3;
..
..
..
ต้�วแปรู้ช�ดท��n : ชน�ดขี�อม�ลn;
กี่ารู้ปรู้ะกี่าศิต้�วแปรู้ (Variable Declaration)ต�วอย*าง
VAR IdNumber : integer; {Employee’s number}
Name : STRING [35]; {Employee’s name} Hours : real; {Hours worked by employee} PayRate : real; {Total wages earned by
employee} Gender : char; {Gender of employee} MariatlStatus : boolean; {Employee marital
status}
ค*าอธ์�บื้ายปรู้ะกี่อบื้โปรู้แกี่รู้ม (Comment) การ์เข�ยน้โปร์แกร์มที่��ด้�ควร์ม�ค�าอธ์�บาย
ปร์ะกอบโปร์แกร์มเพิ��อให�ง*ายต*อการ์แก�ไขโปร์แกร์มใน้ภายหลั�ง
Comment จะไม*ถื�กปร์ะมวลัผลัโด้ยต�วแปลัภาษาปาสูคาลั
ใน้ภาษปาสูคาลัเข�ยน้ Comment ใน้ร์�ปแบบด้�งน้�"
{ ค�า อธ์�บาย }
หร์�อ(* ค�าอธ์�บาย
*)
ชน�ดขีองขี�อม�ลชน�ดขีองขี�อม�ล
Data TypeData Type
Data Typesข�อม�ลัใน้ปาสูคาลัแบ*งได้� 3 ชื่น้�ด้ใหญ*ๆ ค�อ1 .ชื่น้�ด้พิ�"น้ฐาน้ (Simple/Scalar Data Type)
แบ*งเป6น้ 2 ปร์ะเภที่ 1.1 Predefined Data Types – ข�อม�ลัพิ�"น้
ฐาน้ที่��ถื�กก�าหน้ด้โด้ยภาษาปาสูคาลั เชื่*น้ integer real char boolean ฯลัฯ
12. User-Defined Data Types – ข�อม�ลัพิ�"น้ฐาน้ที่��ถื�กก�าหน้ด้โด้ยผ��เข�ยน้โปร์แกร์ม เชื่*น้ Enumerated แลัะ Subrange
Data Types2 .ชื่น้�ด้โคร์งสูร์�าง (Structure Data
Types) – ข�อม�ลัที่��ปร์ะกอบด้�วยข�อม�ลัหลัายๆ ต�วร์วมก�น้เป6น้กลั-*ม เชื่*น้ สูตร์�ง (String) อาเร์ย (Array) เซ้ำต (Set)
3. ชื่น้�ด้ต�วชื่�" (Pointer) – เป6น้ข�อม�ลัที่��เก�บต�าแหน้*ง (Address) ของหน้*วยความจ�า
จำ*านวนเต้&ม (Integer) อาจเป6น้ได้�ที่�"ง จ�าน้วน้เต�มบวก จ�าน้วน้เต�มลับ หร์�อ
ศ�น้ย จ�าน้วน้เต�มที่��ม�ค*ามากที่��สู-ด้ (maxint) = 32767
ด้�งน้�"น้เลัขจ�าน้วน้เต�มที่��สูามาร์ถืใชื่�ได้�จะอย�*ใน้ชื่*วง – (maxint + 1) ถื1ง maxint
การ์แที่น้เลัขจ�าน้วน้เต�มใน้ภาษาปาสูคาลั– จ�าน้วน้เต�มบวก เข�ยน้เฉพิาะต�วเลัขไม*ต�องม�
เคร์��องหมายบวกน้�าหน้�า– จ�าน้วน้เต�มลับ ให�เข�ยน้เคร์��องหมายลับน้�าหน้�าต�วเลัข
ต�วแปร์ที่��ใชื่�เก�บข�อม�ลัชื่น้�ด้จ�าน้วน้เต�ม จะต�องปร์ะกาศเป6น้ integer
ชน�ดขีองขี�อม�ลจำ*านวนเต้&มในภิาษาปาสุคาล
ชื่น้�ด้ ขน้าด้ของค*าที่��เก�บbyte 0 ถื1ง 255
shortint -128 ถื1ง 127integer -32768 ถื1ง 32767word 0 ถื1ง 65536
longint -2147483648 ถื1ง2147483647
จำ*านวนจำรู้�ง (Real) เป6น้ข�อม�ลัที่��ปร์ะกอบด้�วยต�วเลัขที่��ม�ที่ศน้�ยม หร์�อ เลัขที่��ม�สู�ญลั�กษณชื่�"ก�าลั�งค�อ E (Exponential) หร์�อ เลัขที่��ม�ที่�"งที่ศน้�ยมแลัะสู�ญลั�กษณชื่�"ก�าลั�งปร์ะกอบอย�*
ต�วอย*าง - 31421 2789 0735. . .
- 30 000 2. . E3 4E-2 -5.0E+7
หล�กี่กี่ารู้เขี�ยนเลขีจำ*านวนจำรู้�ง เลัขจ�าน้วน้จร์�งต�องม�จ-ด้ที่ศน้�ยม หร์�อเข�ยน้ใน้ร์�ปเลัขชื่�"ก�าลั�ง
(E) กร์ณ�ที่��ต�วเลัขม�เลัขที่ศน้�ยม จะต�องม�ต�วเลัขอย*างน้�อยหน้1�ง
ต�วก*อน้แลัะหลั�งที่ศน้�ยม เลัขจ�าน้วน้จร์�งที่��ม�ค*าน้�อยกว*าศ�น้ยต�องม�เคร์��องหมายลับอย�*
หน้�า ต�วเลัขหลั�ง E ต�องเป6น้เลัขจ�าน้วน้เต�มเที่*าน้�"น้ แลัะ
เคร์��องหมาย + หลั�ง E สูามาร์ถืลัะได้� ต�วแปร์ที่��ใชื่�เก�บข�อม�ลัชื่น้�ด้จ�าน้วน้จร์�งจะต�องปร์ะกาศเป6น้
real
อ�กี่ขีรู้ะ (Character)ข�อม�ลัขน้�ด้อ�กขร์ะแที่น้ด้�วยสู�ญลั�กษณต�วใด้ต�วหน้1�ง ด้�งน้�" Letter ได้�แก*ต�วอ�กษร์ A-Z แลัะ a-z Digit ได้�แก* เลัข 012345678
9 Special Character ได้�แก*ต�วอ�กษร์พิ�เศษที่��ม�ใชื่�ใน้
เคร์��องคอมพิ�วเตอร์ เชื่*น้ * ? ! @ , ; . # $ + - * / ฯลัฯ
ต�วแปร์ที่��ใชื่�เก�บข�อม�ลัชื่น้�ด้อ�กขร์ะจะต�องปร์ะกาศเป6น้ char
บื้�ล�น (Boolean) เป6น้ข�อม�ลัปร์ะเภที่ตร์ร์กะ ม�ค*าได้�เพิ�ยง true ก�บ false เที่*าน้�"น้ ต�วแปร์ที่��ใชื่�เก�บข�อม�ลัชื่น้�ด้บ�ลั�น้จะต�อง
ปร์ะกาศเป6น้ boolean
สุต้รู้�ง (String) เป6น้ข�อม�ลัที่��ปร์ะกอบด้�วย ต�วอ�กขร์ะหลัายๆ ต�วร์วมก�น้
เป6น้สูายอ�กขร์ะ (String) การ์แที่น้ค*าต�วแปร์ด้�วยสูตร์�งใด้ๆ จะเข�ยน้อ�กขร์ะต�"งแต*
หน้1�งต�วข1"น้ไปหร์�อไม*ม�เลัยก�ได้� อย�*ใน้เคร์��องหมาย ‘ ‘ เชื่*น้
‘Hello World! ‘ ‘54879‘ ‘How are you doing? ‘
‘* ‘ ’33-----45 ‘ ‘‘ String ที่��ไม*ม�อ�กขร์ะใด้ๆ เลัย เร์�ยกว*า “สูตร์�งว*าง ”
(Null String) เข�ยน้โด้ยใชื่�เคร์��องหมาย ‘ ต�ด้ก�น้ 2 ต�ว ห�ามม�วร์ร์ค
ต�วแปร์ที่��ใชื่�เก�บข�อม�ลัชื่น้�ด้สูตร์�งจะต�องปร์ะกาศเป6น้ string
OperatorsOperators
ต้�วด*าเน�นกี่ารู้ (Operator) ในภิาษาปาสุคาล
Arithmetic Operators Operators Meaning Example Result
+ บื้วกี่ 7 + 2 9
- ลบื้ 7 – 2 5
* ค�ณ์ 7 * 2 14
/ หารู้ 7 / 2 3.5
DIV กี่ารู้หารู้แบื้บื้ต้�ดเศิษท��ง 7 DIV 2 3
MOD กี่ารู้หาเศิษจำากี่กี่ารู้หารู้ 7 MOD 2 1
Operands and Operator
Type of Operands Real Real Integer Integer
Operator Real Integer Real Integer
+ Real Real Real Integer
- Real Real Real Integer
* Real Real Real Integer
/ Real Real Real Real
MOD Error Error Error Integer
DIV Error Error Error Integer