15 ตุลาคม 2552

ลูกแรดเตรียมพร้อมล่าเหยื่อ

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

1. รู้จักชมกันบ้าง จะได้มีความสุข
2. น้ำไหนๆก็สู้น้ำใจไม่ได้
3. อย่าพิสูจน์กันด้วยสายตา เป็นต้น
ซึ่งได้แง่คิดในการใช้ชีวิตประจำวันให้มีความสุขและมีค่ามากที่สุด และความกตัญญุต่อผู้มีพระคุณ บิดา มารดา และขอขอบพระคุณ
อาจารย์ที่ให้ความรู้และอบรมสั่งสอนลูกศิษย์ให้เป็นผู้ที่มีความรู้และเป็นคนดีของสังคม

7 กันยายน 2552

สรุปสาระการเรียนรู้เรื่อง ทรี (Tree)

ทรี (Tree) เป็นโครงสร้างข้อมูลที่ความสัมพันธ์ระหว่าง โหนดจะมีความสัมพันธ์ลดหลั่นกันเป็นลำดับชั้น (Hierarchical Relationship)ได้มีการนำรูปแบบทรีไปประยุกต์ใช้ในงานต่าง ๆ อย่างแพร่หลาย ส่วนมากจะใช้สำหรับแสดงความสัมพันธ์ระหว่างข้อมูลแต่ละโหนดจะมีความสัมพันธ์กับโหนดในระดับที่ต่ำลงมา หนึ่งระดับได้หลาย ๆ โหนดเรียกโหนดดังกล่าวว่า โหนดแม่ (Parent orMother Node)โหนดที่อยู่ต่ำกว่าโหนดแม่อยู่หนึ่งระดับเรียกว่า โหนดลูก (Child or Son Node)โหนดที่อยู่ในระดับสูงสุดและไม่มีโหนดแม่เรียกว่า โหนดราก (Root Node)โหนดที่มีโหนดแม่เป็นโหนดเดียวกันเรียกว่า โหนดพี่น้อง (Siblings)โหนดที่ไม่มีโหนดลูก เรียกว่าโหนดใบ (Leave Node)เส้นเชื่อมแสดงความสัมพันธ์ระหว่างโหนดสองโหนด

7 สิงหาคม 2552

เรื่อง Stack (ครั้งที่ 5)

