28/6/52

DTS02-23-06-2552

#โครงสร้างข้อมูล#

-เป็นความสัมพันธ์ระหว่างข้อมูลที่อยู่ในโครงสร้างนั้น

#ชนิดข้อมูล 3 ระดับ#

ข้อมูลในระดับเครื่อง ข้อมูลในระดับโปรแกรม และข้อมูลในระดับความคิด

--ข้อมูลในระดับเครื่องเป็นแบบชนิดข้อมูลในระดับต่ำสุดซึ่งมีการจัดเก็บจริงในหน่วยความจำของเครื่อง ได้แก่ จำนวนเต็ม จำนวนจริง และตัวอักขระ
--ข้อมูลในระดับโปรแกรมเป็นแบบชนิดข้อมูลที่มีให้ใช้ในภาษาคอมพิวเตอร์ เช่น สตริง แถวลำดับ เซต และแฟ้มข้อมูล เป็นต้น
--ข้อมูลในระดับความคิดเป็นข้อมูลที่เกิดจากการจินตนาการของผู้ใช้เพื่อแก้ปัญหาที่ต้องการ เช่น ลิสต์ สแตก คิว ทรี และกราฟ เป็นต้น

#โครงสร้างข้อมูลในภาษาคอมพิวเตอร์#

แบ่งออกเป็น 2 ประเภท คือ โครงสร้างข้อมูลทางกายภาพ และโครงสร้างข้อมูลทางตรรกะ
--โครงสร้างข้อมูลทางกายภาพเป็นโครงสร้างข้อมูลพื้นฐานทั่วไปที่ทุกภาษาควรจะมีให้ใช้ เช่น จำนวนเต็ม จำนวนจริง ตัวอักขระ แถวลำดับ ระเบียนข้อมูล และแฟ้มข้อมูล เป็นต้น
--โครงสร้างข้อมูลทางตรรกะเป็นโครงสร้างข้อมูลที่เกิดจากจินตนาการของผู้ใช้ เช่น ลิสต์ สแตก คิว ทรี และกราฟ เป็นต้น


#การแทนที่ข้อมูลในหน่วยความจำหลัก#

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

#########


#include
#include
int main(void)
{

struct washing
{
char series[20];
int washing_capacity;
int weight_net;
int weight_gross;
char color[10];
char digital_display[2];
char child_lock[2];
int price;

}machine;

strcpy(machine.series,"WA13PA");
machine.washing_capacity = 12;
machine.weight_net = 39 ;
machine.weight_gross = 10;
strcpy(machine.color , "green");
strcpy(machine.digital_display,"y");
strcpy(machine.child_lock,"y");
machine.price = 9900;

printf(" Series : %s\n Washing capacity : %d\n Weight net : %d\n Weight gross : %d\n Color : %s\n Digital display: %s\n Child lock : %s\n Price : %d\n",
machine.series,machine.washing_capacity,machine.washing_capacity,machine.weight_gross,machine.color,machine.digital_display,machine.child_lock,machine.price);
return 0;
}

23/6/52

ประวัติ

นายอนุวรรษ วุฒิกูล รหัสนักศึกษา 50172792030

Mr.Anuwat Wuttikul

หลักสูตร : การบริหารธุรกิจ(คอมพิวเตอร์ธุรกิจ) คณะวิทยาการจัดการ

มหาวิทยาลัยราชภัฎสวนดุสิต

E-mail :
u50172792030@gmail.com