• user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:7aaf2dac8857c378b8cf571b5d9cdc31' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p><meta content=\"Word.Document\" name=\"ProgId\" /><br />\n<meta content=\"Microsoft Word 11\" name=\"Generator\" /><br />\n<meta content=\"Microsoft Word 11\" name=\"Originator\" /></p>\n<link href=\"file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml\" rel=\"File-List\" />\n<style>\n<!--\n/* Font Definitions */\n@font-face\n{font-family:\"Angsana New\";\npanose-1:2 2 6 3 5 4 5 2 3 4;\nmso-font-charset:0;\nmso-generic-font-family:roman;\nmso-font-pitch:variable;\nmso-font-signature:16777219 0 0 0 65537 0;}\n@font-face\n{font-family:AngsanaUPC;\npanose-1:2 2 6 3 5 4 5 2 3 4;\nmso-font-charset:222;\nmso-generic-font-family:roman;\nmso-font-pitch:variable;\nmso-font-signature:16777219 0 0 0 65536 0;}\n@font-face\n{font-family:\"Microsoft Sans Serif\";\npanose-1:2 11 6 4 2 2 2 2 2 4;\nmso-font-charset:0;\nmso-generic-font-family:swiss;\nmso-font-pitch:variable;\nmso-font-signature:1627421663 -2147483648 8 0 66047 0;}\n/* Style Definitions */\np.MsoNormal, li.MsoNormal, div.MsoNormal\n{mso-style-parent:\"\";\nmargin:0cm;\nmargin-bottom:.0001pt;\nmso-pagination:widow-orphan;\nfont-size:12.0pt;\nmso-bidi-font-size:14.0pt;\nfont-family:\"Times New Roman\";\nmso-fareast-font-family:\"Times New Roman\";\nmso-bidi-font-family:\"Angsana New\";}\np\n{mso-margin-top-alt:auto;\nmargin-right:0cm;\nmso-margin-bottom-alt:auto;\nmargin-left:0cm;\nmso-pagination:widow-orphan;\nfont-size:14.0pt;\nfont-family:\"Angsana New\";\nmso-fareast-font-family:\"Times New Roman\";}\n@page Section1\n{size:612.0pt 792.0pt;\nmargin:72.0pt 90.0pt 72.0pt 90.0pt;\nmso-header-margin:36.0pt;\nmso-footer-margin:36.0pt;\nmso-paper-source:0;}\ndiv.Section1\n{page:Section1;}\n--><!--\n/* Font Definitions */\n@font-face\n{font-family:\"Angsana New\";\npanose-1:2 2 6 3 5 4 5 2 3 4;\nmso-font-charset:0;\nmso-generic-font-family:roman;\nmso-font-pitch:variable;\nmso-font-signature:16777219 0 0 0 65537 0;}\n@font-face\n{font-family:AngsanaUPC;\npanose-1:2 2 6 3 5 4 5 2 3 4;\nmso-font-charset:222;\nmso-generic-font-family:roman;\nmso-font-pitch:variable;\nmso-font-signature:16777219 0 0 0 65536 0;}\n@font-face\n{font-family:\"Microsoft Sans Serif\";\npanose-1:2 11 6 4 2 2 2 2 2 4;\nmso-font-charset:0;\nmso-generic-font-family:swiss;\nmso-font-pitch:variable;\nmso-font-signature:1627421663 -2147483648 8 0 66047 0;}\n/* Style Definitions */\np.MsoNormal, li.MsoNormal, div.MsoNormal\n{mso-style-parent:\"\";\nmargin:0cm;\nmargin-bottom:.0001pt;\nmso-pagination:widow-orphan;\nfont-size:12.0pt;\nmso-bidi-font-size:14.0pt;\nfont-family:\"Times New Roman\";\nmso-fareast-font-family:\"Times New Roman\";\nmso-bidi-font-family:\"Angsana New\";}\np\n{mso-margin-top-alt:auto;\nmargin-right:0cm;\nmso-margin-bottom-alt:auto;\nmargin-left:0cm;\nmso-pagination:widow-orphan;\nfont-size:14.0pt;\nfont-family:\"Angsana New\";\nmso-fareast-font-family:\"Times New Roman\";}\n@page Section1\n{size:612.0pt 792.0pt;\nmargin:72.0pt 90.0pt 72.0pt 90.0pt;\nmso-header-margin:36.0pt;\nmso-footer-margin:36.0pt;\nmso-paper-source:0;}\ndiv.Section1\n{page:Section1;}\n--></style><p><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><span>         </span></span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ภาษาปาสคาลเป็นภาษาคอมพิวเตอร์ชั้นสูงที่พัฒนาขึ้นโดย </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Niklaus Wirth </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">และได้ตั้งชื่อว่าปาสคาล (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Pascal) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เพื่อให้เกียรติแก่นักวิทยาศาสตร์ชาวฝรั่งเศส</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ชื่อ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Blaise Pascal </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ภาษาปาสคาล พัฒนามาจากภาษา </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Algol </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">โดยพัฒนาให้เป็นภาษาสำหรับฝึกหัดเขียนโปรแกรมคอมพิวเตอร์</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ภาษาปาสคาลจะมีลักษณะเป็นภาษาคอมพิวเตอร์แบบประมวลความหรือคอมไพเลอร์ (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Compiler) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เมื่อเทียบกับภาษาคอมพิวเตอร์ชั้นสูงอื่น ๆ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">จะพบว่าภาษาปาสคาลเป็นภาษาที่มีการวางระบบและจัดรูปแบบที่มีโครงสร้างแน่นอนตายตัว</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">จึงทำให้ภาษาปาสคาลเป็นภาษาที่เหมาะสำหรับการเขียนโปรแกรมโครงสร้าง (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Structured Program) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">มากกว่าภาษาอื่น ๆ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ที่ใช้กันอยู่จึงทำให้ได้รับความนิยมและนำมาประยุกต์ใช้งานต่าง ๆ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">อย่างแพร่หลาย</span><span style=\"font-size: 16pt\"><o:p></o:p></span> <b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\">1.1 </span></b><b><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: red; font-size: 20pt\">โครงสร้างของโปรแกรมภาษาปาสคาล</span></b><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 20pt\"></span><u><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 20pt\"><br />\n</span></u><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">โปรแกรมในภาษาปาสคาล แบ่งเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">3 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ส่วนคือ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n         <b><span style=\"font-family: \'Microsoft Sans Serif\'; color: #009900\">1. </span></b></span><b><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: #009900; font-size: 16pt\">ส่วนหัว (</span></b><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: #009900; font-size: 16pt\">Heading)</span></b><span style=\"font-family: \'Microsoft Sans Serif\'; color: #009900; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการประกาศชื่อของโปรแกรม ขึ้นต้นด้วยคำว่า </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">PROGRAM </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตามด้วยชื่อของโปรแกรม และจบบรรทัดด้วย</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;</span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\"> </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n   </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">รูปแบบ</span><span style=\"font-size: 16pt\"><o:p></o:p></span> <span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">PROGRAM </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ชื่อโปรแกรม (รายชื่ออุปกรณ์)</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;</span><span style=\"font-size: 16pt\"><o:p></o:p></span> <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">      ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">PROGRAM EXAM1;<br />\nPROGRAM EXAM1(INPUT,OUTPUT);</span><span style=\"font-size: 16pt\"><o:p></o:p></span> <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">      ข้อสังเกต</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ชื่ออุปกรณ์ คือ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">INPUT, OUTPUT </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">หรือชื่อของไฟล์ที่เกี่ยวข้องภายในโปรแกรมถ้าไม่ระบุจะถือว่า </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">INPUT </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เข้าทาง</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> keyboard </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">และ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">OUTPUT </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ออกทางจอภาพ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n        <b><span style=\"font-family: \'Microsoft Sans Serif\'; color: #009900\">2. </span></b></span><b><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: #009900; font-size: 16pt\">ส่วนข้อกำหนด</span></b><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: #009900; font-size: 16pt\"> (Declaration part)</span></b><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">คือส่วนตั้งแต่ส่วนหัวไปจนถึงคำว่า </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">BEGIN </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ของโปรแกรมหลัก และเป็นส่วนที่เรากำหนดค่าต่าง ๆ ดังนี้</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n2.1 VAR </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการกำหนดแบบของข้อมูลให้แก่ตัวแปร</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n   </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">รูปแบบ</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nVAR </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">รายชื่อตัวแปร : ประเภทของข้อมูล</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;</span></p>\n<p>   <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nVAR I,J,K : INTEGER;<br />\nNAME : STRING;<br />\nSALARY : REAL;</span></p>\n<p>2.2 TYPE <span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการกำหนดแบบของข้อมูลขึ้นใหม่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p>   <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">รูปแบบ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p>TYPE <span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ชื่อของแบบ =</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ประเภทหรือค่าของข้อมูล</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;</span></p>\n<p>   <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nTYPE SCORE = INTEGER;<br />\nWEEK = (MON, TUE, WED, THU, FRI);<br />\nVAR TEST, MIDTERM, FINAL : SCORE;<br />\nDAY : WEEK;</span></p>\n<p><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">จากตัวอย่างต้องประกาศชื่อแบบของตัวแปรก่อนแล้วจึงประกาศชื่อตัวแปรที่เป็นแบบ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n2.3 CONST </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการกำหนดค่าคงที่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span></p>\n<p>    <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">รูปแบบที่</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"> 1<br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nCONST </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">รายชื่อค่าคงที่ = ค่าที่กำหนด</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;</span></p>\n<p>     <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">รูปแบบที่ </span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\">2<br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nCONST </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">รายชื่อค่าคงที่ : ประเภทของข้อมูล</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> = </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ค่าที่กำหนด</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;</span></p>\n<p>     <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p>CONST HEAD = ‘EXAMINATION’;<br />\nCONST A = 15;<br />\nCONST SALARY : REAL = 8000.00;</p>\n<p>2.4 LABEL <span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ใช้คู่กับคำสั่ง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">GOTO </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ภายในโปรแกรม</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p>     <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">รูปแบบ</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: #990000; font-size: 16pt\"> </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p>LABEL <span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">รายชื่อของ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">LABEL;</span></p>\n<p>    <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nLABEL 256,XXX;</span></p>\n<p><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เช่น</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> GOTO 256; GOTO XXX;</span></p>\n<p>3. <span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ส่วนคำสั่งต่าง ๆ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> (Statement Part) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นส่วนสุดท้ายของโปรแกรม ขึ้นต้นด้วย </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">“BEGIN” </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">และปิดท้ายด้วย</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> “END.”</span></p>\n<p>     <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nBEGIN<br />\nStatement </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">หรือคำสั่งต่าง ๆ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">;<br />\nEND.</span></p>\n<p><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\">1.2 </span></b><b><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: red; font-size: 20pt\">ชื่อ</span></b><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"> (Identifier)</span></b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"></span><u><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"><br />\n</span></u><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ชื่อ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">คือคำที่ตั้งขึ้นเพื่อกำหนดใช้เป็นชื่อของโปรแกรม โปรแกรมย่อย ตัวแปร แบบของตัวแปร</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">และค่าคงที่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">การตั้งชื่อ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n1. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัวอักขระ (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">character) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ที่นำมาใช้ คือ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัวอักษร ตัวเลข และ (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">_) Underline<br />\n2. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">จะนำเครื่องหมายใด ๆ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">มาใช้เป็นชื่อไม่ได้</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n3. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ขึ้นต้นด้วยตัวอักษร หรือขีดล่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n4. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ความยาวของชื่อไม่เกิน </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">30 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัว แต่จะมีความหมายเพียง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">8 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัวแรกเท่านั้น</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<u><br />\n</u></span><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\">1.3 </span></b><b><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: red; font-size: 20pt\">คำ</span></b><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"> (Word)</span></b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"></span><u><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"><br />\n</span></u><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">คำในภาษาปาสคาล แบ่งออกเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">2 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">พวก คือ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n1. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">พวกที่เกี่ยวข้องกับข้อมูล ได้แก่ แบบของข้อมูล ตัวแปร และค่าคงที่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n2. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">พวกที่เกี่ยวกับคำสั่ง ได้แก่ คำสงวน (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Reserved word) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">คำมาตรฐาน (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Standard word) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">คำใหม่ (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">User defined word)</span></p>\n<p><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\">1.4 </span></b><b><span lang=\"TH\" style=\"font-family: AngsanaUPC; color: red; font-size: 20pt\">ข้อมูล</span></b><b><span style=\"font-family: \'Microsoft Sans Serif\'; color: red; font-size: 20pt\"> (Data)</span></b><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n</span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ภาษาปาสคาล แบ่งประเภทของข้อมูลเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">4 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบ คือ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบมาตรฐาน แบบผู้เขียนโปรแกรมกำหนด แบบโครงสร้าง และแบบพอยน์เตอร์</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n</span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบมาตรฐาน</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลพื้นฐานที่ใช้ในโปรแกรมทั่ว ๆ ไป</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลที่มีค่าเป็นลำดับที่มีค่ามากน้อยตามลำดับ แบ่งเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">5 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ประเภท</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n1. Integer </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลเลขจำนวนเต็ม</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n2. Real </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลเลขจำนวนจริงมีทศนิยม</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n3. Character </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลตัวอักษร</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n4. String </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลของชุดตัวอักษร เช่น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">String [30] </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการะบุค่าของสตริงว่ามีขนาด </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">30 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัวอักษร</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n5. Boolean </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลที่มีค่าเป็นไปได้ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">2 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ค่า คือ เป็นจริง (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">true), </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นเท็จ (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">false) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัวดำเนินการ (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">operators) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ที่ใช้ในภาษาปาสคาล ได้แก่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">NOT</span> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้กลับค่าทางคณิตศาสตร์ของ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Boolean </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เช่น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Not true </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็น</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> false<br />\n<span style=\"color: #990099\">* </span></span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้คูณเลขทางซ้ายกับเลขทางขวา</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">/ </span></span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้หารโดยเลขทางซ้ายเป็นตัวตั้ง</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เลขทางขวาเป็นตัวหาร</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">DIV </span></span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้หารแบบตัดเศษทิ้ง</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ใช้ได้เฉพาะเลขจำนวนเต็มคู่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">MOD</span> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้หาเศษของการหาร</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ใช้ได้เฉพาะเลขจำนวนเต็มคู่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">AND</span> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้ความเป็นจริง</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เมื่อทั้ง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">2 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">กรณีเป็นจริงทั้งคู่</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">OR </span></span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้ความเป็นจริง</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เมื่อกรณีใดกรณีหนึ่งเป็นจริง เช่น (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X MOD Y = 0) 0R (x-y = 0) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ข้อความนี้เป็นจริงเมื่อ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">หารด้วย </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Y </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ลงตัว หรือเมื่อ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X-Y </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นศูนย์อย่างใดอย่างหนึ่ง หรือทั้ง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">2 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">อย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n<span style=\"color: #990099\">XOR </span></span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ให้ความเป็นจริง เมื่อกรณีใดกรณีหนึ่งเป็นจริงเท่านั้น เช่น (</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X MOD Y Y= 0) XOR(X-Y=0) </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ข้อความนี้เป็นจริงเมื่อ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">หารด้วย </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Y </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ลงตัว หรือเมื่อ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X-Y </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">0 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">อย่างใดอย่างหนึ่งแต่ไม่ใช่ทั้ง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">2 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">อย่างพร้อมกัน</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบผู้เขียนโปรแกรมกำหนดขึ้น</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ภาษาปาสคาลอนุญาตให้ผู้เขียนโปรแกรมกำหนดรูปแบบของข้อมูลขึ้นมาใช้งานเฉพาะภายในโปรแกรมได้เอง</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">โดยการประกาศไว้ในคำสั่ง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">VAR </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">หรือ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">TYPE </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบ่งเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">2 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\n1. </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">กำหนดแบบใหม่</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการกำหนดรูปแบบใหม่ ๆ เพื่อใช้เฉพาะโปรแกรมนั้น ๆ</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span></p>\n<p>    <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; color: blue; font-size: 16pt\"><br />\n</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nTYPE color = (yellow,blue,red);<br />\nVAR dd = color;</span></p>\n<p><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ดังนั้น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">dd </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นตัวแปรที่มีค่า </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">3 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ค่า คือ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">yellow, blue, red</span></p>\n<p>2. <span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">กำหนดช่วงของค่าข้อมูล</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการกำหนดช่วงของค่าของข้อมูลเฉพาะตัวแปรใดตัวแปรหนึ่งที่ใช้ภายในโปรแกรม</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"></span></p>\n<p>    <span lang=\"TH\" style=\"font-family: AngsanaUPC; color: blue; font-size: 16pt\">ตัวอย่าง</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"><br />\nTYPE NUM = 0..50;<br />\nVAR X : NUM;</span></p>\n<p><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ดังนั้น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">X </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">จะเป็นตัวแปรที่มีค่าในช่วง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">0 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ถึง </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">50<br />\n</span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบโครงสร้าง</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นการนำเอาข้อมูลแบบมาตรฐานหรือข้อมูลที่ผู้เขียนโปรแกรมกำหนดขึ้นมาจัดให้มีระบบ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">มีโครงสร้างเพื่อใช้งานโดยเฉพาะ การจัดข้อมูลโครงสร้าง แบ่งเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">4 </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ประเภท คือ</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ข้อมูล </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">Array, set, record </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">และ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">file<br />\n</span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">แบบพอยน์เตอร์</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">เป็นข้อมูลที่เป็นดัชนีสำหรับระบุข้อมูลอื่น ๆ อีกครั้งหนึ่ง ข้อมูลแบบนี้จะซับซ้อน</span><span lang=\"TH\" style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\"> </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ค่าของข้อมูลแบบพอยน์เตอร์จะไม่เป็นตัวเลข</span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">, </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ตัวอักษร แต่จะมีค่าเป็น </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">address </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ในหน่วยความจำ </span><span style=\"font-family: \'Microsoft Sans Serif\'; font-size: 16pt\">RAM </span><span lang=\"TH\" style=\"font-family: AngsanaUPC; font-size: 16pt\">ที่ข้อมูลถูกเก็บอยู่</span><span style=\"font-size: 16pt\"><o:p></o:p></span> </p>\n', created = 1727008515, expire = 1727094915, headers = '', serialized = 0 WHERE cid = '3:7aaf2dac8857c378b8cf571b5d9cdc31' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:aa8cab4c6f9ab25c2dbdb69218aa5de6' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n   <span style=\"color: #339966\"> <span style=\"color: #008000\"><span style=\"background-color: #ffffff\">สวัสดีค่ะหนูชื่อ  นางสาว  นงนุช  รักษาวงษ์  เลขที่ 27  ชั้น ม.6/1 </span></span></span>\n</p>\n<p>\n      <span style=\"color: #ff0000\">ส่งงานที่ 2 แล้วนะคะ อาจารย์ !!!!!!!!!!TT^TT..........</span>\n</p>\n<p>\n     <b> <i>http://www.thaigoodview.com/node/64416</i></b>\n</p>\n', created = 1727008515, expire = 1727094915, headers = '', serialized = 0 WHERE cid = '3:aa8cab4c6f9ab25c2dbdb69218aa5de6' in /home/tgv/htdocs/includes/cache.inc on line 112.

