6/30/2552

RECORD DTS 03 30/06/2552

สรุปบทเรียน Array and Record

ใน การเรียนครั้งนี้ได้รู้ถึงความหมายของอะเรย์ที่เป็นโครงสร้างที่เรียกว่า Linear List
มีลักษณะคล้ายเซ็ตในคณิตศาสตร์ คือ อะเรย์จะประกอบด้วยสมาชิกที่มีจำนวนคงที่
มีรูปแบบข้อมูลเป็นแบบเดียวกัน สมาชิกแต่ละตัวใช้เนื้อที่จัดเก็บที่มีขนาดเท่ากัน
เรียงต่อเนื่องในหน่วยความจำหลัก

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

Structure โครงสร้างข้อมูลหมายถึง การที่นำข้อมูลที่มีความเกี่ยวข้องกัน เช่น
ข้อมูลของนักศึกษาที่อาจประกอบด้วยชื่อ,นามสกุล,อายุ,เพศ,ชั้นเรียน
มารวมกันและจัดทำเป็นโครงสร้างข้อมูล แต่ในการเรียนใช้งานจริง ๆ
เราจะต้องสร้างตัวแปรชนิดโครงสร้างขึ้นมาใช้งานจริง ๆไม่สามารถใช้โครงสร้าง
student ได้การประกาศตัวแปรชนิดโครงสร้าง

struct name {
type var-1;
type var-2;
.....
type var-n;
} struct-variable;

6/29/2552

สิ่งที่ฉันปรารถนา

VDO แนะนำค่ะ ^^

RECORD DTS 02 23/06/2552


สรุปบทเรียน


ประเภทของโครงสร้างข้อมูล


1.โครงสร้างข้อมูลทางกายภาพ( Physical Data Struture )

มี 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);

6/23/2552

ประวัติ


ชื่อ - สกุล : น.ส.ณัฏฐพร เนียมวงศ์ ชื่อเล่น - ขวัญ

Name : Miss.Nattaporn Niemwong

รหัส : 50132792083

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

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

E-mail : u50132792083@gmail.com