• 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:e85f3e3edd574d71e26b4cda3f1ee582' 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><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 22pt\">องค์ประกอบพื้นฐานของภาษาปาสคาล</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 22pt\"><o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ก่อนที่จะเริ่มต้นเขียนโปรแกรมไม่ว่าจะเป็นภาษาใดก็ตาม<span>  </span>ควรจะต้องมีการศึกษาองค์ประกอบพื้นฐานซึ่งถือว่าเป็นหน่วยย่อยที่สุดของภาษาแต่ละภาษานั้น<span>  </span>สำหรับภาษาปาสคาลมีองค์ประกอบพื้นฐานต่างๆที่ควรจะต้องรู้จักก่อนเขียนโปรแกรมกังนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">1</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอักขระ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Character)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">2</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชื่อ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Identifiers)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">3</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสงวน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Reserved<span>  </span>Words)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">4</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชื่อมาตรฐาน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Standard<span>  </span>Identifiers)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">5</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบพื้นฐาน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Simple<span>  </span>Data<span>  </span>Types)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">6</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ค่าคงที่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Constans)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">7</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวแปร</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Variables)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">8</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">นิพจน์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Expressions)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">9</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ประโยคคำสั่ง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Statements)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">10</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">   </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">โพรซิเจอร์ละฟังก์ชัน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Procedures<span>  </span>and<span>  </span>Functions)<o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอักขระ</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Character)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึงสัญลักษณ์ต่างๆที่ไม่สามารถนำไปใช้ในการคำนวณได้แบ่งออกได้เป็น<span>  </span>3<span>  </span>ประเภทคือ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวเลข</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(numeric)<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้แก่เลขฐานสิบ<span>  </span>0<span>  </span>ถึง<span>  </span>9</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอักษร</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Alphabetic)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"> ได้แก่<span>  </span>ตัวอักษรภาษาอังกฤษ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">A </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ถึง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> Z<o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">สัญลักษณ์พิเศษ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Special<span>  </span>Symbol)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้แก่เครื่องหมายทางคณิตศาสตร์<span>  </span>และสัญลักษณ์ต่างๆเช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">+</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>        </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">.</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>         </span>&lt;<span>       </span>(<span>        </span>[<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">-<span>        </span>:<span>         </span>&lt;<span>       </span>)<span>        </span>]<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">*<span>        </span>;<span>         </span>&gt;<span>       </span>(*<span>       </span><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">/<span>         </span>,<span>         </span>&gt;<span>       </span>*)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">:=<span>      </span>‘<span>        </span>&lt;&gt;<span>     </span>{<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">=<span>       </span>^<span>        </span>..<span>        </span>}<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายเหตุ<span>  </span>1<span>  </span>ในบางระบบคอมพิวเตอร์<span>  </span>อาจใช้เครื่องหมาย<span>  </span></span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(* </span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ *</span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">)<span>  </span></span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">{ </span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">}<span>       </span></span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตามลำดับ<span>  </span>หรือ<span>  </span>อาจใช้ </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(. </span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">.)</span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"> แทน </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">[ </span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">] </span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตามลำดับ</span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">2</span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">       </span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">สัญลักษณ์พิเศษบางตัวอาจประกอบขึ้นจากสัญลักษณ์พิเศษสองตัวมาประกอบกันเช่น </span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">:= &lt;= &gt;= &lt;&gt;<span>  </span></span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นต้น</span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span></i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชื่อ</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Identifiers)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นการกำหนดชื่อต่างๆเช่น<span>  </span>ชื่อค่าคงที่ <span> </span>ชื่อตัวแปร<span>  </span>ชื่อโปรแกรม<span>  </span>ชื่อ ฟังก์ชัน<span>  </span>ชื่อประเภทข้อมูล<span>  </span>ชื่อฟิลด์ในเรคคอร์ด<span>   </span>ชื่อยูนิต<span>  </span>หรือชื่อมาตรฐาน<span>  </span>เพื่อนำไปใช้งานในโปรแกรม<span>  </span>ซึ่งเป็นชื่อที่ผู้เขียนโปรแกรมกำหนดขึ้นมา</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">การกำหนดชื่อมีกฎเกณฑ์ดังต่อไปนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ประกอบด้วยตัวอักษรตั้งแต่<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">A </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ถึง </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Z<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หรือตัวเลขตั้งแต่<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">0 </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span> </span>ถึง<span>  </span>9<span>  </span>ที่ไม่มีสัญลักษณ์พิเศษอื่นๆอยู่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ขึ้นต้นด้วยตัวอักษรภาษาอังกฤษ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ห้ามเป็นตัวเลข</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">)<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และตัวถัดไปอาจเป็นตัวเลข<span>  </span>ตัวอักษร<span>  </span>หรือ<span>  </span>เครื่องหมาย<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Underscore(_)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ก็ได้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอักษรตัวใหญ่กับเล็กจะถือว่าเหมือนกัน<span>  </span>เช่น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Num<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">กับ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">num<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จะถือว่าเป็นชื่อเดียวกัน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชื่อตัวแปรจะมีความยาวได้ไม่เกิน<span>  </span>255<span>  </span>ตัวอักขระ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชื่อจะต้องไม่เป็นคำสงวน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Reserve<span>  </span>word)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เช่น </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">begin end if<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสงวน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Reserved<span>  </span>Word)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นคำเฉพาะที่ภาษาปาสคาลได้สร้างหรือกำหนดขึ้นมา<span>  </span>เพื่อใช้ในตัวภาษาโดยเฉพาะ<span>  </span>ซึ่งผู้เขียนโปรแกรมไม่สามารถนำไปกำหนดเป็นชื่อ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Identifires) </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้เช่น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">begin<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ไม่สามารถนำไปกำหนดเป็นตัวแปร<span>  </span>หรือชื่อโปรแกรมได้เป็นต้น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ในภาษาปาสคาล<span>  </span>ถ้าเป็นคำสงวน<span>  </span>มักนิยมเขียนด้วยตัวอักษรใหญ่<span>  </span>เพื่อให้มีความแตกต่างจากชื่ออื่นๆ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอย่างคำสงวน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span> </p>\n<table cellPadding=\"0\" cellSpacing=\"0\" border=\"1\" class=\"MsoNormalTable\" style=\"border-collapse: collapse; border: medium none\">\n<tbody>\n<tr>\n<td width=\"568\" vAlign=\"top\" style=\"padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 426.1pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid\"><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">And<span>   </span>end<span>    </span>nil<span>      </span>set<span>     </span>array<span> </span>file<span>     </span>not<span>    </span>then<span>   </span>begin<span> </span>for<span>     </span>of<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">To<span>     </span>case<span>   </span>function<span>      </span>or<span>      </span>type<span>   </span>const<span> </span>goto<span>   </span>packed<span>        </span><span>          </span>until<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Div<span>    </span>if<span>       </span>procedure<span>   </span>var<span>    </span>do<span>      </span>in<span>       </span>program<span>      </span>while<span> </span>downto<span>          </span><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Label<span> </span>record<span>         </span>with<span>   </span>else<span>    </span>mod<span>   </span>repeat<o:p></o:p></span></td>\n</tr>\n</tbody>\n</table>\n<p><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชื่อมาตรฐาน</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Standard<span>  </span>Identifiers)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นชื่อที่ภาษาปาสคาลได้สร้างหรือกำหนดขึ้นมาให้มีคุณสมบัติเฉพาะอย่าง<span>  </span>เพื่อให้ผู้เขียนโปรแกรมสามารถนำไปใช้งานได้<span>  </span>โดยชื่อมาตรฐานเหล่านี้อาจเป็นชนิดข้อมูลหรือโพรซีเจอร์หรือฟังก์ชัน<span>  </span>เช่น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">integer<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คือชื่อมาตรฐานของภาษาปาสคาลที่มีคุณสมบัติคือเป็นชนิดข้อมูลเลขจำนวนเต็ม</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอย่างของชื่อมาตรฐาน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span> </p>\n<table cellPadding=\"0\" cellSpacing=\"0\" border=\"1\" class=\"MsoNormalTable\" style=\"border-collapse: collapse; border: medium none\">\n<tbody>\n<tr>\n<td width=\"568\" vAlign=\"top\" style=\"padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 426.1pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid\"><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Abs<span>   </span>false<span>  </span>pack<span>  </span>sin<span>     </span>arctan<span>         </span>get<span>     </span>page<span>  </span>sqr<span>     </span>boolean<span>          </span>input<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Pred<span>  </span>sqrt<span>   </span>char<span>   </span>integer<span>         </span>put<span>    </span>succ<span>   </span>cos<span>    </span>maxint<span>        </span>readln<span>          </span>true<span>   </span>dispose<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">New<span>  </span>real<span>    </span>trunc<span> </span>eof<span>     </span>odd<span>    </span>reset<span>  </span>unpack<span>        </span>eoln<span>   </span>ord<span>    </span>rewrite<span>          </span>write<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Exp<span>   </span>output<span>         </span>round<span>          </span>writeln<o:p></o:p></span></td>\n</tr>\n</tbody>\n</table>\n<p><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบพื้นฐาน</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Simple<span>  </span>Data<span>  </span>types)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ภาษาปาสคาลมีข้อมูลพื้นฐานหลายแบบด้วยกัน<span>  </span>ได้แก่<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">integer<span>  </span>real<span>  </span>character<span>  </span>string<span>  </span>boolean </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จะได้กล่าวถึงข้อมูลพื้นฐานในแต่ละแบบพอสังเขปก่อนดังนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบจำนวนเต็ม</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(integer)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึงตัวเลขที่มีค่าเป็นเลขจำนวนเต็ม<span>  </span>ไม่มีเศษเหลือทศนิยมซึ่งมีค่าได้ตั้งแต่<span>  </span>-32768<span>   </span>ถึง<span>  </span>32767<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">สำหรับเครื่องไมโครคอมพิวเตอร์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้แก่<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เลขจำนวนเต็มบวก<span>  </span>เลขจำนวนเต็มลบ<span>  </span>และเลขฐานเต็มศูนย์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบเลขจำนวนจริง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(real)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึงชุดของตัวเลขที่ประกอบด้วยตัวเลข<span>  </span>จุดทศนิยม<span>  </span>ตัวเลขหลังจุดทศนิยม<span>  </span>รวมทั้งเครื่องหมายบวกหรือลบ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ขอบเขตของเลขจำนวนจริงนี้จะอยู่ที่ค่า<span>  </span>ระหว่าง<span>  </span>1*10<sup>-38</sup> และ<span>  </span>1*10<sup>38</sup><span>  </span>ซึ่งจะสามารถเขียนเลขจำนวนจริงนี้ให้อยู่ในรูปแบบของเลขยกกำลัง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Exponent)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">โดยใช้ตัวอักษร<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">E<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นสัญลักษณ์ที่แสดงการคูณ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบอักขระ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Character)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้แก่ตัวอักขระเพียง<span>  </span>1<span>  </span>ตัว<span>  </span>ที่อยู่ภายในเครื่องหมาย<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Single<span>  </span>Quote </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หรือ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">apostrophes(‘’)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>ซึ่งอาจเป็นตัวอักษร หรือตัวเลขหรือสัญลักษณ์พิเศษต่างๆและเป็นข้อมูลที่ไม่สามารถนำไปคำนวณไดๆได้<span>  </span>เช่น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">‘A’ ‘2’<span>  </span>‘*’ ‘*’ </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นต้น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบสตริง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(string)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้แก่กลุ่มของตัวอักขระ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Character)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>ที่นำนาเขียนเรียงกันอยู่ภายในเครื่องหมาย </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">‘ ’ </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และไม่สามารถนำไปคำนวณใดๆได้<span>  </span>ข้อมูลชนิดนี้มีความยาวสูงสุดถึง<span>  </span>255<span>  </span>ตัวอักขระ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายเหตุ<span>  </span>ในกรณีที่ต้องการให้ข้อความสตริงมีเครื่องหมาย</span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>apostrophes(‘)</span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>อยู่ด้วยจะต้องใส่เครื่องหมาย<span>   </span></span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">apostrophes</span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"> อีกหนึ่งตัว<span>  </span>ติดกับเครื่องหมาย<span>  </span></span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">apostrophes</span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>ที่ต้องการนอกจากนี้สตริงที่ไม่มีตัวอักขระใดๆ<span>  </span>อยู่เลย</span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(‘’)<span>  </span></span></i><i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จะเรียกว่า<span>  </span></span></i><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Null string<o:p></o:p></span></i><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบตรรกศาสตร์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(boolean)<i><o:p></o:p></i></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นข้อมูลที่แสดงถึงการตัดสินใจ<span>  </span>ว่าข้อความหรือนิพจน์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Expression)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">นั้นจริงหรือเท็จ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(true or false)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อมูลแบบตรรกศาสตร์มีค่าข้อมูลอยู่<span>  </span>2<span>  </span>แบบ คือ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">true </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">กับ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span> </span>false </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>ตัวอย่างเช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>     </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เลขจำนวนเต็ม<span>  </span>10<span>  </span>เป็นเลขคู่<span>  </span>ใช่หรือไม่<span>  </span>คำตอบคือ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">true<o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ค่าคงที่</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(constants)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นค่าคงที่ที่กำหนดข้นมาเพื่อนำไปประมวลผลในโปรแกรม<span>  </span>เป็นค่าคงที่ที่ไม่สามารถเปลี่ยนแปลงค่าได้<span>  </span>ข้อมุลของค่าคงที่เป็นได้ทั้งข้อมุลชนิดตัวเลข<span>  </span>ตัวอักขระ<span>   </span>ตัวอักษร หรือข้อมูลทางตรรกศาสตร์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ประโยชน์ของค่าคงที่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ในกรณีที่ต้องการใช้ค่าคงที่เดียวกันหลายๆครั้งในโปรแกรม การใช้ค่าคงที่จะทำให้การเขียนโปรแกรมได้ดีและมีข้อผิดพลาดน้อย<span>  </span>กะทัดรัดกว่าการเขียนโปรแกรมด้วยการแทนค่าค่าคงที่จริง<span>  </span>ในโปรแกรม</span><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span></i><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ทำให้ง่ายต่อการแก้ไข<span>  </span>เปลี่ยนแปลงค่าคงที่</span><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span></i><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">การเรียกใช้งานค่าคงที่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ในภาษาปาสคาล<span>  </span>การใช้ค่าคงที่ในโปรแกรม<span>  </span>จะต้องมีการประกาศชื่อค่าคงที่นั้นไว้ก่อนจะเรียกเสมอการประกาศค่าคงที่<span>  </span>ทำได้โดยการใช้คำสั่งดังนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">รูปแบบ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span> </p>\n<table cellPadding=\"0\" cellSpacing=\"0\" border=\"1\" class=\"MsoNormalTable\" style=\"border-collapse: collapse; border: medium none\">\n<tbody>\n<tr>\n<td width=\"203\" vAlign=\"top\" style=\"padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 152.6pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid\"><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Const <span>         </span><span> </span>identifier<span>  </span>=<span>  </span>constant;<o:p></o:p></span></td>\n</tr>\n</tbody>\n</table>\n<p><i><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span></i><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Identifier<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึง<span>  </span>ชื่อค่าคงที่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Constant<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึง<span>  </span>ค่าคงที่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอย่างการประกาศค่าคงที่</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>                   </span>Const<span>  </span>fraction = 0.166667;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>                             </span>Title = ’alaska’;<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จากตัวอย่างจะมีชื่อค่าคงที่<span>  </span>2 ชื่อ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">fraction<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ซึ่งเก็บค่าคงที่ชนิดตัวเลขจำนวนจริง<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">title<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เก็บค่าคงที่ชนิดสตริง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวแปร</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Variables)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นชื่อ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(identifier)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"> ชนิดหนึ่งสำหรับใช้เก็บข้อมูลในการประมวลผลในโปรแกรมที่สามารถเปลี่ยนแปลงค่าได้ตลอดเวลา<span>  </span>การประกาศชื่อตัวแปร<span>  </span>เป็นการจองเนื้อที่ในหน่วยความจำของเครื่องสำหรับเก็บข้อมูลของตัวแปร<span>  </span>การนำข้อมูลมาประมวลผลในการเขียนโปรแกรมจะอ้างถึงตัวแปร<span>  </span>แทนการอ้างถึงตำแหน่งของข้อมูลเพื่อให้ได้ข้อมูลที่เก็บไว้ในหน่วยความจำ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เกณฑ์การตั้งชื่อตัวแปร</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นการตั้งชื่อ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">identifier<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชนิดหนึ่งดุรายละเอียดจากการตั้งชื่อ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">identifier<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">การเรียกใช้งานตัวแปร</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ก่อนการเรียนใช้ตัวแปร<span>  </span>จะต้องทำการประกาศตัวแปรในส่วนการประกาศก่อนเสมอ<span>  </span>โดยมีรูปแบบการประกาศตัวแปรดังนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span> </p>\n<table cellPadding=\"0\" cellSpacing=\"0\" border=\"1\" class=\"MsoNormalTable\" style=\"border-collapse: collapse; border: medium none\">\n<tbody>\n<tr>\n<td width=\"155\" vAlign=\"top\" style=\"padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 116.6pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid\"><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Var<span>  </span>identifier : type;<o:p></o:p></span></td>\n</tr>\n</tbody>\n</table>\n<p><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Identifier<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึง ชื่อตัวแปร</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Variable name)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>ที่ใช้สำหรับการเรียกใช้งานในโปรแกรม</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Type<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึง<span>  </span>ชนิดข้อมูลของตัวแปร<span>  </span>ซึ่งอาจเป็น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">integer<span>  </span>real<span>  </span>string<span>  </span>character </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หรือ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">boolean<o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ชนิดข้อมูลที่จะเก็บอยู่ในตัวแปรแต่ละตัว<span>  </span>ต้องสัมพันธ์กับชนิดของตัวแปรที่ประกาศไว้ในส่วนของ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">var </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>นี้ด้วย</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ในกรณีที่มีตัวแปรหลายตัวที่มีชนิดของข้อมูลแบบเดียวกัน<span>  </span>สามารถประกาศตัวแปร<span>  </span>ได้อีกแบบดังนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span> </p>\n<table cellPadding=\"0\" cellSpacing=\"0\" border=\"1\" class=\"MsoNormalTable\" style=\"border-collapse: collapse; border: medium none\">\n<tbody>\n<tr>\n<td width=\"383\" vAlign=\"top\" style=\"padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 287.6pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid\"><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Var<span>  </span>identifier_1,identifier_2,identiier_3,…,identifier_n :type;<o:p></o:p></span></td>\n</tr>\n</tbody>\n</table>\n<p><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวแปรแต่ล่ะตัวจะถูกคั่นด้วยเครื่องหมาย<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">comma(,)<o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">นิพจน์</span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Expression)<o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">นิพจน์คือกลุ่มของข้อมูล<span>  </span>ซึ่งประกอบด้วยโอเปอแรนด์และโอเปอเรเตอร์<span>  </span>โดยโอเปอแรนด์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(operand)</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span>ประกอบด้วยตัวแปร<span>  </span>ค่าคงที่<span>  </span>1<span>  </span>ตัวหรือมากกว่า<span>  </span>ซึ่งเชื่อมกันโดยสัญลักษณ์ทางการคำนวณหรือเปรียบเทียบที่เรียกว่า<span>  </span>โอเปอเรเตอร์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(operator)<o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">นิพจน์ทางคณิตศาสตร์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นนิพจน์ที่ประกอบด้วยโอเปอเรเตอร์<span>  </span>ที่เป็นสัญลักษณ์แสดงความสัมพันธ์การเปรียบเทียบเช่น<span>  </span>มากกว่า<span>  </span>น้อยกว่า<span>  </span>เท่ากับเป็นต้น<span>  </span>หรือสัญลักษณ์ทางตรรกศาสตร์ได้แก่<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">and<span>  </span>or<span>  </span>not<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ประโยคคำสั่งปฏิบัติการ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Executable<span>  </span>Statements)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นคำสั่งในโปรแกรมที่สั่งให้คอมพิวเตอร์ปฏิบัติการอย่างใดอย่างนึ่งสามารถแบ่งออกได้เป็นหลายกลุ่มด้วยกันเช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสั่งการกำหนดค่า</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Assignment<span>  </span>Statement)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">การกำหนดค่าให้กับตัวแปรใช้เครื่องหมาย<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">:=<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตัวอย่างเช่น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Alas := 100.00;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Alas2:=0.07*alas;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"> <o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ข้อสังเกตุ<span>  </span>ในภาษาปาสคาลสัญลักษณ์ที่ใช้กำหนดค่าข้อมูลให้กับตัวแปร<span>  </span>จะใช้เครื่องหมาย </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">:=</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"> ไม่ใช่เครื่องหมาย </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">=<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เหมือนกับภาษาอื่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ยกเว้นส่วนของการกำหนดค่าในส่วนของการประกาศตัวแปร</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Declaration) </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ที่สามารถใช้เครื่องหมาย </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span> </span>= </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้เช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span> </span>Const<span>  </span>alas=10;<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หรือการเปรียบเทียบนิพจน์ทางตรรกศาสตร์<span>  </span>ก็สามารถใช้เครื่องหมาย<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">=<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ได้เช่นกัน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสั่งการเปรียบเทียบเงื่อนไข</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Condition<span>  </span>statement)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หมายถึงคำสั่งเปรียบเทียบเงื่อนไขทางตรรกศาสตร์<span>  </span>เพื่อตัดสินใจเลือกการปฏิบัติการอย่างใดอย่างหนึ่งตัวอย่างเช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">If<span>  </span>sex=’m’ then write(‘male’)<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Else write(‘female’);<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นคำสั่งการเปรียบเทียบเงื่อนไขโดยถ้าค่าข้อมูลที่เก็บอยู่ในตัวแปร<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">sex<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">มีค่าเท่ากับ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">‘M’<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จะพิมพ์ข้อความ<span>  </span>ว่า </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">male<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">แต่ถ้าค่าของข้อมูลเป็น </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">sex<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">มีค่าไม่เท่ากับ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">‘M’<span>   </span>female<o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสั่งการทำซ้ำหรือการวนลูป</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Repetitive<span>  </span>statement <span> </span>or<span>  </span>looping)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นคำสั่งให้มีการทำงานซ้ำๆตามคำสั่งต่างๆภายในลูปตามเงื่อนไขที่กำหนด<span>  </span>ตัวอย่างเช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Count:=1;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">While(count&lt;=100) do<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Begin<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Writeln(count);<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Count:=count+1;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">End;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จากตัวอย่างข้างต้น<span>  </span>เป็นการใช้คำสั่ง<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">while….do </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">โปรแกรมจะมีขั้นตอนการทำงานดังนี้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">1</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตรวจสอบเงื่อนไขเป็นจริงหรือไม่<span>  </span>ในที่นี้ค่าของ </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">count<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">มีค่าเริ่มต้นเท่ากับ<span>  </span>1<span>  </span>ดังนั้น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">count&lt;=100<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จึงจะเป็นจริง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">2</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ทำงานตามคำสั่งที่อยู่ในลูป</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ระหว่าง<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">begin </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">end)<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ซึ่งได้แก่การพิมพ์ค่าตัวแปร<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">count<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ออกมาทางจอภาพและการเพิ่มค่าตัวแปร<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">count<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">อีก1</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">3</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">กลับไปตรวจสอบเงื่อนไข<span>  </span>ถ้า<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">count&lt;=100 </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\"><span> </span>ก็จะทำงานตามขั้นที่2<span>  </span>จนกว่า<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">count<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">มีค่ามากกว่า<span>  </span>100<span>  </span>จึงสะออกจากลูป</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">หรือ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span> </span><span>             </span>count:=1;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Repeat<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Writeln(count);<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Count:=count+1;<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Until<span>  </span>count&gt;100;<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">การใช้คำสั่ง<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">repeat….until<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">การทำงานรอยเหมือนกับ <span> </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">while….do<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ในตัวอย่างที่แล้ว</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสั่งกำหนดลำดับการทำงานของโปรแกรม</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(goto<span>  </span>statement)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นคำสั่งให้เปลี่ยนลำดับการปฏิบัติการไปทำงานที่คำสั่งอื่น<span>  </span>โดยไม่มีการตรวจสอบเงื่อนไขใดๆตัวย่างเช่น</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">Goto<span>  </span>loopa<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นคำสั่งให้ไปทำคำสั่งถัดไป<span>  </span>ณ<span>  </span>คำสั่งที่มี<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">label <span> </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">loopa<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ซึ่งต้องมีการประกาศ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">label<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ไว้ที่ต้นโปรแกรมด้วย</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><b><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">โพรซีเจอร์และฟังก์ชัน </span></b><b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span></b><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span>          </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นโปรแกรมย่อยที่เขียนแยกไว้เป็นส่วนหนึ่งของโปรแกรมหลัก<span>  </span>เพื่อทำหน้าที่อย่างใดอย่างหนึ่งโดยเฉพาะ<span>  </span>ภาษาปาสคาลสามารถสร้างโปรแกรมย่อย<span>  </span>2<span>  </span>ลักษณะ<span>  </span>คือ<span>  </span>โพรซีเจอร์และฟังก์ชัน<span>  </span>ทั้งโพรซีเจอร์และฟังก์ชันสามารถแบ่งอกเป็น 1 โพรซีเจอร์และฟังก์ชันมาตรฐาน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Standard<span>  </span>Procedures<span>  </span>and<span>  </span>Function) </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ 2 โพรซีเจอร์และฟังก์ชันที่สร้างขึ้นเอง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Users-defined<span>  </span>procedures<span>  </span>and<span>  </span>functions)<o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">โพรซีเจอร์และฟังก์ชันมาตรฐาน</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(Standard<span>  </span>procrdures<span>  </span>and<span>  </span>function)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นโพรซีเจอร์และฟังก์ชันที่ภาษาปาสคาลสร้างมาให้แล้ว<span>  </span>ผู้เขียนโปรแกรมสามารถที่จะนำมาใช้ในโปรแกรมได้ทันที ซึ่งไม่สามารถทำการแก้ไขเปี่ยนแปลงได้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เช่น<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">readln(a,c,d);<o:p></o:p></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><span> </span>Writeln(a,b,c);<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสั่งแรกเป็นคำสั่งรับค่าข้อมูลจากแป้นพิมพ์โดยข้อมูลจะเก็บไว้ที่ตัวแปร<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">a b c </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตามลำดับ</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">คำสั่งที่สองเป็นคำสั่งการพิมพ์ค่าของข้อมูลในตัวแปร<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">a b c</span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ตามลำดับ<span>  </span>ตัวแปร </span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">a b c </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">จะสามารถเรียกได้ว่าเป็นพารามิเตอร์</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(parameters) </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ที่ต้องการส่งค่า<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">a b c </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">ให้แก่<span>  </span>โพรซีเจอร์<span>  </span>มาตรฐานคือ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">readln<span>  </span></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">และ<span>  </span></span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">writeln </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">นั่งเอง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><span style=\"font-family: Symbol; color: blue; font-size: 14pt\">·</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 7pt\">        </span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">โพรซีเจอร์และฟังก์ชันที่สร้างขึ้นเอง</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\">(user-defined<span>  </span>Procedure<span>  </span>and<span>  </span>function)<o:p></o:p></span><span lang=\"TH\" style=\"font-family: \'AngsanaUPC\',\'serif\'; color: blue; font-size: 14pt\">เป็นโพรซีเจอร์และฟังก์ชันที่ผู้เขียนโปรแกรมเป็นผู้สร้างขึ้นเอง<span>  </span>เพื่ออำนวยความสะดวกในการทำงานบางอย่างซึ่งจะสามารถทำการแก้ไขหรือเปลี่ยนแปลงได้</span><span style=\"font-family: \'Times New Roman\',\'serif\'; color: blue; font-size: 14pt\"><o:p></o:p></span><o:p><span style=\"font-family: Calibri; color: #000000; font-size: small\"> </span></o:p> </p>\n', created = 1727775707, expire = 1727862107, headers = '', serialized = 0 WHERE cid = '3:e85f3e3edd574d71e26b4cda3f1ee582' in /home/tgv/htdocs/includes/cache.inc on line 112.

