ARRAY ข้อมูลชนิดอาร์เรย์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Arrays.
Advertisements

สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ตัวแปรชุด การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
บทที่ 2 ภาษาปาลคาลเบื้องต้น.
ข้อมูลชนิดอาร์เรย์ Array (บทที่ 5)
BC322 ครั้งที่ 10 ตัวแปรชุด (Array)
ตัวแปรชุด (Array) Chapter Introduction to Programming
User Defined Simple Data Type
Principles of Programming
Principles of Programming
Data Type part.II.
การใช้งานโปรแกรม Excel เบื้องต้น
Lecture 11: อาร์เรย์แบบหลายมิติ
Lecture 10: อาร์เรย์หนึ่งมิติ
ทบทวน อาร์เรย์ (Array)
Array.
ARRAY.
Week 6 ประกาศค่าตัวแปร.
โจทย์ Array 12 มี.ค จงเขียนโปรแกรมเพื่ออ่านข้อมูลเข้าเป็นจำนวนเต็ม 10 จำนวน แล้วหาผลรวมของเลขเหล่านั้น.
Microsoft Office Excel
อาเรย์ (Array).
ตัวแปรชุด.
Arrays.
Arrays.
Kairoek Choeychuen M.Eng (Electrical), KMUTT
บทที่ 6 ตัวแปรอาร์เรย์ (Array of Variable)
SCC : Suthida Chaichomchuen
SCC : Suthida Chaichomchuen
การออกแบบโปรแกรมอย่างมีโครงสร้าง Structured Design
การจัดการข้อมูลด้วยคอมพิวเตอร์
PROCEDURE <<โปรแกรมย่อย>>
คำสั่งแบบมีเงื่อนไข IF Statement
Operators ตัวดำเนินการ
1 RECORD TYPE ข้อมูลชนิดเรคอร์ด SCC : Suthida Chaichomchuen
CHAPTER 1 Major Sources of Errors in Numerical Methods
1 Structures & Records SCC : Suthida Chaichomchuen
ตัวอย่างการใช้คำสั่ง IF_THEN
ตัวอย่างคำสั่ง FOR.
บทที่ 3 ตัวดำเนินการ และ นิพจน์
บทที่ 9 การรับและแสดงผลข้อมูล
ข้อมูลชนิดอาร์เรย์ ประเภทของข้อมูลที่ผ่านมาส่วนใหญ่ในตอนต้นๆจะเป็นข้อมูลเดี่ยว โดยตัวแปรหนึ่งตัวสามารถเก็บข้อมูลได้หนึ่งตัว ถ้าหากต้องการเก็บข้อมูลหลายตัวจะต้องประกาศตัวแปรหลายตัว.
การเขียนรายงานการใช้เอกสารประกอบการสอน
อาร์เรย์และข้อความสตริง
อาร์เรย์ ชื่อ น. ส. พิชชากานต์ ไชยชาญยุทธ์ เลขที่ 22 ชั้นสทส.1/1.
บทที่ 2 อาร์เรย์ อาร์เรย์ คือ ชุดของตัวแปรเดียวกัน ซึ่งสมาชิกของอาร์เรย์จะเป็นตัวแปรพื้นฐาน จำนวนสมาชิกในอาร์เรย์มีขนานแน่นอน และสมาชิกของอาร์เรย์แต้ละตัว.
อาร์เรย์ (Array).
อาร์เรย์ (Array).
ตัวแปร (Variable) คือ ชื่อที่ตั้งขึ้นเพื่อเก็บข้อมูลในหน่วยความจำ สามารถเก็บข้อมูลชนิดใดก็ ได้ ลักษณะที่สำคัญ ค่าที่จัดเก็บ เมื่อปิดโปรแกรมข้อมูลจะหายไป.
อาร์เรย์ หรือแถวลำดับ (Array)
บทที่ 7 คำสั่งสำหรับเขียนโปรแกรม
บทที่ 8 อาร์เรย์.
ตัวแปรกับชนิดของข้อมูล
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
โครงสร้างแบบลำดับ คำสั่ง x คำสั่ง y.
Lecture 4 เรคอร์ด.
บทที่ 10 คำสั่งควบคุม OUTLINE 1. คำสั่งแบบเรียงลำดับ (Sequence)
บทที่ 8 ตัวดำเนินการ และ นิพจน์
ตัวแปรชุด Arrays.
อาร์เรย์ (Arrays).
สรุปสถิติ ค่ากลาง ค่าเฉลี่ยเลขคณิต เรียงข้อมูล ตำแหน่งกลาง มัธยฐาน
บทที่ 6 โครงสร้างข้อมูลเบื้องต้น
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
หลักการเขียนโปรแกรม ( )
Array 1. Array คือ 2 ตัวแปรชุด ( Arrays ) คือ กลุมของขอมูลที่มีชนิด ของขอมูลเหมือนกัน จึงทําการจัดกลุมไวดวยกัน แลวอางถึงดวยกลุมของขอมูลนั้นดวยชื่อ.
stack #1 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การเขียนโปรแกรม (ภาษาซี)
การรับและแสดงผลข้อมูล (Input/Output)
บทที่ 5 โปรแกรมย่อย.
ใบสำเนางานนำเสนอ:

