14

งานกลุ่มคอม กลุ่ม-5

Embed Size (px)

Citation preview

Page 1: งานกลุ่มคอม กลุ่ม-5
Page 2: งานกลุ่มคอม กลุ่ม-5

ตัวแปรชุดหรอืเรยีกวา่ ตัวแปรแบบอารเ์รย์ ( Array Variable) มลัีกษณะเป็นขอ้มูลโครงสรา้งชนิดหนึ่ง ประกอบ

ไปด้วยขอ้มูลชนิดพื้นฐานหลายๆตัวรวม กลุ่มกัน ขอ้มูลแต่ละ ตัวนัน้เรยีกวา่ อีลีเมนต์(Element) และทกุอีลีเมนต์นัน้ ต้อง

เป็นขอ้มูลชนิดเดียวกัน1.คำาสัง่กำาหนดลักษณะตัวแปรชุด2. ลักษณะตารางขอ้มูลในหน่วยความจำาตัวแปรชุด3.การอ้างอิงพื้นท่ีหน่วยความจำาของตัวแปรชุด

ประสทิธภิาพการเก็บขอ้มูลแบบตัวแปรชุด

Page 3: งานกลุ่มคอม กลุ่ม-5

การกำาหนดลักษณะของ ตัวแปรชุด หมายถึง การกำาหนดวธิกีาร

จดัเก็บขอ้มูล โดยใชต้ารางขอ้มูล ท่ี เรยีกวา่มติิ (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 ] ; 

คำาสัง่กำาหนดลักษณะตัวแปรชุด

Page 4: งานกลุ่มคอม กลุ่ม-5

  ตารางขอ้มูลเป็นพื้นท่ีท่ีระบบจองพื้นท่ีใชง้านด้านจดัเก็บ ขอ้มูลของตัวแปรชุด

โดยเลียนแบบการดำาเนินงานแบบตารางเมตรกิทาง คณิตศาสตร์ อธบิายลักษณะตารางจดัเก็บขอ้มูลแต่ละมติิ ดังนี้

1) ลักษณะตารางขอ้มูลตัวแปรชุดแบบ 1 มติิ ตัวอยา่งคำาสัง่ จองพื้นท่ี เก็บขอ้มูลเลขจำานวนเต็ม 5 พื้นท่ี ให้

ตัวแปรชุดชื่อ a ตารางขอ้มูลแบบ 1 มติิint a [ 5 ] ; 2) ลักษณะตารางขอ้มูลตัวแปรชุดแบบ 2 มติิ

ตัวอยา่งคำาสัง่ จองพื้นท่ีเก็บขอ้มูลเลขจำานวนเต็ม ใหตั้วแปรชุด ชื่อ a ตารางขอ้มูลขนาดพื้นท่ี 2 แถว 4 คอลัมน์

int a [ 2] [ 4 ] ; 

ลักษณะตารางขอ้มูลในหน่วยความจำาตัวแปรชุด

Page 5: งานกลุ่มคอม กลุ่ม-5

3) ลักษณะตารางขอ้มูลตัวแปรชุดแบบ 3 มติิ ตัวอยา่งคำาสัง่ จองพื้นท่ีเก็บขอ้มูลเลขจานวนเต็ม ใหตั้วแปร

ชุดชื่อ a ตารางขอ้มูลขนาดพื้นท่ี 2 แถว 2 คอลัมน์ 2 ตารางขอ้มูล

int a [ 2] [ 2] [ 2] ;

Page 6: งานกลุ่มคอม กลุ่ม-5

การอ้างอิงพื้นท่ีหน่วยความจำาของตัวแปรชุด หมายถึง การนำาขอ้มูลลงตารางขอ้มูล การอ่านค่า

ขอ้มูลจากตารางขอ้มูล การกำาหนดค่าขอ้มูลลง ตาราง ขอ้มูล การประมวลผลโดยใชข้อ้มูลจาก

ตัวแปรชุดพื้นท่ีท่ีต้องการ

