วันพุธที่ 24 มิถุนายน พ.ศ. 2552

DTS02-24-06-2552

สรุปสิ่งที่ได้รับในการเรียนเรื่อง Array and Record

ARRAY

อะเรย์ เป็นโครงสร้างข้อมูลประกอบด้วยสมาชิกที่มีจำนวนคงที่ เนื้อที่ในการจัดเก็บสมาชิกแต่ละตัวจะมีขนาดเท่ากันและเรียงต่อเนื่องในหน่วยความจำหลัก การกำหนดอะเรย์ต้องกำหนดชื่อและ subscript ซึ่ง subscript จะเป็นตัวบอกมิติของอะเรย์นั้น เช่น
อะเรย์ 1 มิติ => char name[20];
อะเรย์ 2 มิติ => int age[5][10];


1. อะเรย์ 1 มิติ มีรูปแบบ คือ data-type array-name[expression] เช่น int num[5] หมายถึง คอมพิวเตอร์จะจองเนื้อที่ในหน่วยความจำหลักสำหรับ num ให้เป็นตัวแปรชุดชนิด integer ขนาด 5 สมาชิก โดยเรียก สมาชิกตัวที่ 1 เป็น num[0] เรียงไปเรื่อยๆ จนถึงสมาชิกตัวที่ 5

2. อะเรย์ 2 มิติ มีรูปแบบ คือ data-type array-name[n][m]
โดยที่ n = ตัวเลขที่แสดงตำแหน่งของแถว
m = ตวเลขที่แสดงตำแหน่งของคอลัมน์
เช่น char b[3][4]; หมายถึง คอมพิวเตอร์จะจองเนื้อที่ในหน่วยความจำหลัก จำนวน 12 ที่ สำหรับตัวแปร b โดยที่จำนวนสมาชิกของอะเรย์หาได้จาก จำนวนแถว x จำนวนคอลัมน์
RECORD OR STRUCTURE

record เป็นการกำหนดข้อมูลให้เป็นรูปแบบของ structure
structure เป็นโครงสร้างที่สมาชิกมีประเภทของข้อมูลต่างกัน โดยอาจเป็นจำนวนเต็ม ทศนิยม อะเรย์ อักขระ พอยเตอร์ และ structure ด้วยกัน มีรูปแบบ คือ

ดังเช่นตัวอย่างจากงานชิ้นที่ 1: structure account

struct date{
int day;
int month;
int year;
};
struct goods{
char ID_goods[20];
char name[50];
float price;
};
struct account{
int acct_no;
char name[20];
char lastname[30];
char addr[30];
int age;
char sex[6];
struct date lastpayment;
struct goods lastbuy;
}customer;
struct account customer = {1234,”pishchayatida”, “chatsamran”, “saraburi”,21,female,24,6,2552,EE0176A3, “Blemish Control”,680};


จากตัวอย่าง -->>> เป็นการกำหนดให้ตัวแปร account เป็นชื่อของกลุ่ม structure ซึ่งประกอบไปด้วยตัวแปร int acct_no, char name[20], char lastname[30], char addr[30], int age, char sex[6], struct date lastpayment และ struct goods lastbuy โดยมี customer เป็นตัวแปรชนิดโครงสร้างที่มีข้อมูลแบบเดียวกับตัวแปร account


จะได้ว่า customer เป็นตัวแปรแบบ structure ประเภท account มีการกำหนดค่าเริ่มให้แก่สมาชิก ดังนี้
acct_no = 1234
name[20] = เป็น string "pishchayatida"
lastname[30] = เป็น string "chaysamran"
addr[30] = เป็น string "saraburi"
age = 21
sax[6] = เป็น string "female"
day = 24
month = 6
year = 2552
ID_goods = เป็น string "EE0176A3"
name[50] = เป็น string "Blemish Control"
price = 680

การอ้างถึงตัวแปรที่อยุ่ในตัวแปรชนิดโครงสร้าง ทำได้โดยใช้รูปแบบ
struct-variable.element-name จากตัวอย่างข้างต้น ถ้าต้องการนำตัวแปร ID_goods มาใช้งานก็จะอ้างถึงตัวแปร ได้โดย customer.ID_goods


อะเรย์ชนิดโครงสร้าง
รูปแบบการอ้างถึง คือ struct-array-name[subscript].member-name
ตัวอย่างเช่น

จากตัวอย่าง -->>> ถ้าต้องการเรียกใช้ชื่อของสมาชิกของอะเรย์ customer ตัวที่ 5 สามาถอ้างถึงได้ดังนี้ customer[4].name





วันอังคารที่ 23 มิถุนายน พ.ศ. 2552

ประวัติ


ประวัติ

นางสาวพิชญธิดา ชาติสำราญ รหัส 50172792036
Miss. Pishchayatida Chatsamran
หลักสูตร การบริหารธุรกิจ (คอมพิวเตอร์ธุรกิจ) คณะวิทยาการจัดการ
มหาวิทยาลัยราชภัฏสวนดุสิต
E-mail : u.50172792036@gmail.com
แนะนำตัว