• user warning: Duplicate entry '536306482' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('วิชาศิลปะ 1 (สาระทัศนศิลป์)', 'node/61736', '', '3.138.181.145', 0, '7f1855bb2414195ecac7719fe7f63dec', 130, 1716095253) in /home/tgv/htdocs/modules/statistics/statistics.module on line 63.
  • 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:cb20ca2b890d6e859a26593adebf8f39' 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<strong><span style=\"color: #ff0000\"><span style=\"color: #ff0000\">ข้อมูลประเภทเซ็ต</span><br />\n</span><br />\n         </strong>เซ็ต (Set) ในภาษาปาสคาลจะหมายถึงโครงสร้างที่เก็บข้อมูลประเภทเดียวกัน โดยจะใช้คำว่า type ในการกำหนดข้อมูลประเภทเซ็ต แล้วตามด้วยชื่อของเซ็ตที่ตั้งขึ้น ถ้าต้องการกำหนดชื่อหลายชื่อจะใช้เครื่องหมาย &quot;,&quot; คั่นระหว่างชื่อ จากนั้นจะตามด้วยเครื่องหมายเท่ากับ &quot;=&quot; และคำว่า set of จากนั้นตามด้วยข้อมูล โดยข้อมูลจะเป็นข้อมูลประเภทลำดับ ดังตัวอย่างเช่น </p>\n<p>        type SetOne     =   set of \'A&quot;..\'Z\';<br />\n               SetTwo     =   set of 1..12;<br />\n               SetThree   =   set of (red,green,blue);</p>\n<p>         จากประกาศข้างต้นจะได้ว่าข้อมูลประเภท SetOne จะประกอบด้วยตัวอักษร A ถึงตัวอักษร Z ข้อมูลประเภท SetTwo ประกอบด้วยเลข 1 ถึงเลข 12 ข้อมูลประเภท SetThree ประกอบด้วยข้อมูล 3 ค่าคือ red, blue และ green</p>\n<p>\n         การกำหนดตัวแปรชนิดเซ็ตนั้นจะมีลักษณะรูปแบบเหมือนกับการกำหนดตัวแปรทั่วๆไปแต่ชนิดของข้อมูลที่อยู่หลังเครื่องหมาย \':\' โคลอน จะตามด้วยคำสั่ง SET OF แล้วตามด้วยชนิดข้อมูลชนิด BYTE CHAR หรือข้อมูลชนิด SUB RANGE เท่านั้น ดังตัวอย่าง\n</p>\n<p><dir><span style=\"color: #ff2255\">VAR <dir>A : SET OF 0..9;<br />\nB : SET OF 1..5;<br />\nDay : SET OF(SUN,MON,TUE,WED,THU,FRI,SAT); </dir><span style=\"color: #000000\"></span></span></dir></p>\n<p>\n          จากตัวอย่างที่กำหนด ตัวแปร A เป็นเซ็ตที่มีสมาชิกดังต่อไปนี้ {0, 1, 2,3, 4, 5, 6, 7, 8, 9} ตัวแปร B สามารถมีสมาชิกเป็น {1, 2, 3, 4, 5} และตัวแปร DAY สามารถมีสมาชิกเป็น {SUN, MON, TUE, WED, THU,FRI, SAT} ข้อสังเกตเรื่องเซ็ตในบทนี้คือ การอ้างอิงถึงสมาชิกของเซ็ตจะเขียนอยู่ภายใต้เครื่องหมาย { } ซึ่งเป็นมาตรฐานทางคณิตศาสตร์ แต่เนื่องจากในภาษาปาสคาลใช้เครื่องหมาย { } ในการกำหนดข้อความอธิบาย(Comment) ดังนั้นในการเขียนโปรแกรม ปาสคาลจะใช้เครื่องหมาย [ ] ในการอ้างอิงถึงสมาชิกในเซ็ตแทน แต่ในตัวอย่าง การกำหนดข้อมูล DAY จะใช้เครื่องหมาย ( ) เนื่องจากขั้นตอนนี้เป็นการกับหนดชนิดของข้อมูลแจงนับ ให้กับเซ็ต \n</p>\n<p>\n&nbsp;\n</p>\n<p>\n                                                                                <a href=\"/node/40498\" title=\"กลับสู่หน้าหลัก\"><img border=\"0\" align=\"middle\" width=\"70\" src=\"/files/u18287/home_copy.gif\" alt=\"กลับสู่หน้าหลัก\" height=\"76\" style=\"width: 48px; height: 50px\" /></a>\n</p>\n<p></p>\n', created = 1716095263, expire = 1716181663, headers = '', serialized = 0 WHERE cid = '3:cb20ca2b890d6e859a26593adebf8f39' in /home/tgv/htdocs/includes/cache.inc on line 112.