องค์ประกอบพื้นฐานของภาษาปาสคาล

รูปภาพของ vku10150

องค์ประกอบพื้นฐานของภาษาปาสคาล          ก่อนที่จะเริ่มต้นเขียนโปรแกรมไม่ว่าจะเป็นภาษาใดก็ตาม  ควรจะต้องมีการศึกษาองค์ประกอบพื้นฐานซึ่งถือว่าเป็นหน่วยย่อยที่สุดของภาษาแต่ละภาษานั้น  สำหรับภาษาปาสคาลมีองค์ประกอบพื้นฐานต่างๆที่ควรจะต้องรู้จักก่อนเขียนโปรแกรมกังนี้1        ตัวอักขระ(Character)2        ชื่อ(Identifiers)3        คำสงวน(Reserved  Words)4        ชื่อมาตรฐาน(Standard  Identifiers)5        ข้อมูลแบบพื้นฐาน(Simple  Data  Types)6        ค่าคงที่(Constans)7        ตัวแปร(Variables)8        นิพจน์(Expressions)9        ประโยคคำสั่ง(Statements)10   โพรซิเจอร์ละฟังก์ชัน(Procedures  and  Functions)ตัวอักขระ(Character)          หมายถึงสัญลักษณ์ต่างๆที่ไม่สามารถนำไปใช้ในการคำนวณได้แบ่งออกได้เป็น  3  ประเภทคือ·        ตัวเลข(numeric)  ได้แก่เลขฐานสิบ  0  ถึง  9·        ตัวอักษร(Alphabetic) ได้แก่  ตัวอักษรภาษาอังกฤษ  A ถึง Z·        สัญลักษณ์พิเศษ(Special  Symbol)ได้แก่เครื่องหมายทางคณิตศาสตร์  และสัญลักษณ์ต่างๆเช่น +        .         <       (        [-        :         <       )        ]*        ;         >       (*       /         ,         >       *):=              <>     {=       ^        ..        } หมายเหตุ  1  ในบางระบบคอมพิวเตอร์  อาจใช้เครื่องหมาย  (* และ *)  และ { และ }       ตามลำดับ  หรือ  อาจใช้ (. และ .) แทน [ และ ] ตามลำดับ2       สัญลักษณ์พิเศษบางตัวอาจประกอบขึ้นจากสัญลักษณ์พิเศษสองตัวมาประกอบกันเช่น := <= >= <>  เป็นต้น ชื่อ(Identifiers)          เป็นการกำหนดชื่อต่างๆเช่น  ชื่อค่าคงที่  ชื่อตัวแปร  ชื่อโปรแกรม  ชื่อ ฟังก์ชัน  ชื่อประเภทข้อมูล  ชื่อฟิลด์ในเรคคอร์ด   ชื่อยูนิต  หรือชื่อมาตรฐาน  เพื่อนำไปใช้งานในโปรแกรม  ซึ่งเป็นชื่อที่ผู้เขียนโปรแกรมกำหนดขึ้นมาการกำหนดชื่อมีกฎเกณฑ์ดังต่อไปนี้·        ประกอบด้วยตัวอักษรตั้งแต่  A ถึง Z  หรือตัวเลขตั้งแต่  0  ถึง  9  ที่ไม่มีสัญลักษณ์พิเศษอื่นๆอยู่·        ขึ้นต้นด้วยตัวอักษรภาษาอังกฤษ  (ห้ามเป็นตัวเลข)  และตัวถัดไปอาจเป็นตัวเลข  ตัวอักษร  หรือ  เครื่องหมาย  Underscore(_)ก็ได้·        ตัวอักษรตัวใหญ่กับเล็กจะถือว่าเหมือนกัน  เช่น  Num  กับ num  จะถือว่าเป็นชื่อเดียวกัน·        ชื่อตัวแปรจะมีความยาวได้ไม่เกิน  255  ตัวอักขระ·        ชื่อจะต้องไม่เป็นคำสงวน(Reserve  word)เช่น begin end ifคำสงวน(Reserved  Word)          เป็นคำเฉพาะที่ภาษาปาสคาลได้สร้างหรือกำหนดขึ้นมา  เพื่อใช้ในตัวภาษาโดยเฉพาะ  ซึ่งผู้เขียนโปรแกรมไม่สามารถนำไปกำหนดเป็นชื่อ(Identifires) ได้เช่น  begin  ไม่สามารถนำไปกำหนดเป็นตัวแปร  หรือชื่อโปรแกรมได้เป็นต้น          ในภาษาปาสคาล  ถ้าเป็นคำสงวน  มักนิยมเขียนด้วยตัวอักษรใหญ่  เพื่อให้มีความแตกต่างจากชื่ออื่นๆตัวอย่างคำสงวน