โครงสร้างของภาษาปาสคาล

รูปภาพของ vku11272



         ภาษาปาสคาลเป็นภาษาคอมพิวเตอร์ชั้นสูงที่พัฒนาขึ้นโดย Niklaus Wirth และได้ตั้งชื่อว่าปาสคาล (Pascal) เพื่อให้เกียรติแก่นักวิทยาศาสตร์ชาวฝรั่งเศส ชื่อ Blaise Pascal ภาษาปาสคาล พัฒนามาจากภาษา Algol โดยพัฒนาให้เป็นภาษาสำหรับฝึกหัดเขียนโปรแกรมคอมพิวเตอร์ ภาษาปาสคาลจะมีลักษณะเป็นภาษาคอมพิวเตอร์แบบประมวลความหรือคอมไพเลอร์ (Compiler) เมื่อเทียบกับภาษาคอมพิวเตอร์ชั้นสูงอื่น ๆ จะพบว่าภาษาปาสคาลเป็นภาษาที่มีการวางระบบและจัดรูปแบบที่มีโครงสร้างแน่นอนตายตัว จึงทำให้ภาษาปาสคาลเป็นภาษาที่เหมาะสำหรับการเขียนโปรแกรมโครงสร้าง (Structured Program) มากกว่าภาษาอื่น ๆ ที่ใช้กันอยู่จึงทำให้ได้รับความนิยมและนำมาประยุกต์ใช้งานต่าง ๆ อย่างแพร่หลาย 1.1 โครงสร้างของโปรแกรมภาษาปาสคาล