หน่วยการเรียนรู้ที่ 20 ข้อมูลชนิดเซ็ต (Set)

ข้อมูลประเภทเซ็ต

        
เซ็ต (Set) ในภาษาปาสคาลจะหมายถึงโครงสร้างที่เก็บข้อมูลประเภทเดียวกัน โดยจะใช้คำว่า type ในการกำหนดข้อมูลประเภทเซ็ต แล้วตามด้วยชื่อของเซ็ตที่ตั้งขึ้น ถ้าต้องการกำหนดชื่อหลายชื่อจะใช้เครื่องหมาย "," คั่นระหว่างชื่อ จากนั้นจะตามด้วยเครื่องหมายเท่ากับ "=" และคำว่า set of จากนั้นตามด้วยข้อมูล โดยข้อมูลจะเป็นข้อมูลประเภทลำดับ ดังตัวอย่างเช่น 

        type SetOne     =   set of 'A"..'Z';
               SetTwo     =   set of 1..12;
               SetThree   =   set of (red,green,blue);

         จากประกาศข้างต้นจะได้ว่าข้อมูลประเภท SetOne จะประกอบด้วยตัวอักษร A ถึงตัวอักษร Z ข้อมูลประเภท SetTwo ประกอบด้วยเลข 1 ถึงเลข 12 ข้อมูลประเภท SetThree ประกอบด้วยข้อมูล 3 ค่าคือ red, blue และ green

         การกำหนดตัวแปรชนิดเซ็ตนั้นจะมีลักษณะรูปแบบเหมือนกับการกำหนดตัวแปรทั่วๆไปแต่ชนิดของข้อมูลที่อยู่หลังเครื่องหมาย ':' โคลอน จะตามด้วยคำสั่ง SET OF แล้วตามด้วยชนิดข้อมูลชนิด BYTE CHAR หรือข้อมูลชนิด SUB RANGE เท่านั้น ดังตัวอย่าง

VAR A : SET OF 0..9;
B : SET OF 1..5;
Day : SET OF(SUN,MON,TUE,WED,THU,FRI,SAT);

          จากตัวอย่างที่กำหนด ตัวแปร A เป็นเซ็ตที่มีสมาชิกดังต่อไปนี้ {0, 1, 2,3, 4, 5, 6, 7, 8, 9} ตัวแปร B สามารถมีสมาชิกเป็น {1, 2, 3, 4, 5} และตัวแปร DAY สามารถมีสมาชิกเป็น {SUN, MON, TUE, WED, THU,FRI, SAT} ข้อสังเกตเรื่องเซ็ตในบทนี้คือ การอ้างอิงถึงสมาชิกของเซ็ตจะเขียนอยู่ภายใต้เครื่องหมาย { } ซึ่งเป็นมาตรฐานทางคณิตศาสตร์ แต่เนื่องจากในภาษาปาสคาลใช้เครื่องหมาย { } ในการกำหนดข้อความอธิบาย(Comment) ดังนั้นในการเขียนโปรแกรม ปาสคาลจะใช้เครื่องหมาย [ ] ในการอ้างอิงถึงสมาชิกในเซ็ตแทน แต่ในตัวอย่าง การกำหนดข้อมูล DAY จะใช้เครื่องหมาย ( ) เนื่องจากขั้นตอนนี้เป็นการกับหนดชนิดของข้อมูลแจงนับ ให้กับเซ็ต 

 

                                                                                กลับสู่หน้าหลัก

สร้างโดย: 
ว่าที่ ร.ต. อัศวิน สุรวัชโยธิน

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

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

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

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

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

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

 

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

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