And   end    nil      set     array file     not    then   begin for     ofTo     case   function      or      type   const goto   packed                  untilDiv    if       procedure   var    do      in       program      while downto          Label record         with   else    mod   repeat

 ชื่อมาตรฐาน(Standard  Identifiers)          เป็นชื่อที่ภาษาปาสคาลได้สร้างหรือกำหนดขึ้นมาให้มีคุณสมบัติเฉพาะอย่าง  เพื่อให้ผู้เขียนโปรแกรมสามารถนำไปใช้งานได้  โดยชื่อมาตรฐานเหล่านี้อาจเป็นชนิดข้อมูลหรือโพรซีเจอร์หรือฟังก์ชัน  เช่น  integer  คือชื่อมาตรฐานของภาษาปาสคาลที่มีคุณสมบัติคือเป็นชนิดข้อมูลเลขจำนวนเต็มตัวอย่างของชื่อมาตรฐาน

Abs   false  pack  sin     arctan         get     page  sqr     boolean          inputPred  sqrt   char   integer         put    succ   cos    maxint        readln          true   disposeNew  real    trunc eof     odd    reset  unpack        eoln   ord    rewrite          writeExp   output         round          writeln

 ข้อมูลแบบพื้นฐาน(Simple  Data  types)          ภาษาปาสคาลมีข้อมูลพื้นฐานหลายแบบด้วยกัน  ได้แก่  integer  real  character  string  boolean จะได้กล่าวถึงข้อมูลพื้นฐานในแต่ละแบบพอสังเขปก่อนดังนี้·        ข้อมูลแบบจำนวนเต็ม(integer)หมายถึงตัวเลขที่มีค่าเป็นเลขจำนวนเต็ม  ไม่มีเศษเหลือทศนิยมซึ่งมีค่าได้ตั้งแต่  -32768   ถึง  32767  (สำหรับเครื่องไมโครคอมพิวเตอร์)ได้แก่  เลขจำนวนเต็มบวก  เลขจำนวนเต็มลบ  และเลขฐานเต็มศูนย์·        ข้อมูลแบบเลขจำนวนจริง(real)หมายถึงชุดของตัวเลขที่ประกอบด้วยตัวเลข  จุดทศนิยม  ตัวเลขหลังจุดทศนิยม  รวมทั้งเครื่องหมายบวกหรือลบขอบเขตของเลขจำนวนจริงนี้จะอยู่ที่ค่า  ระหว่าง  1*10-38 และ  1*1038  ซึ่งจะสามารถเขียนเลขจำนวนจริงนี้ให้อยู่ในรูปแบบของเลขยกกำลัง(Exponent)โดยใช้ตัวอักษร  E  เป็นสัญลักษณ์ที่แสดงการคูณ ·        ข้อมูลแบบอักขระ(Character)ได้แก่ตัวอักขระเพียง  1  ตัว  ที่อยู่ภายในเครื่องหมาย  Single  Quote หรือ  apostrophes(‘’)  ซึ่งอาจเป็นตัวอักษร หรือตัวเลขหรือสัญลักษณ์พิเศษต่างๆและเป็นข้อมูลที่ไม่สามารถนำไปคำนวณไดๆได้  เช่น  ‘A’ ‘2’  ‘*’ ‘*’ เป็นต้น·        ข้อมูลแบบสตริง(string)ได้แก่กลุ่มของตัวอักขระ(Character)  ที่นำนาเขียนเรียงกันอยู่ภายในเครื่องหมาย ‘ ’ และไม่สามารถนำไปคำนวณใดๆได้  ข้อมูลชนิดนี้มีความยาวสูงสุดถึง  255  ตัวอักขระหมายเหตุ  ในกรณีที่ต้องการให้ข้อความสตริงมีเครื่องหมาย  apostrophes(‘)  อยู่ด้วยจะต้องใส่เครื่องหมาย   apostrophes อีกหนึ่งตัว  ติดกับเครื่องหมาย  apostrophes  ที่ต้องการนอกจากนี้สตริงที่ไม่มีตัวอักขระใดๆ  อยู่เลย(‘’)  จะเรียกว่า  Null string·        ข้อมูลแบบตรรกศาสตร์(boolean)เป็นข้อมูลที่แสดงถึงการตัดสินใจ  ว่าข้อความหรือนิพจน์(Expression)นั้นจริงหรือเท็จ (true or false)ข้อมูลแบบตรรกศาสตร์มีค่าข้อมูลอยู่  2  แบบ คือ  true กับ  false   ตัวอย่างเช่น     เลขจำนวนเต็ม  10  เป็นเลขคู่  ใช่หรือไม่  คำตอบคือ  trueค่าคงที่(constants)          เป็นค่าคงที่ที่กำหนดข้นมาเพื่อนำไปประมวลผลในโปรแกรม  เป็นค่าคงที่ที่ไม่สามารถเปลี่ยนแปลงค่าได้  ข้อมุลของค่าคงที่เป็นได้ทั้งข้อมุลชนิดตัวเลข  ตัวอักขระ   ตัวอักษร หรือข้อมูลทางตรรกศาสตร์          ประโยชน์ของค่าคงที่·        ในกรณีที่ต้องการใช้ค่าคงที่เดียวกันหลายๆครั้งในโปรแกรม การใช้ค่าคงที่จะทำให้การเขียนโปรแกรมได้ดีและมีข้อผิดพลาดน้อย  กะทัดรัดกว่าการเขียนโปรแกรมด้วยการแทนค่าค่าคงที่จริง  ในโปรแกรม·        ทำให้ง่ายต่อการแก้ไข  เปลี่ยนแปลงค่าคงที่การเรียกใช้งานค่าคงที่          ในภาษาปาสคาล  การใช้ค่าคงที่ในโปรแกรม  จะต้องมีการประกาศชื่อค่าคงที่นั้นไว้ก่อนจะเรียกเสมอการประกาศค่าคงที่  ทำได้โดยการใช้คำสั่งดังนี้รูปแบบ