โปรแกรมในภาษาปาสคาล แบ่งเป็น 3 ส่วนคือ
         1.
ส่วนหัว (Heading) เป็นการประกาศชื่อของโปรแกรม ขึ้นต้นด้วยคำว่า PROGRAM ตามด้วยชื่อของโปรแกรม และจบบรรทัดด้วย;
  
รูปแบบ PROGRAM ชื่อโปรแกรม (รายชื่ออุปกรณ์);       ตัวอย่าง
PROGRAM EXAM1;
PROGRAM EXAM1(INPUT,OUTPUT);
      ข้อสังเกต ชื่ออุปกรณ์ คือ INPUT, OUTPUT หรือชื่อของไฟล์ที่เกี่ยวข้องภายในโปรแกรมถ้าไม่ระบุจะถือว่า INPUT เข้าทาง keyboard และ OUTPUT ออกทางจอภาพ
        2.
ส่วนข้อกำหนด (Declaration part) คือส่วนตั้งแต่ส่วนหัวไปจนถึงคำว่า BEGIN ของโปรแกรมหลัก และเป็นส่วนที่เรากำหนดค่าต่าง ๆ ดังนี้
2.1 VAR
เป็นการกำหนดแบบของข้อมูลให้แก่ตัวแปร
  
รูปแบบ

