ตัวแปรชุดและตัวแปรกลุ่มอักขระ
ประสิทธิภาพการเก็บข้อมูลแบบกลุ่มอักขระ
2.1 คำสั่งกำหนดลักษณะตัวแปรแบบกลุ่มอักขระ
กำรกำหนดลักษณะของตัวแปรกลุ่มอักขระ เป็นกำรจองพื้นที่ขนำดตำรำงข้อมูล
เพื่อใช้ในกำรจัดเก็บกลุ่มข้อมูลเฉพำะอักขระเท่ำนั้น ยกตัวอย่ำงตัวแปรแบบ 1 มิติ
และ 2 มิติ ดังนี้
1 คำสั่งกำหนดตัวแปรกลุ่มอักขระแบบ 1 มิติ
char array_name [r] ;
2 คำสั่งกำหนดตัวแปรกลุ่มอักขระแบบ 2 มิติ
char array_name [r] [ c ] ;
2.2 คำสั่งกำหนดค่ำให้ตัวแปรชุดแบบกลุ่มอักขระ
กำรเขียนคำสั่งในโปรแกรมให้จัดเก็บค่ำข้อมูลเฉพำะกลุ่มอักขระ ในตำรำงข้อมูลที่จอง
พื้นที่ไว้โดยไม่ต้องป้อนข้อมูลนั้นๆ ผ่ำนทำงแป้นพิมพ์ เขียนคำสั่งดังนี้
1 คำสั่งกำหนดค่ำตัวแปรแบบกลุ่มอักขระ 1 มิติ
char array_name [size] = “ string constant
“ ;
2 คำสั่งกำหนดค่ำตัวแปรแบบกลุ่มอักขระ 2 มิติ
char array_name [ r ] [ c ] = { “ string
constant list “ } ;
2.3 กำรอ้ำงอิงข้อมูลในตำรำงข้อมูลตัวแปรชุดกลุ่มอักขระ
ตัวแปรชุดกลุ่มอักขระ ใช้วิธีกำรอ้ำงอิงหน่วยควำมจำเช่นเดียวกับตัวแปรชุดแบบอื่นๆ และ
ใช้คำสั่ง for ควบคุมกำรวนซ้ำดำเนินงำนกับข้อมูล ดังนี้
1 กำรกำหนดข้อมูลให้ตัวแปรกลุ่มอักขระ และอ่ำนค่ำมำใช้งำน
ตัวอย่ำงคำสั่ง กำหนดข้อมูลจัดเก็บลงหน่วยควำมจำตัวแปรชุดกลุ่มอักขระ 2 มิติ
char name [ 5 ] [ 20 ] = { “Panya, Pawat,
Pattraporn, Patcharawarai, Pilin “ } ;
2 กำรป้อนค่ำและอ่ำนค่ำจำกหน่วยควำมจำตัวแปรชุดกลุ่มอักขระ
ตัวอย่ำงคำสั่ง จองพื้นที่หน่วยควำมจำให้ตัวแปรชุดกลุ่มอักขระลักษณะ 2 มิติ
char name [ 5 ] [ 20 ] ;
ประสิทธิภาพการเก็บข้อมูลแบบตัวแปรชุด
1.1 คำสั่งกำหนดลักษณะตัวแปรชุด
กำรกำหนดลักษณะของตัวแปรชุด หมำยถึง กำรกำหนดวิธีกำรจัดเก็บข้อมูล โดยใช้ตำรำงข้อมูล ที่
เรียกว่ำมิติ ( Dimension ) แบ่งตำมลักษณะกำรทำงำนได้ 3รูปแบบ คือ แบบ 1 มิติ
แบบ 2 มิติ และแบบ 3 มิติ
1 คำสั่งกำหนดตัวแปรชุดแบบ 1 มิติ
รูปแบบ type array_name [ r ] ;
2 คำสั่งกำหนดตัวแปรชุดแบบ 2 มิติ
รูปแบบ type array_name [ r ] [ c ] ;
3 คำสั่งกำหนดตัวแปรชุดแบบ 3 มิติ
รูปแบบ type array_name [ n ] [ r ] [ c ] ;
1.2 ลักษณะตำรำงข้อมูลในหน่วยควำมจำตัวแปรชุด
ตำรำงข้อมูลเป็นพื้นที่ที่ระบบจองพื้นที่ใช้งำนด้ำนจัดเก็บข้อมูลของตัวแปรชุด โดยเลียนแบบกำรดำเนินงำน
แบบตำรำงเมตริกทำงคณิตศำสตร์ อธิบำยลักษณะตำรำงจัดเก็บข้อมูลแต่ละมิติ ดังนี้
1 ลักษณะตำรำงข้อมูลตัวแปรชุดแบบ 1 มิติ
ตัวอย่ำงคำสั่ง จองพื้นที่ เก็บข้อมูลเลขจำนวนเต็ม 5 พื้นที่ ให้ตัวแปรชุดชื่อ a ตำรำงข้อมูลแบบ 1 มิติ int
a [ 5 ] ;
2 ลักษณะตำรำงข้อมูลตัวแปรชุดแบบ 2 มิติ
ตัวอย่ำงคำสั่ง จองพื้นที่เก็บข้อมูลเลขจำนวนเต็ม ให้ตัวแปรชุดชื่อ a ตำรำงข้อมูลขนำดพื้นที่ 2 แถว 4
คอลัมน์ int a [ 2 ] [ 4 ] ;
1.3 ลักษณะตำรำงข้อมูลตัวแปรชุดแบบ 3 มิติ
1 กำรอ้ำงอิงพื้นที่หน่วยควำมจำของตัวแปรชุด
กำรอ้ำงอิงพื้นที่หน่วยควำมจำของตัวแปรชุดหมำยถึง กำรนำข้อมูลลงตำรำงข้อมูล กำรอ่ำน
ค่ำข้อมูลจำกตำรำงข้อมูล กำรกำหนดค่ำข้อมูลลงตำรำงข้อมูล กำรประมวลผลโดยใช้ข้อมูล
จำกตัวแปรชุดพื้นที่ที่ต้องกำร
2 กำรกำหนดข้อมูลลงพื้นที่หน่วยควำมจำตัวแปรชุด
กรณีต้องกำรกำหนดค่ำในตำรำงข้อมูล พื้นที่หน่วยควำมจำของตัวแปรชุด เขียนคำสั่งได้ดังนี้
คำสั่งกำหนดค่ำให้ตัวแปรชุดแบบ 1 มิติ
type array_name [ size] = { value list } ;
คำสั่งกำหนดค่ำให้ตัวแปรชุดแบบ 2 มิติ
type array_name [ r ] [ c ] = { value list } ;
คำสั่งกำหนดค่ำให้ตัวแปชุดแบบ 3 มิติ
type array_name [ n ] [ r ] [ c ] = { value list } ;
กรณีศึกษาการใช้ตัวแปรชุด
3.1 กรณีศึกษำกำรอ้ำงอิงข้อมูลประเภทตัวแปรในหน่วยควำมจำตัวแปรชุดแบบ 1 มิติ
โจทย์ : จงเขียนโปรแกรมระบบงำนเพื่อนำข้อมูลคะแนนนักเรียน 5 รำย จัดเก็บลง
หน่วยควำมจำตัวแปรชุด แล้วอ่ำนค่ำข้อมูลคะแนนนักเรียนทั้ง 5 รำยจำกหน่วยควำมจำ
ตัวแปรชุดมำแสดงที่จอภำพ
3.2 กรณีศึกษำกำรอ้ำงอิงข้อมูลประเภทตัวแปรในหน่วยควำมจำตัวแปรชุดแบบ 2 มิติ
โจทย์ : จงเขียนโปรแกรมระบบงำนเพื่อป้อนข้อมูลคะแนนนักเรียน 2 รำย แต่ละรำย
ต้องป้อนคะแนนจำนวน 3 วิชำ บันทึกลงหน่วยควำมจำแบบตัวแปรชุด แล้วอ่ำนค่ำ
จำกหน่วยควำมจำตัวแปรชุดแสดงผลที่ จอภำพ วิเครำะห์ตำรำงข้อมูลจำกโจทย์ต้อง
ใช้ตัวแปรชุดขนำด 2 มิติ ขนำด 2 แถว x 3 คอลัมน์ ได้ตำรำงข้อมูลขนำด 6 ห้อง
คือ
กรณีศึกษาการใช้ตัวแปรกลุ่มอักขระ
โจทย์ :จงเขียนงำนเพื่อกำหนดชื่อนักเรียน 5 รำยคือ {“Somsri”,
“Somjai”,“Somnuk”, “Somjit”, “Somkit”} เข้ำไป
เก็บในหน่วยควำมจำตัวแปรชุด แล้วแสดงผลข้อมูลที่จอภำพ
ตัวแปรชุดและตัวแปรกลุ่มอิสระ
1. ข้อใดกล่ำวถูกต้องเกี่ยวกับประสิทธิภำพกำรเก็บข้อมูลแบบตัวแปรชุด *
ก. ตัวแปรชุดประกอบไปด้วยข้อมูลชนิดพื้นฐำนชนิดใดชนิดหนึ่งเท่ำนั้น
ข. ข้อมูลแต่ละตัวนั้นเรียกว่ำ อีลีเมนต์(Element)
ค. อีลีเมนต์นั้น ต้องเป็นข้อมูลที่ต่ำงชนิดกัน
ง.ไม่มีข้อถูก
2. ข้อใดคือควำมหมำยของกำรกำหนดลักษณะของตัวแปรชุด
ก. กำรนำข้อมูลลงตำรำงข้อมูล
ข.กำรประมวลผลโดยใช้ข้อมูลจำกตัวแปรชุดพื้นที่ที่ต้องกำร
ค.กำรอ่ำนค่ำข้อมูลจำกพื้นที่หน่วยควำมจำ
ง.กำรกำหนดวิธีกำรจัดเก็บข้อมูล
3. สัญลักษณ์ [ r ] ในตัวแปรชุดคืออะไร
ก.จำนวนตำรำงข้อมูล
ข.จำนวนคอลัมน์ของตำรำงข้อมูล
ค.จำนวนแถวของตำรำงข้อมูล
ง.ชนิดข้อมูลพื้นฐำน
4. สัญลักษณ์ [ n ] ในตัวแปรชุดคืออะไร
ก.จำนวนตำรำงข้อมูล
ข.จำนวนคอลัมน์ของตำรำงข้อมูล
ค.จำนวนแถวของตำรำงข้อมูล
ง.ตัวเลือก 4
5. กำรกำหนดลักษณะตัวแปรชุดแบ่งตำมลักษณะกำรทำงำน
จะแบ่งได้กี่รูปแบบ *
ก.2
ข.3
ค.4
ง.5
6. ข้อใดแสดงคำสั่งที่ถูกต้องของตัวแปรชุด โดยให้ตัวแปรชุด
ชื่อ a ตำรำงข้อมูลขนำดพื้นที่ 2 แถว 4 คอลัมน์ *
ก.int a [ 4 ] [ 6 ] ;
ข.int a [ 4 ] [ 2 ] ;
ค.int a [ 6 ] [ 4 ] ;
ง.int a [ 2 ] [ 4 ] ;
7. ตัวแปรแบบกลุ่มอักขระหรือเรียกอีกชื่อหนึ่งว่ำอะไร *
ก.ตัวแปรแบบสตริง
ข.ตัวแปรแบบอำร์เรย์
ค.ตัวแปรแบบพิมพ์ใหญ่
ง.ตัวแปรแบบพิมพ์เล็ก
8. ข้อใดอธิบำยถูกต้องเกี่ยวกับกำรอ้ำงอิงข้อมูลในตำรำงข้อมูลตัวแปรชุดกลุ่มอักขระ
ก.ใช้คำสั่ง for ควบคุมกำรวนซ้ำดำเนินงำนกับข้อมูล
ข.กำรเขียนคำสั่งในโปรแกรมให้จัดเก็บค่ำข้อมูลเฉพำะกลุ่มอักขระ
ค.เป็นกำรจองพื้นที่ขนำดตำรำงข้อมูลเพื่อใช้ในกำรจัดเก็บกลุ่มข้อมูลเฉพำะอักขระ
ง.ไม่มีข้อถูก
9. สัญลักษณ์ [ c ] ในตัวแปรแบบกลุ่มอักขระ คืออะไร
ก.จำนวนตำรำงข้อมูล
ข.จำนวนคอลัมน์ของตำรำงข้อมูล
ค.จำนวนแถวของตำรำงข้อมูล
ง.ชนิดข้อมูลพื้นฐำน
10. array_name ในตัวแปรแบบกลุ่มอักขระ
คืออะไร *
ก.ขนำดพื้นที่เก็บข้อมูล
ข.ขนำดพื้นที่เก็บข้อมูล
ค.จำนวนคอลัมน์ของตำรำงข้อมูล
ง.ชื่อตัวแปรแบบกลุ่มอักขระ
คำชมเชย
คำแนะนำ
ชื่อ-นำมสกุล
Mind Map
IT News
เสนอ
ครูทรงศักดิ์ โพธิ์เอี่ยม
โรงเรียน เฉลิมพระเกียรติสมเด็จพระศรีนครินทร์ กาญจนบุรี
วิชา สาระการเรียนรู้การงานอาชีพและเทคโนโลยี
ผู้จัดทา
นำยนภัทร วังเย็น เลขที่5
นำงสำวทอฝัน ใครหอม เลขที่14
นำงสำวธิดำรัตน์ ขันทอง เลขที่15
นำงสำวณัฐกำนต์ พรหมสุวรรณ เลขที่ 28
นำงสำวนิชำ สนชัย เลขที่32
นำงสำวภำพฟ้ำ เงินทอง เลขที่34
ชั้นมัธยมศึกษำปีที่ 5/4
อ้ำงอิง
https://sites.google.com/site/workcomreport/m4
http://studyroomonline.wordpress.com/it-news/

ตัวแปรชุดและตัวแปรกลุ่มอักขระ