Const           identifier  =  constant;

 ·        Identifier  หมายถึง  ชื่อค่าคงที่·        Constant  หมายถึง  ค่าคงที่ตัวอย่างการประกาศค่าคงที่                   Const  fraction = 0.166667;                             Title = ’alaska’;จากตัวอย่างจะมีชื่อค่าคงที่  2 ชื่อ  fraction  ซึ่งเก็บค่าคงที่ชนิดตัวเลขจำนวนจริง  title  เก็บค่าคงที่ชนิดสตริงตัวแปร(Variables)          เป็นชื่อ(identifier) ชนิดหนึ่งสำหรับใช้เก็บข้อมูลในการประมวลผลในโปรแกรมที่สามารถเปลี่ยนแปลงค่าได้ตลอดเวลา  การประกาศชื่อตัวแปร  เป็นการจองเนื้อที่ในหน่วยความจำของเครื่องสำหรับเก็บข้อมูลของตัวแปร  การนำข้อมูลมาประมวลผลในการเขียนโปรแกรมจะอ้างถึงตัวแปร  แทนการอ้างถึงตำแหน่งของข้อมูลเพื่อให้ได้ข้อมูลที่เก็บไว้ในหน่วยความจำ          เกณฑ์การตั้งชื่อตัวแปร          เป็นการตั้งชื่อ  identifier  ชนิดหนึ่งดุรายละเอียดจากการตั้งชื่อ  identifierการเรียกใช้งานตัวแปร          ก่อนการเรียนใช้ตัวแปร  จะต้องทำการประกาศตัวแปรในส่วนการประกาศก่อนเสมอ  โดยมีรูปแบบการประกาศตัวแปรดังนี้ 

