วันเสาร์ที่ 27 มิถุนายน พ.ศ. 2552

DTS 02/23-06-2552

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

#include <stdio.h>
#include <string.h>
int main(void){
struct ballot{
char name[15];
char address[50];
char telephone[10];
char promotion[30];
int price;
int salary;
float bonus;
char smack[15];
}coffee_shop;
struct coffee_shop;
strcpy(coffee_shop.name,"MoMo");
strcpy(coffee_shop.address,"Bangkok");
strcpy(coffee_shop.telephone,"028893316");
strcpy(coffee_shop.promotion,"buy 1 a cup 1 in add ition a cup")
coffee_shop.price=45;
coffee_shop.salary=6000;
coffee_shop.bonus=395.50;
strcpy(coffee_shop.smack,"cappuccino");
printf("name:%s\n\n",coffee_shop.name);
printf("address:%s\n\n",coffee_shop.address);
printf("telephone:%s\n\n",coffee_shop.telephone);
printf("promotion:%s\n\n",coffee_shop.promotion);
printf("price:%d\n\n",coffee_shop.price);
printf("salary:%d\n\n",coffee_shop.salary);
printf("bonus:%f\n\n",coffee_shop.bonus);
printf("smack:%s\n\n",coffee_shop.smack);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น