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

DTS03-30/06/2552

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

รูปแบบของการประกาศตัวแปรอาร์เรย์มิติเดียว
type array-name[n];
type คือ ชนิดของตัวแปรอาร์เรย์ที่จะสร้างขึ้น เช่น int,float,char เป็นต้น
array-name คือ ชื่อของตัวแปรอาร์เรย์ที่ต้องตั้งให้สื่อและเข้ากับชนิดของตัวแปรและจะต้องไม่ไปตรงกับคำสงวนของภาษาซีด้วย
n คือขนาดของตัวแปรอาร์เรย์ที่จะสร้างขึ้นเช่น int num[3];
การกำหนดข้อมูลให้กับตัวแปรอาร์เรย์เราสามารถกำหนดไปพร้อมกับการประสร้างตัวแปรได้เลย เช่น
type array-name = {value-1,value-2,....value-n};
value-1,value-2 คือข้อมูลที่กำหนดให้ตัวแปรและต้องเป็นชนิดเดียวกับตัวแปรนั้น ๆ ด้วย เช่น
int number[3] = {23,-123,43};
char name[5] = "BENZ";

อาร์เรย์ 2 มิติมีลักษณะการกำหนดตำแหน่งแบบแถวและคอลัมน์
รูปแบบของการประกาศตัวแปรอาร์เรย์ 2 มิติ
type array-name[n][m];
type คือ ชนิดของตัวแปรอาร์เรย์ที่จะสร้างขึ้น เช่น int,float,char เป็นต้น
array-name คือ ชื่อของตัวแปรอาร์เรย์ที่ต้องตั้งให้สื่อและเข้ากับชนิดของตัวแปรและจะต้องไม่ไปตรงกับ
คำสงวนของภาษาซีด้วย
n คือ จำนวนแถวของตัวแปรอาร์เรย์m คือ จำนวนคอลัมน์ของตัวแปรอาร์เรย์เช่น int num[3][5];

Structure
Structure โครงสร้างข้อมูลหมายถึง การที่นำข้อมูลที่มีความเกี่ยวข้องกัน เช่น ข้อมูลของนักศึกษาที่อาจประกอบด้วยชื่อ,นามสกุล,อายุ,เพศ,ชั้นเรียน มารวมกันและจัดทำเป็นโครงสร้างข้อมูล ดังภาพ
แต่ในการเรียนใช้งานจริง ๆ เราจะต้องสร้างตัวแปรชนิดโครงสร้างขึ้นมาใช้งานจริง ๆไม่สามารถใช้โครงสร้าง student ได้
การประกาศตัวแปรชนิดโครงสร้าง
struct name {
type var-1;
type var-2;
.....
type var-n;
} struct-variable;

วันจันทร์ที่ 29 มิถุนายน พ.ศ. 2552

วันอาทิตย์ที่ 28 มิถุนายน พ.ศ. 2552

DTS02-23/06/2552

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


การแทนที่ในหน่วยความจำหลัก
1 การแทนที่ข้อมูลแบบสแตติก( เป็นการแทนที่ข้อมูลที่ต้องจองก่อน และไม่สามารถ ลด หรือเพิ่ม ในภายหลังได้)
2.การแทนข้อมูลแบบไดนามิก(เป็นการแทนที่ข้อมูลโดยไม่ต้องจอง และสามารถ เพื่มหรือลด ในภายหลังได้)

ขั้นตอนวิธีการแก้ปัญหา
1.ตัวแปรต้องเป้น อักษร อักษรผสม และตัวเลข
2.การกำหนดตัวแปร ใช้เครื่องหมาย
3.นิพจน์ การคำนวนตามลำดับขั้นตอน
4.ข้อความไปยังขั้นตอน ใช้รูปแบบ คือGoto เลขที่ชั้นตอน
5.เรื่องเงือนไขแบบทางเลือกเดียวif (condition) then statement 1แบบสองทางเลือกif (condition) then statement 1else statement 2
6. การวนซํา
7.คำอธิบาย บอกถึงรายละเอียดต่างๆของขั้นตอนทำงาน

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

การบ้าน
#include <stdio.h>
#include <string.h>
void main()

{
struct game {
char Name[50];
char kind[30];
char support[30];
int player;
int retail;
char made_in[30];
float Rate;
char corperation[30];
};
struct game detial;
strcpy(detial.Name,"Resident Evil");
strcpy(detial.kind,"Action");
strcpy(detial.support,"Ps");
detial.player=2;
detial.retail=500;
strcpy(detial.made_in,"Japan");
detial.Rate=4.5;
strcpy(detial.corperation,"CapCom");

printf("********Game********\n\n");
printf(" Game Name:%s\n\n",detial.Name);
printf(" Kind:%s\n\n",detial.kind);
printf(" Support For :%s\n\n",detial.support);
printf(" Player : %d\n\n",detial.player);
printf(" Retail:%d\n\n",detial.retail);
printf(" Made in:%s\n\n",detial.made_in);
printf(" Rate:%f\n\n",detial.Rate);
printf(" Corperation :%s \n\n",detial.corperation);
}

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

ประวัติ


นางสาวจิราพร ทนงคงสวัสดิ์ รหัสประจำตัว 50132792069

Miss Jiraporn Tanongkongsawad

ชื่อเล่น อร

Tel.0863631359

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

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

E-mail :
u50132792069@gmail.com