VAR
รายชื่อตัวแปร : ประเภทของข้อมูล;

   ตัวอย่าง

VAR I,J,K : INTEGER;
NAME : STRING;
SALARY : REAL;

2.2 TYPE เป็นการกำหนดแบบของข้อมูลขึ้นใหม่

   รูปแบบ

TYPE ชื่อของแบบ = ประเภทหรือค่าของข้อมูล;

   ตัวอย่าง

TYPE SCORE = INTEGER;
WEEK = (MON, TUE, WED, THU, FRI);
VAR TEST, MIDTERM, FINAL : SCORE;
DAY : WEEK;

จากตัวอย่างต้องประกาศชื่อแบบของตัวแปรก่อนแล้วจึงประกาศชื่อตัวแปรที่เป็นแบบ
2.3 CONST
เป็นการกำหนดค่าคงที่

    รูปแบบที่ 1

CONST
รายชื่อค่าคงที่ = ค่าที่กำหนด;

     รูปแบบที่ 2

CONST
รายชื่อค่าคงที่ : ประเภทของข้อมูล = ค่าที่กำหนด;

     ตัวอย่าง

CONST HEAD = ‘EXAMINATION’;
CONST A = 15;
CONST SALARY : REAL = 8000.00;

2.4 LABEL ใช้คู่กับคำสั่ง GOTO ภายในโปรแกรม

     รูปแบบ 