Var  identifier : type;

 ·        Identifier  หมายถึง ชื่อตัวแปร(Variable name)  ที่ใช้สำหรับการเรียกใช้งานในโปรแกรม·        Type  หมายถึง  ชนิดข้อมูลของตัวแปร  ซึ่งอาจเป็น  integer  real  string  character หรือ boolean·        ชนิดข้อมูลที่จะเก็บอยู่ในตัวแปรแต่ละตัว  ต้องสัมพันธ์กับชนิดของตัวแปรที่ประกาศไว้ในส่วนของ var   นี้ด้วยในกรณีที่มีตัวแปรหลายตัวที่มีชนิดของข้อมูลแบบเดียวกัน  สามารถประกาศตัวแปร  ได้อีกแบบดังนี้ 

Var  identifier_1,identifier_2,identiier_3,…,identifier_n :type;

 ตัวแปรแต่ล่ะตัวจะถูกคั่นด้วยเครื่องหมาย  comma(,)นิพจน์(Expression)          นิพจน์คือกลุ่มของข้อมูล  ซึ่งประกอบด้วยโอเปอแรนด์และโอเปอเรเตอร์  โดยโอเปอแรนด์(operand)  ประกอบด้วยตัวแปร  ค่าคงที่  1  ตัวหรือมากกว่า  ซึ่งเชื่อมกันโดยสัญลักษณ์ทางการคำนวณหรือเปรียบเทียบที่เรียกว่า  โอเปอเรเตอร์(operator)·        นิพจน์ทางคณิตศาสตร์เป็นนิพจน์ที่ประกอบด้วยโอเปอเรเตอร์  ที่เป็นสัญลักษณ์แสดงความสัมพันธ์การเปรียบเทียบเช่น  มากกว่า  น้อยกว่า  เท่ากับเป็นต้น  หรือสัญลักษณ์ทางตรรกศาสตร์ได้แก่  and  or  notประโยคคำสั่งปฏิบัติการ(Executable  Statements)          เป็นคำสั่งในโปรแกรมที่สั่งให้คอมพิวเตอร์ปฏิบัติการอย่างใดอย่างนึ่งสามารถแบ่งออกได้เป็นหลายกลุ่มด้วยกันเช่น·        คำสั่งการกำหนดค่า(Assignment  Statement)การกำหนดค่าให้กับตัวแปรใช้เครื่องหมาย  :=  ตัวอย่างเช่น  Alas := 100.00;Alas2:=0.07*alas; ข้อสังเกตุ  ในภาษาปาสคาลสัญลักษณ์ที่ใช้กำหนดค่าข้อมูลให้กับตัวแปร  จะใช้เครื่องหมาย := ไม่ใช่เครื่องหมาย =  เหมือนกับภาษาอื่น  ยกเว้นส่วนของการกำหนดค่าในส่วนของการประกาศตัวแปร(Declaration) ที่สามารถใช้เครื่องหมาย  = ได้เช่น Const  alas=10;หรือการเปรียบเทียบนิพจน์ทางตรรกศาสตร์  ก็สามารถใช้เครื่องหมาย  =  ได้เช่นกัน·        คำสั่งการเปรียบเทียบเงื่อนไข(Condition  statement)หมายถึงคำสั่งเปรียบเทียบเงื่อนไขทางตรรกศาสตร์  เพื่อตัดสินใจเลือกการปฏิบัติการอย่างใดอย่างหนึ่งตัวอย่างเช่นIf  sex=’m’ then write(‘male’)Else write(‘female’);เป็นคำสั่งการเปรียบเทียบเงื่อนไขโดยถ้าค่าข้อมูลที่เก็บอยู่ในตัวแปร  sex  มีค่าเท่ากับ  ‘M’  จะพิมพ์ข้อความ  ว่า male  แต่ถ้าค่าของข้อมูลเป็น sex  มีค่าไม่เท่ากับ  ‘M’   female·        คำสั่งการทำซ้ำหรือการวนลูป(Repetitive  statement  or  looping)เป็นคำสั่งให้มีการทำงานซ้ำๆตามคำสั่งต่างๆภายในลูปตามเงื่อนไขที่กำหนด  ตัวอย่างเช่นCount:=1;While(count<=100) doBeginWriteln(count);Count:=count+1;End;          จากตัวอย่างข้างต้น  เป็นการใช้คำสั่ง  while….do โปรแกรมจะมีขั้นตอนการทำงานดังนี้1        ตรวจสอบเงื่อนไขเป็นจริงหรือไม่  ในที่นี้ค่าของ count  มีค่าเริ่มต้นเท่ากับ  1  ดังนั้น  count<=100  จึงจะเป็นจริง2        ทำงานตามคำสั่งที่อยู่ในลูป(ระหว่าง  begin และ  end)  ซึ่งได้แก่การพิมพ์ค่าตัวแปร  count  ออกมาทางจอภาพและการเพิ่มค่าตัวแปร  count  อีก13        กลับไปตรวจสอบเงื่อนไข  ถ้า  count<=100  ก็จะทำงานตามขั้นที่2  จนกว่า  count  มีค่ามากกว่า  100  จึงสะออกจากลูปหรือ              count:=1;RepeatWriteln(count);Count:=count+1;Until  count>100;การใช้คำสั่ง  repeat….until  การทำงานรอยเหมือนกับ  while….do  ในตัวอย่างที่แล้ว·        คำสั่งกำหนดลำดับการทำงานของโปรแกรม(goto  statement)เป็นคำสั่งให้เปลี่ยนลำดับการปฏิบัติการไปทำงานที่คำสั่งอื่น  โดยไม่มีการตรวจสอบเงื่อนไขใดๆตัวย่างเช่นGoto  loopaเป็นคำสั่งให้ไปทำคำสั่งถัดไป    คำสั่งที่มี  label  เป็น  loopa  ซึ่งต้องมีการประกาศ  label  ไว้ที่ต้นโปรแกรมด้วยโพรซีเจอร์และฟังก์ชัน           เป็นโปรแกรมย่อยที่เขียนแยกไว้เป็นส่วนหนึ่งของโปรแกรมหลัก  เพื่อทำหน้าที่อย่างใดอย่างหนึ่งโดยเฉพาะ  ภาษาปาสคาลสามารถสร้างโปรแกรมย่อย  2  ลักษณะ  คือ  โพรซีเจอร์และฟังก์ชัน  ทั้งโพรซีเจอร์และฟังก์ชันสามารถแบ่งอกเป็น 1 โพรซีเจอร์และฟังก์ชันมาตรฐาน(Standard  Procedures  and  Function) และ 2 โพรซีเจอร์และฟังก์ชันที่สร้างขึ้นเอง(Users-defined  procedures  and  functions)·        โพรซีเจอร์และฟังก์ชันมาตรฐาน(Standard  procrdures  and  function)เป็นโพรซีเจอร์และฟังก์ชันที่ภาษาปาสคาลสร้างมาให้แล้ว  ผู้เขียนโปรแกรมสามารถที่จะนำมาใช้ในโปรแกรมได้ทันที ซึ่งไม่สามารถทำการแก้ไขเปี่ยนแปลงได้เช่น  readln(a,c,d); Writeln(a,b,c);คำสั่งแรกเป็นคำสั่งรับค่าข้อมูลจากแป้นพิมพ์โดยข้อมูลจะเก็บไว้ที่ตัวแปร  a b c ตามลำดับคำสั่งที่สองเป็นคำสั่งการพิมพ์ค่าของข้อมูลในตัวแปร  a b cตามลำดับ  ตัวแปร a b c จะสามารถเรียกได้ว่าเป็นพารามิเตอร์(parameters) ที่ต้องการส่งค่า  a b c ให้แก่  โพรซีเจอร์  มาตรฐานคือ  readln  และ  writeln นั่งเอง·        โพรซีเจอร์และฟังก์ชันที่สร้างขึ้นเอง(user-defined  Procedure  and  function)เป็นโพรซีเจอร์และฟังก์ชันที่ผู้เขียนโปรแกรมเป็นผู้สร้างขึ้นเอง  เพื่ออำนวยความสะดวกในการทำงานบางอย่างซึ่งจะสามารถทำการแก้ไขหรือเปลี่ยนแปลงได้ 

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

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

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

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

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

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

 

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

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