ARRAY ข้อมูลชนิดอาร์เรย์ SCC : Suthida Chaichomchuen std@kmitnb.ac.th

ความหมาย อาร์เรย์ คือ ข้อมูลที่ประกอบไปด้วยรายการชนิดข้อมูลเดียวกันจำนวนหนึ่ง แต่ละรายการเรียกว่า เซลล์ (Cell) และแต่ละเซลล์จะมี อินเด็กซ์ (Index) สำหรับใช้เพื่ออ้างถึงข้อมูล

ชนิดของอาร์เรย์ แบ่งได้เป็น 3 ชนิด อาร์เรย์ชนิด 1 มิติ (One-Dimensional) อาร์เรย์ชนิด 2 มิติ (Two-Dimensional) อาร์เรย์ชนิด 3 มิติ (Three-Dimensional)

อาร์เรย์ชนิด 1 มิติ มีลักษณะเป็นข้อมูล 1 ชุด เรียงลำดับกันเป็นแถวในแนวนอน

แผนภาพอาร์เรย์ชนิด 1 มิติ ข้อมูลคะแนนของนักเรียน 50 คน 56 87 65 79 S[1] S[2] S[3] S[50] VAR S : ARRAY[1..50] OF integer;

การประกาศตัวแปรอาร์เรย์ ใช้คำว่า ARRAY … OF VAR ชื่อตัวแปร : ARRAY[ค่าแรก..ค่าสุดท้าย] OF ชนิดข้อมูล;

ตัวอย่าง : การประกาศตัวแปรอาร์เรย์ VAR SName : ARRAY[1..50] OF string[20]; SAge : ARRAY[1..50] OF byte; SGpa : ARRAY[1..50] OF real;

การอ้างถึงแต่ละเซลล์ ให้เรียกชื่อตัวแปรอาร์เรย์นั้นแล้วตามด้วยหมายเลขอินเด็กซ์ที่ต้องการ ดังนี้ ชื่อตัวแปร [หมายเลขอินเด็กซ์] เช่น ต้องการเรียกใช้ตัวแปร S ลำดับที่ 25 ประกาศดังนี้ S[25]

ตัวอย่าง : การอ้างถึงแต่ละเซลล์ เช่น ข้อมูลคะแนนของนักเรียน 50 คน VAR S : ARRAY[1..50] OF integer; กำหนดค่าให้นักเรียนคนที่ 20 ได้คะแนน 75 ทำได้ดังนี้ S[20] := 75;

ตัวอย่าง : การอ้างถึงแต่ละเซลล์ แสดงค่าคะแนนของนักเรียนคนที่ 20 ทำได้ดังนี้ writeln(S[20]); รับค่าคะแนนของนักเรียนคนที่ 20 จากแป้นพิมพ์ทำได้ดังนี้ readln(S[20]);