การอ้างอิงพื้นท่ีหน่วยความจำาของตัวแปรชุด

1) การป้อนขอ้มูลจดัเก็บลงพื้นท่ีหน่วยความจำาตัวแปรชุดต้องอ้างอิง

ชื่อตัวแปร ตามด้วยหมายเลขพื้นท่ี เพื่อความสะดวก รวดเรว็ในการ

ควบคมุนำาเขา้ขอ้มูลลงพื้นท่ีหน่วย ความจำา จงึใชค้ำาสัง่ควบคมุวนซำ้า

ชว่ยดำาเนินงาน ในท่ีนี้ยกตัวอยา่ง การวนซำ้า ควบคมุการนาขอ้มูล

ลงพื้นท่ีตัวแปรชุดด้วยคำาสัง่ for ดังน้ี

ตัวอยา่งคำาสัง่ วนซำ้าเพื่อรบีขอ้มูลลงพื้นท่ีหน่วยความจำาตัวแปรชุด

แบบ 1 มติิ จำานวน 5 พื้นท่ี

Page 7: งานกลุ่มคอม กลุ่ม-5

2) การกำาหนดขอ้มูลลงพื้นท่ีหน่วยความจำาตัวแปรชุด กรณีต้องการกาหน้าค่าในตารางขอ้มูล พื้นท่ีหน่วยความจา

ของตัวแปรชุด เขยีนคาสัง่ได้ดังน้ี1. คำาสัง่กำาหนดคำ่าใหตั้วแปรชุดแบบ 1 มติิ รูปแบบ type array_name [ size] = { value list } ; 2. คำาสัง่กำาหนดค่าใหตั้วแปรชุดแบบ 2 มติิ รูปแบบ type array_name [ r ] [ c ] = { value list } ; 3. คำาสัง่กำาหนดค่าใหตั้วแปรชุดแบบ 3 มติิ รูปแบบ type array_name [ n ] [ r ] [ c ] = { value list } ; **Sizeคือขนาดพื้นท่ีเก็บขอ้มูลvalue list คือขอ้มูลท่ีกำา

หนดใหตั้วแปรชุด หากมหีลายค่า ใหใ้ช้ , คัน่

Page 8: งานกลุ่มคอม กลุ่ม-5

3) การอ่านขอ้มูลจากหน่วยความจำาตัวแปรชุดการอ่านค่าขอ้มูลจากพื้นท่ีหน่วยความจำา

ของตัวแปรชุดมาแสดงผล ต้องอ้างอิงชื่อ ตัวแปร ตามด้วยหมายเลขพื้นท่ีเชน่กัน เพื่อ

ความสะดวกรวดเรว็ในการควบคมุอ่านค่าขอ้มูลจากหน่วยความจำาทกุพื้นท่ีในตาราง

ขอ้มูล จงึใชว้ธิเีดียวกันกับการนำาเสนอ ขอ้มูลลงในพื้นท่ีหน่วยความจำาตัวแปรชุด

ด้วยการใชค้ำาสัง่ควบคมุวนซำ้า

Page 9: งานกลุ่มคอม กลุ่ม-5

ตัวแปรแบบกลุ่มอักขระ หรอืเรยีกวา่ ตัวแปรแบบ สตรงิ (String Variable) เป็นขอ้มูลตัวแปรชุด

ประเภทหนึ่งท่ีมลัีกษณะเป็นขอ้มูล ประเภทขอ้ความ ประกอบด้วยอักขระมากกวา่ 1 ตัว ใชเ้น้ือท่ี 1 อักขระต่อ

1 ไบต์ การสิน้สดุกลุ่มขอ้มูลประเภทขอ้ความด้วยการ กดแป้น Enter ระบบจะแทนค่าในหน่วยความจำา ด้วย

“ ” สญัลักษณ์ ดังนัน้ การกำาหนดขนาดพื้นท่ีใหข้อ้ความ ต้องคำานวณพื้นท่ีบวก 1 ค่าไวเ้สมอ