LABEL รายชื่อของ LABEL;

    ตัวอย่าง

LABEL 256,XXX;

เช่น GOTO 256; GOTO XXX;

3. ส่วนคำสั่งต่าง ๆ (Statement Part) เป็นส่วนสุดท้ายของโปรแกรม ขึ้นต้นด้วย “BEGIN” และปิดท้ายด้วย “END.”

     ตัวอย่าง

BEGIN
Statement
หรือคำสั่งต่าง ๆ ;
END.

1.2 ชื่อ (Identifier)
ชื่อ คือคำที่ตั้งขึ้นเพื่อกำหนดใช้เป็นชื่อของโปรแกรม โปรแกรมย่อย ตัวแปร แบบของตัวแปร และค่าคงที่

การตั้งชื่อ
1.
ตัวอักขระ (character) ที่นำมาใช้ คือ ตัวอักษร ตัวเลข และ (_) Underline
2.
จะนำเครื่องหมายใด ๆ มาใช้เป็นชื่อไม่ได้
3.
ขึ้นต้นด้วยตัวอักษร หรือขีดล่าง
4.
ความยาวของชื่อไม่เกิน 30 ตัว แต่จะมีความหมายเพียง 8 ตัวแรกเท่านั้น

1.3 คำ (Word)
คำในภาษาปาสคาล แบ่งออกเป็น 2 พวก คือ
1.
พวกที่เกี่ยวข้องกับข้อมูล ได้แก่ แบบของข้อมูล ตัวแปร และค่าคงที่
2.
พวกที่เกี่ยวกับคำสั่ง ได้แก่ คำสงวน (Reserved word) คำมาตรฐาน (Standard word) คำใหม่ (User defined word)

