สรุปบทเรียน
ประเภทของโครงสร้างข้อมูล
มี 1.ข้อมูลเบื้องต้น ได้แก่ จำนวนเต็ม( Integer )จำนวนจริง
(Real)และอักขระ( Character ) และ 2. ข้อมูลโครงสร้าง
ได้แก่ แถวลำดับ (Array)ระเบียนข้อมูล(Record)และแฟ้มข้อมูล
(Flie)2.โครงสร้างทางตรรกะ (Logial Data Struture)มี
1.โครงสร้างข้อมูลแบบเชิงเส้น(Linear Data Struture)
เป็นความสัมพันธ์ของข้อมูลจะเรียงต่อเนื่องกัน ได้แก่
ลิสต์(List)สแตก(Stack)คิว(Queue) สตริง (String)
เป็นต้น2.โครงสร้างข้อมูลแบบไม่เชิงเส้น( Non-Linear
Data Struture )ข้อมูลแต่ละตัวมีความสัมพันธ์กับข้อมูล
อื่นได้หลายตัวได้แก่ทรี(Tree)และกราฟ (Graph)และ
ทั้ง 2 แบบ มีลักษณะโครงสร้างที่แตกต่างกันขึ้นอยู่ที่
การเลือกใช้กัน 3.การแทนที่ข้อมูลด้วยหน่วยความจำหลักมี
ทั้งแบบสแตติกกับแบบไดนามิกแบบสแตติกจะมีการจอง
เนื้อที่แบบคงที่แน่นอน ทำให้เปลืองเนี้อที่แต่สำหรับ
แบบไดนามิกนั้นสามารถแบ่งเนื้อที่ได้ เมื่อไม่ได้
ใช้เนี้อที่นั้นจะสามารถแบ่งเนื้อที่เพื่อใช้ในงานอื่นๆได้
4.ขั้นตอนวิธีเป็นการแก้ปัญหาอย่างมีระบบมีการลำดับ
ขั้นตอนตั้งแต่ต้ยจนได้ผลลัพธ์ขั้นตอนวิธีที่ใช้ต้องสั้น
กระชับ และรัดกุม ง่ายต่อการเข้าใจ
ภาษาขั้นตอนวิธี(Algorithm Language)เป็นภาษาสำหรับเขียน
ขั้นตอนวิธีมีรุปแบบที่สั้น กระชับและรัดกุมและมีข้อกำหนด
1.การรับค่าที่ต่างกัน แทนด้วยต้วอักษรหรือผสมกับตัวเลข
2.กำหนดค่าให้ตัวแปร ใช้เครื่องหมาย
3.นิพจน์ที่เป้นตรรกศาตร์ จะใช้เครื่องหมมายเปรียบเทียบลำดับขั้น
ของการคำนวณ
การบ้าน
#include <stdio.h>
#include <string.h>
void main()
{
struct clock {
char name[30];
char serie[30];
char collection[20];
char gender[10];
char style[15];
int born;
int case_width ;
float case_thick;
int case_dimension;
char buy[10];
}
funny ;
strcpy(funny.name,"CARTIER");
strcpy(funny.serie,"Santos Dumont");
strcpy(funny.collection,"Santos");
strcpy(funny.gender,"women's");
strcpy(funny.style,"dress");
funny.born=1904;
funny.case_width=20;
funny.case_thick=5.7;
funny.case_dimension=20;
strcpy(funny.buy,"115,894");
printf("*****Clock_Santos*****\n\n");
printf(" Name : %s\n\n",funny.name);
printf(" Serie : %s\n\n",funny.serie);
printf(" Collection : %s\n\n",funny.collection);
printf(" Gender : %s\n\n",funny.gender);
printf(" Style : %s\n\n",funny.style);
printf(" Born : %d\n\n",funny.born);
printf(" Case_Width : %d\n\n",funny.case_width);
printf(" Case_Thick : %.1f\n\n",funny.case_thick);
printf(" Case_Dimension: %d\n\n",funny.case_dimension);
printf(" Buy : %s\n\n",funny.buy);
ไม่มีความคิดเห็น:
แสดงความคิดเห็น