ตัวอย่าง : การใช้ตัวแปรอาร์เรย์ PROGRAM StudentScore; USES WinCrt; VAR SScore : ARRAY[1..10] OF integer; I : integer; BEGIN FOR I:=1 TO 10 DO Write(I, ‘ Enter student score : ’); Readln(Sscore[I]); END; END.

อาร์เรย์ชนิด 2 มิติ มีลักษณะการเก็บข้อมูลเป็นตาราง คือ มีทั้งแถวและคอลัมน์

แผนภาพอาร์เรย์ชนิด 2 มิติ ข้อมูลคะแนนวิชาคณิตศาสตร์และภาษาไทยของนักเรียน 50 คน ลำดับที่ คณิตศาสตร์ ภาษาไทย 1 70 85 2 55 60 3 46 83 ... 49 40 70 50 56 45

การประกาศตัวแปรอาร์เรย์ชนิด 2 มิติ ใช้คำว่า ARRAY [index1, index2] OF VAR ชื่อตัวแปร : ARRAY[ค่าแรกของแถว..ค่า สุดท้ายของแถว, ค่าแรกของคอลัมน์..ค่า สุดท้ายของคอลัมน์] OF ชนิดข้อมูล;

ตัวอย่าง : อาร์เรย์ชนิด 2 มิติ ประกาศตัวแปร SScore เพื่อเก็บคะแนนของ นักศึกษา 50 คน จำนวน 2 วิชา VAR SScore : ARRAY[1..50,1..2] OF integer;

การอ้างถึงแต่ละเซลล์ ให้เรียกชื่อตัวแปรอาร์เรย์นั้นแล้วตามด้วยหมายเลขอินเด็กซ์ที่ 1 (แถว) และอินเด็กซ์ที่ 2 (คอลัมน์) ตามลำดับ ดังนี้ ชื่อตัวแปร [แถว, คอลัมน์] เช่น ต้องการเรียกใช้ตัวแปร SScore ของแถวที่ 25 คอลัมน์ที่ 1 ประกาศดังนี้ SScore[25,1]

อาร์เรย์ชนิด 3 มิติ มีลักษณะการเก็บข้อมูลเป็นหลายตารางซ้อนกัน เช่น ข้อมูลคะแนนวิชาคณิตศาสตร์และภาษาไทยของนักเรียน 2 ห้อง ห้องละ 50 คน

แผนภาพอาร์เรย์ชนิด 3 มิติ ลำดับที่ คณิตศาสตร์ ภาษาไทย 1 61 59 2 55 67 3 46 48 ... 49 40 55 50 56 72 1 70 85 2 55 60 3 46 83 49 40 70 50 56 45 ห้อง A ห้อง B

การประกาศตัวแปรอาร์เรย์ชนิด 3 มิติ ใช้คำว่า ARRAY [index1, index2, index3] OF VAR ชื่อตัวแปร : ARRAY[ค่าแรกของตาราง..ค่าสุดท้ายของตาราง, ค่าแรกของแถว.. ค่าสุดท้ายของแถว, ค่าแรกของคอลัมน์.. ค่าสุดท้ายของคอลัมน์] OF ชนิดข้อมูล;

ตัวอย่าง : อาร์เรย์ชนิด 3 มิติ ประกาศตัวแปร SScore เพื่อเก็บคะแนนของ นักศึกษา 2 ห้อง ห้องละ 50 คน จำนวน 2 วิชา VAR SScore : ARRAY[1..2,1..50,1..2] OF integer;

การอ้างถึงแต่ละเซลล์ ให้เรียกชื่อตัวแปรอาร์เรย์นั้นแล้วตามด้วยหมายเลขอินเด็กซ์ที่ 1 (ตาราง) อินเด็กซ์ที่ 2 (แถว) และอินเด็กซ์ที่ 3 (คอลัมน์) ตามลำดับ ดังนี้ ชื่อตัวแปร [ตาราง, แถว, คอลัมน์] เช่น ต้องการเรียกใช้ตัวแปร SScore ของตารางที่ 1 แถวที่ 25 คอลัมน์ที่ 1 ประกาศดังนี้ SScore[1,25,1]