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

DTS 02-24/06/52

สรุป
ในการเรียนการสอนครั้งนี้ได้รับความรู้เรื่อง ArrayและStructure
Array คือ โครงสร้างข้อมูลที่เรียกว่า Linear List คล้ายกับเซตในคณิตศาสตร์ที่มีสมาชิกเป็นจำนวนคงที่มีรูปแบบข้อมูลเดียวกันใช้เนื้อที่ขนาดเดียวกันเรียงต่อเนื่องในหน่วยความจำหลัก
อาเรย์ 1 มิติ (One-Dimensional Array) เราสามารถสร้างตัวแปรอาเรย์ของข้อมูลชนิดต่างๆได้ไม่ว่าจะเป็นอาเรย์แบบ int, char, float ดังตัวอย่างต่อไปนี้void main(){int age [5];double grade [5];char s [5];....}ตัวแปรอาเรย์นั้นสามารถเก็บค่าได้หลายๆค่า โดยแต่ละค่าก็จะเหมือนกับเป็นตัวแปร 1 ตัว เช่นถ้าเราประกาศตัวแปร int age [5] ก็เหมือนกับว่าเรามีตัวแปร age ถึง 5 ตัว ซึ่งแต่ละตัวนี้เราเรียกว่าสมาชิกของอาเรย์ การอ้างถึงสมาชิกของอาเรย์จะต้องใช้หมายเลขลำดับ โดยเริ่มจาก 0,1,2,...ไปเรื่อยๆจนถึง” ขนาดของอาเรย์ลบด้วย 1” เช่นถ้าเราสร้างอาเรย์ int age [5] การอ้างถึงสมาชิกของอาเรย์จะใช้หมายเลข 0 ถึง 4
อาเรย์ 2 มิติ (Two-Dimensional Array) อาเรย์ 2 มิติจะเก็บข้อมูลไว้ในลักษณะของตาราง การสร้างอาเรย์ 2 มิตินั้นเราจะเขียนโค้ดภาษาซีดังนี้int a[3][3];int b[2][3];การนำค่าที่ต้องการเก็บในอาเรย์เราจะต้องอ้างถึงลำดับของสมาชิกช่องนั้นๆ ทั้งลำดับในแนวนอนและลำดับในแนวตั้ง หรือจะมองในลักษณะของคู่ลำดับก็ได้ดังรูปต่อไปนี้int a[3][3];a[0][0] a[1][0] a[2][0]a[0][1] a[1][1] a[2][1]a[0][2] a[1][2] a[2][2]การอ้างอิงสมาชิกของอาเรย์ 2 มิติ จะใช้การระบุเลขลำดับสองตัวเรียงกัน คือ [x][y] โดย x เป็นเลขที่บอกว่าอยู่ช่องที่เท่าไหร่ในแนวนอนและ y บอกว่าอยู่ช่องที่เท่าไหร่ในแนวตั้ง
Structure หรือโครงสร้างซึ่งมี ความหมายคือ กลุ่มตัวอย่างของข้อมูลที่มีชนิดเหมือนกันหรือต่างกันก็ได้ ซึ่งนำมารวมกลุ่มแล้วเรียกเป็่นชื่อเดียวกัน Structure มีประโยชน์มากในการสร้างและจัดการสร้างข้อมูลที่ซับซ้อน แต่ต่างจาก Array คือสมาชิกของ Structure เป็นข้อมูลคนละชนิดกันได้ ส่วนสมาชิกของ Array จะต้องเป็นข้อมูลชนิดเดียวกัน


ทำ Structure

#include

struct now

{

int day;

int month;

int year;

}check;

struct student

{

char univer[25];

int idn;

char name[10];

}data;

struct book

{

float idb;

char nbook[30];

int amount;

}bbook;

void main()

{

printf("Welcome in Library");

printf("\n\nDate dd/mm/yy:");

scanf("%d/%d/%d",&check.day,&check.month,&check.year);

printf("University:");

scanf("%s",&data.univer);

printf("ID student:");

scanf("%d",&data.idn);

printf("Name:");

scanf("%s%",&data.name);

printf("ID book:");

scanf("%f",&bbook.idb);

printf("Name book:");

scanf("%s",&bbook.nbook);

printf("Amount:");

scanf("%d",&bbook.amount);
{

printf("\n\n\nReport of customer");

printf("\nDate : %d/%d/%d \t",check.day,check.month,check.year);

printf("Date limited : %d/%d/%d\n",check.day,check.month+1,check.year);

printf("University : %s\n",data.univer);

printf("ID student : %d\n",data.idn);

printf("Name : %s\n",data.name);

printf("\nID book : %f\n",bbook.idb);

printf("Name book : %s\n",bbook.nbook);

printf("Amount : %d\n",bbook.amount);

}

}

DTS 01-17/06/52

สรุป
แนะนำในส่วนของเนื้อหารายวิชา และทบทวนการใช้โปรแกรมภาษาซี ทำให้ทราบถึงความหมายของโครงสร้างข้อมูลและเนื้อหาในบทเรียนนี้

ประวัติส่วนตัว



ชื่อ นางสาว ศรีประไพ ทองดอนมั่ง ชื่อเล่น เบญ

Miss Sriprapai Tongdonmung

รหัสนักศึกษา 50152792059

ปัจจุบันศึกษาอยู่ที่ : มหาวิทยาลัยราชภัฏสวนดุสิต

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

คณะวิทยาการจัดการ

E-mail : u50152792059@gmail.com

Tel. : 086-069-8787