1.4 ข้อมูล (Data)
ภาษาปาสคาล แบ่งประเภทของข้อมูลเป็น 4 แบบ คือ แบบมาตรฐาน แบบผู้เขียนโปรแกรมกำหนด แบบโครงสร้าง และแบบพอยน์เตอร์
แบบมาตรฐาน เป็นข้อมูลพื้นฐานที่ใช้ในโปรแกรมทั่ว ๆ ไป เป็นข้อมูลที่มีค่าเป็นลำดับที่มีค่ามากน้อยตามลำดับ แบ่งเป็น 5 ประเภท
1. Integer
เป็นข้อมูลเลขจำนวนเต็ม
2. Real
เป็นข้อมูลเลขจำนวนจริงมีทศนิยม
3. Character
เป็นข้อมูลตัวอักษร
4. String
เป็นข้อมูลของชุดตัวอักษร เช่น String [30] เป็นการะบุค่าของสตริงว่ามีขนาด 30 ตัวอักษร
5. Boolean
เป็นข้อมูลที่มีค่าเป็นไปได้ 2 ค่า คือ เป็นจริง (true), เป็นเท็จ (false) ตัวดำเนินการ (operators) ที่ใช้ในภาษาปาสคาล ได้แก่
NOT
ให้กลับค่าทางคณิตศาสตร์ของ Boolean เช่น Not true เป็น false
*
ให้คูณเลขทางซ้ายกับเลขทางขวา
/
ให้หารโดยเลขทางซ้ายเป็นตัวตั้ง เลขทางขวาเป็นตัวหาร
DIV
ให้หารแบบตัดเศษทิ้ง ใช้ได้เฉพาะเลขจำนวนเต็มคู่
MOD
ให้หาเศษของการหาร ใช้ได้เฉพาะเลขจำนวนเต็มคู่
AND
ให้ความเป็นจริง เมื่อทั้ง 2 กรณีเป็นจริงทั้งคู่
OR
ให้ความเป็นจริง เมื่อกรณีใดกรณีหนึ่งเป็นจริง เช่น (X MOD Y = 0) 0R (x-y = 0) ข้อความนี้เป็นจริงเมื่อ X หารด้วย Y ลงตัว หรือเมื่อ X-Y เป็นศูนย์อย่างใดอย่างหนึ่ง หรือทั้ง 2 อย่าง
XOR
ให้ความเป็นจริง เมื่อกรณีใดกรณีหนึ่งเป็นจริงเท่านั้น เช่น (X MOD Y Y= 0) XOR(X-Y=0) ข้อความนี้เป็นจริงเมื่อ X หารด้วย Y ลงตัว หรือเมื่อ X-Y เป็น 0 อย่างใดอย่างหนึ่งแต่ไม่ใช่ทั้ง 2 อย่างพร้อมกัน