สแตก(Stack) เป็นโครงสร้างข้อมูลที่ข้อมูลแบบลิเนียร์ลิสต์ ที่มีคุณสมบัติที่ว่า การเพิ่มหรือลบข้อมูลในสแตก
จะกระทำที่ ปลายข้างเดียวกัน ซึ่งเรียกว่า Top ของสแตก (TopOf Stack) และ ลักษณะที่สำคัญของสแตก
คือ ข้อมูลที่ใส่หลังสุดจะถูกนำออกมา จากสแตกเป็นลำดับแรกสุด เรียกคุณสมบัตินี้ว่าLIFO (Last In First Out)
การดำเนินงานพื้นฐานของสแตก
การทำงานต่าง ๆ ของสแตกจะกระทำที่ปลายข้างหนึ่งของ สแตกเท่านั้น ดังนั้นจะต้องมีตัวชี้ตำแหน่งข้อมูลบนสุดของสแตกด้วย
การทำงานของสแตกจะประกอบด้วยกระบวนการ 3 กระบวนการที่สำคัญ คือ
1.Push คือ การนำข้อมูลใส่ลงไปในสแตก
2. Pop คือ การนำข้อมูลออกจากส่วนบนสุดของสแตก
3. Stack Top เป็นการคัดลอกข้อมูลที่อยู่บนสุดของสแตก แต่ไม่ได้นำเอาข้อมูลนั้นออกจากสแตก
ตัวอย่างนิพจน์คณิตศาสตร์ในรูปแบบต่าง ๆ
นิพจน์ Infix นิพจน์ Postfix นิพจน์ Prefix
A+B-C AB+C- - +ABC
A+B*C-D/E ABC*+DE/- - +A*BC/DE
A*B+C-D/E AB*C+DE/- - +*ABC/DE
ขั้นตอนการแปลงจากนิพจน์ Infix เป็นนิพจน์Postfix
1. อ่านอักขระในนิพจน์ Infix เข้ามาทีละตัว
2. ถ้าเป็นตัวถูกดำเนินการจะถูกย้ายไปเป็นตัวอักษรในนิพจน์ Postfix
3. ถ้าเป็นตัวดำเนินการ จะนำค่าลำดับความสำคัญของตัว ดำเนินการที่อ่านเข้ามาเทียบกับค่าลำดับความสำคัญของตัวดำเนินการที่อยู่
บนสุดของสแตก
- ถ้ามีความสำคัญมากกว่า จะถูก push ลงในสแตก
- ถ้ามีความสำคัญน้อยกว่าหรือเท่ากัน จะต้อง pop ตัวดำเนินการที่อยู่ในสแตกขณะนั้นไปเรียงต่อกับตัวอักษรในนิพจน์ Postfix
4. ตัวดำเนินการที่เป็นวงเล็บปิด “)” จะไม่ push ลงในสแตกแต่มีผลให้ตัวดำเนินการอื่น ๆ ถูก pop ออกจากสแตกนำไป เรียงต่อกันในนิพจน์ Postfix จนกว่าจะเจอ “(” จะ popวงเล็บเปิดออกจากสแตกแต่ไม่นำไปเรียงต่อ
5. เมื่อทำการอ่านตัวอักษรในนิพจน์ Infixหมดแล้ว ให้ทำการ Pop ตัวดำเนินการทุกตัวในสแตกนำมาเรียงต่อในนิพจน์Postfix

2 สิงหาคม 2552

เรื่อง Linked List (ครั้งที่4)

เรื่อง Linked List
ลิงค์ลิสต์ (Linked List) เป็นวิธีการเก็บข้อมูลอย่างต่อเนื่องของอิลิเมนต์ต่าง ๆ โดยมีพอยเตอร์เป็นตัวเชื่อมต่อ
โครงสร้างข้อมูลแบบลิงค์ลิสต์จะแบ่งเป็น 2 ส่วน คือ
1. Head Structure จะประกอบไปด้วย 3 ส่วน
ได้แก่ จำนวนโหนดในลิสต์ (Count) พอยเตอร์ที่ชี้ไปยัง
โหนดที่เข้าถึง (Pos) และพอยเตอร์ที่ชี้ไปยังโหนดข้อมูล
แรกของลิสต์ (Head)
2. Data Node Structure จะประกอบไปด้วยข้อมูล
(Data) และพอยเตอร์ที่ชี้ไปยังข้อมูลตัวถัดไป
กระบวนงานและฟังก์ชั่นที่ใช้ดำเนินงานพื้นฐาน
1. กระบวนงาน Create List
2. กระบวนงาน Insert Node
3. กระบวนงาน Delete Node
4. กระบวนงาน Search list
5. กระบวนงาน Traverse
6. กระบวนงาน Retrieve Node
7. ฟังก์ชั่น EmptyList
8. ฟังก์ชั่น FullList
9. ฟังก์ชั่น list count
10. กระบวนงาน destroy list

13 กรกฎาคม 2552

เรื่อง Set and String(ครั้งที่ 3)

เช็ต
ตัวดำเนินการของเซ็ต (Set operators)
ประกอบด้วย
- set intersection
- set union
- set difference (ความแตกต่าง)
เช่น ต้องการจัดตารางเรียน 4 วิชา ได้แก่ Math, English,
Physics และ Chemistry ให้กับผู้ลงทะเบียนเรียน
=== ผู้ลงทะเบียนไม่สามารถลงทะเบียน 4 วิชาพร้อมกันได้ เพราะมาทำการ intersection กัน และมีเซ็ตใดที่
ทำการ intersect กันแล้ว มีข้อมูลสมาชิกในเซ็ตที่ซ้ำกันอยู่ จะไม่สามารถจัดให้วิชาดังกล่าวอยู่ในวันเวลาเดียวกันได้

สติง
สตริง (String) เป็นข้อมูลที่ประกอบไปด้วย ตัวอักษร ตัวเลขหรือเครื่องหมายเรียงติดต่อกันไป รวมทั้งช่องว่าง
โครงสร้างข้อมูลแบบสติง
ความยาวของสตริง จะถูกกำหนดโดยขนาดของสตริง การกำหนดขนาดของสตริงนั้นต้องจองเนื้อที่ในหน่วยความจำให้กับ \0 ด้วย

30 มิถุนายน 2552

สรุปเรื่อง Array and Record(ครั้งที่2)

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

- อะเรย์ 1 มิติ
อะเรย์ 1 มิติ หมายถึง คอมพิวเตอร์จะจองเนื้อที่ในหน่วยความจำ
สำหรับตัวแปรใดตัวแปรหนึ่ง โดยหน่วย ความจำจะเตรียมเนื้อที่ให้ 1byte สำหรับ 1 ชื่อตัวแปร
รูปแบบอะเรย์ 1 มิติ
data-type array-name[expression]
data-type คือ ประเภทของข้อมูลอะเรย์ เช่น int char float
array-name คือ ชื่อของอะเรย์
expression คือ นิพจน์จำนวนเต็มซึ่งระบุจำนวน
สมาชิกของอะเรย์
ตัวอย่าง char a[4]; int num[10];

- อะเรย์ 2 มิติ
อะเรย์ 2 มิติ หมายถึง คอมพิวเตอร์จะจองเนื้อที่ในหน่วยความจำหลายที่ สำหรับตัวแปรใดตัวแปรหนึ่ง

29 มิถุนายน 2552

สรุปเรื่องโครงสร้างข้อมูล(ครั้งที่ 1)

เรื่องโครงสร้างข้อมูล
1.ความหมายของ โครงสร้างข้อมูล
2. ประเภทของโครงสร้างข้อมูล
2.1 โครงสร้างข้อมูลทางกายภาพ เป็นโครงสร้างข้อมูลที่ใช้โดยทั่วไปในภาษาคอมพิวเตอร์ คือ
2.2 โครงสร้างข้อมูลทางตรรกะ
3. การแทนที่ข้อมูลในหน่วยความจำหลัก
3.1 การแทนที่ข้อมูลแบบสแตติก เป็นการแทนที่ข้อมูลที่มีการจองเนื้อที่แบบคงที่แน่นอน
3.2 การแทนที่ข้อมูลแบบไดนามิก เป็นการแทนที่ข้อมูลที่ไม่ต้องจองเนื้อที่ ขอนาดของเนื้อที่ยืดหยุ่นได้ตามความต้องการของผู้ใช้
4. ขั้นตอนวิธี (Algorthm)
เป็นวิธีการแก้ปัญหาต่างๆ อย่างมีระบบมีลำดับขั้นตอนตั้งแต่ต้นจนกระทั่งได้ผลลัพธ์ สามารถเขียนได้หลายแบบ การเลือกใช้ต้องเลือกใช้ขั้นตอนวิธีที่เหมาะสม กระชับและรัดกุม

26 มิถุนายน 2552

DTS-02/23/06/2552

#include < stdio.h >
#include < string.h >
void main()
{
struct stringed_musical_instruments{
char name[60];
char brand[50];
char colour[20];
char kind [20];
int price;
int day;
char month[20];
int year;
};
struct stringed_musical_instruments quitar;
strcpy(quitar.name,"quitar");
strcpy(quitar.brand,"YAMAHA");
strcpy(quitar.colour,"Black");
strcpy(quitar.kind,"electricity");
quitar.price=4500;
quitar.day=25;
strcpy(quitar.month,"January");
quitar.year=2009;
printf("********quitar********\n\n");
printf("Name:%s\n",quitar.name);
printf("Brand:%s\n",quitar.brand);
printf("Colour:%s\n",quitar.colour);
printf("Kind:%s\n",quitar.kind);
printf("Price:%d\n",quitar.price);
printf("Date buy is: %d %s %d\n",quitar.day,quitar.month,quitar.year);
}

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

22 มิถุนายน 2552

ประวัติ




ชื่อ นางสาวเอื้อมพร นพพากูล ชื่อเล่น อ้อม
รหัส50132792055
Miss. Auemporn Nopphagool
หลักสูตร การบริหารธุรกิจ (คอมพิวเตอร์ธุรกิจ) คณะวิทยาการจัดการ
มหาวิทยาลัยราชภัฏสวนดุสิต
e-mail: u50132792055@gmail.com