ประสทิธภิาพการเก็บขอ้มูลแบบกลุ่มอักขระ

Page 10: งานกลุ่มคอม กลุ่ม-5

การกำาหนดลักษณะของตัวแปรกลุ่ม อักขระ เป็นการจองพื้นท่ีขนาดตารางขอ้มูล

เพื่อใชใ้นการจดัเก็บกลุ่มขอ้มูลเฉพาะอักขระ เท่านัน้ ยกตัวอยา่งตัวแปรแบบ 1 มติิ และ 2

มติิ ดังนี้1) คำาสัง่กำาหนดตัวแปรกลุ่มอักขระแบบ 1 มติิ

รูปแบบ char array_name [r] ;2) คำาสัง่กำาหนดตัวแปรกลุ่มอักขระแบบ 2 มติิ รูปแบบ char array_name [r] [ c ] ;

คำาสัง่กำาหนดลักษณะตัวแปรแบบกลุ่มอักขระ

Page 11: งานกลุ่มคอม กลุ่ม-5

การเขยีนคำาสัง่ในโปรแกรมใหจ้ดั เก็บค่าขอ้มูลเฉพาะกลุ่มอักขระ ใน

ตารางขอ้มูลท่ีจองพื้นท่ีไวโ้ดยไมต้่อง ป้อนขอ้มูลนัน้ๆ ผ่านทางแป้นพมิพ์

เขยีนคำาสัง่ดังน้ี 1.คำาสัง่กำาหนดค่าตัวแปรแบบกลุ่ม

อักขระ 1 มติิ รูปแบบ char array_name [size] = “ string constant “ ;2) คำาสัง่กำาหนดค่าตัวแปรแบบกลุ่ม

อักขระ 2 มติิ รูปแบบ char array_name [ r ] [ c ] = { “ string constant list “ } ;

คำาสัง่กำาหนดค่าให้ตัวแปรชุดแบบกลุ่มอักขระ

Page 12: งานกลุ่มคอม กลุ่ม-5

  ตัวแปรชุดกลุ่มอักขระ ใชว้ธิกีารอ้างอิงหน่วย ความจำาเชน่เดียวกับตัวแปรชุดแบบอ่ืนๆ และใชค้ำาสัง่

for ควบคมุการวนซำ้าดำาเนินงานกับขอ้มูล ดังนี้1) การกำาหนดขอ้มูลใหตั้วแปรกลุ่มอักขระ และอ่านค่า

มาใชง้าน ตัวอยา่งคำาสัง่ กำาหนดขอ้มูลจดัเก็บลง หน่วยความจำาตัวแปรชุดกลุ่มอักขระ 2 มติิ

char name [ 5 ] [ 20 ] = { “Panya, Pawat, Pattraporn, Patcharawarai, Pilin “ } ; 2) การป้อนค่าและอ่านค่าจากหน่วยความจำาตัวแปรชุดกลุ่มอักขระ ตัวอยา่งคำาสัง่ จองพื้นท่ีหน่วยความจาใหตั้วแปรชุด

กลุ่มอักขระลักษณะ 2 มติิchar name [ 5 ] [ 20 ] ;

การอ้างอิงขอ้มูลในตารางขอ้มูลตัวแปรชุดกลุ่มอักขระ

Page 13: งานกลุ่มคอม กลุ่ม-5

สมาชกิ1. นางสาวกนกวรรณ ไพศาลย์ ชัน้ม.4/5 เลขท่ี 212. นางสาวธญัชนก พลับพบูิลย์ ชัน้ม.4/5 เลขที 243. นางสาวลักษมณ เจนสรุยิะกลุ ชัน้ม.4/5 เลขท่ี 254. นางสาววธุกา วรรณารุณ ชัน้ม.4/5 เลขท่ี 285. นางสาวธรีศิรา แพรไพรสาร ชัน้ม.4/5 เลขท่ี 326. นายเมธา งามขำา ชัน้ม.4/5 เลขท่ี 12

Page 14: งานกลุ่มคอม กลุ่ม-5

THE END