แบบผู้เขียนโปรแกรมกำหนดขึ้น ภาษาปาสคาลอนุญาตให้ผู้เขียนโปรแกรมกำหนดรูปแบบของข้อมูลขึ้นมาใช้งานเฉพาะภายในโปรแกรมได้เอง โดยการประกาศไว้ในคำสั่ง VAR หรือ TYPE แบ่งเป็น 2 แบบ
1.
กำหนดแบบใหม่ เป็นการกำหนดรูปแบบใหม่ ๆ เพื่อใช้เฉพาะโปรแกรมนั้น ๆ

    ตัวอย่าง

TYPE color = (yellow,blue,red);
VAR dd = color;

ดังนั้น dd เป็นตัวแปรที่มีค่า 3 ค่า คือ yellow, blue, red

2. กำหนดช่วงของค่าข้อมูล เป็นการกำหนดช่วงของค่าของข้อมูลเฉพาะตัวแปรใดตัวแปรหนึ่งที่ใช้ภายในโปรแกรม

    ตัวอย่าง
TYPE NUM = 0..50;
VAR X : NUM;

ดังนั้น X จะเป็นตัวแปรที่มีค่าในช่วง 0 ถึง 50
แบบโครงสร้าง เป็นการนำเอาข้อมูลแบบมาตรฐานหรือข้อมูลที่ผู้เขียนโปรแกรมกำหนดขึ้นมาจัดให้มีระบบ มีโครงสร้างเพื่อใช้งานโดยเฉพาะ การจัดข้อมูลโครงสร้าง แบ่งเป็น 4 ประเภท คือ ข้อมูล Array, set, record และ file
แบบพอยน์เตอร์ เป็นข้อมูลที่เป็นดัชนีสำหรับระบุข้อมูลอื่น ๆ อีกครั้งหนึ่ง ข้อมูลแบบนี้จะซับซ้อน ค่าของข้อมูลแบบพอยน์เตอร์จะไม่เป็นตัวเลข, ตัวอักษร แต่จะมีค่าเป็น address ในหน่วยความจำ RAM ที่ข้อมูลถูกเก็บอยู่

รูปภาพของ vku11272

    สวัสดีค่ะหนูชื่อ  นางสาว  นงนุช  รักษาวงษ์  เลขที่ 27  ชั้น ม.6/1

      ส่งงานที่ 2 แล้วนะคะ อาจารย์ !!!!!!!!!!TT^TT..........

      http://www.thaigoodview.com/node/64416

มหาวิทยาลัยศรีปทุม ผู้ใหญ่ใจดี
 

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

ช่วยกันนะครับ 
ไทยกู๊ดวิวจะได้อยู่นานๆ 
ไม่ถูกปิดเสียก่อน

ขอขอบคุณในความร่วมมือครับ

อ่านรายละเอียด

ด่วน...... ขณะนี้
พระราชบัญญัติลิขสิทธิ์ (ฉบับที่ 2) พ.ศ. 2558 
มีผลบังคับใช้แล้ว 
ขอให้นักเรียนและคุณครูที่ใช้งาน
เว็บ thaigoodview ในการส่งการบ้าน
ระมัดระวังการละเมิดลิขสิทธิ์ด้วย
อ่านรายละเอียดที่นี่ครับ

 

สมาชิกที่ออนไลน์

ขณะนี้มี สมาชิก 0 คน และ ผู้เยี่ยมชม 373 คน กำลังออนไลน์