วันจันทร์ที่ 28 กุมภาพันธ์ พ.ศ. 2554

ผลการปฏิบัติงาน วันที่ 28 กุมภาพันธ์ 2554

- ตั้งค่า Internet จำนวน 1 เครื่อง
- Add Driver Printer จำนวน 1 เครื่อง
- ลงโปรแกรม Odyssey จำนวน 1 เครื่อง
ปัญหาและอุปสรรค
- Print ไม่ออกเนื่องจาก IP Address ไม่ถูกต้อง
การแก้ไขปัญหา
- Print test page จากเครื่องปริ้นเตอร์เพื่อดู IP Address แล้ว Add driver ใหม่

วันพฤหัสบดีที่ 24 กุมภาพันธ์ พ.ศ. 2554

ผลการปฏิบัติงาน วันที่ 21-25 กุมภาพันธ์ 2554

- ติดตั้ง Swicth และเดินสายแลนจำนวน 8 เส้น ที่ห้องสำนักงาน 1 ห้อง
- Set เครื่องคอมพิวเตอร์ให้ใช้งาน Internet ได้จำนวน 4 เครื่อง หลังจากที่ได้ติดตั้งสายแลนแล้ว
- จัดห้องศูนย์เทคโนโลยีสารสนเทศใหม่ โดยขนย้ายโต๊ะ, ตู้ และอุปกรณ์ต่าง ๆ จากตึก 2 มายังตึก 1
- ซ่อมเครื่องและแก้ไขปัญหาคอมพิวเตอร์
ปัญหาและอุปสรรค
- ขาดความชำนาญในการเข้าหัวสายแลน
- มีฝุ่นละอองในการจัดห้องเยอะ
- ตู้กับโต๊ะมีขนาดใหญ่ทำให้ติดประตู
การแก้ไขปัญหา
- ก่อนยัดสายแลนเข้าหัว ต้องตัดสายทองแดงให้ปลายเข้าถึงทองแดงในหัวสายแลน
- ใส่ผ้าปิดจมูกก่อนทำการย้ายของ
- ใช้รถเข็น 2 คัน เพื่อวางตู้ในแนวนอน

ผลการปฏิบัติงาน วันที่ 14-17 กุมภาพันธ์ 2554

- ซ่อมเครื่องและแก้ไขปัญหาคอมพิวเตอร์ตามปกติ โดยปัญหาหลักที่เจอบ่อยคือการเชื่อมต่อ Internet
- ทำหน้าที่เป็นผู้ช่วยวิทยากร ในการอบรมเรื่องการใช้งาน Microsoft Office Outlook Web Access (OWA) และ Photoscape ที่อาคารพิษณุโลก
ปัญหาและอุปสรรค
- โปรแกรม Odyssey ไม่ค่อยเสถียร ทำให้มีปัญหาการเชื่อมต่อ Internet บ่อยครั้ง
- ผู้เข้าอบรมบางท่านไม่มีพื้นฐานในการใช้งารคอมพิวเตอร์ และค่อนข้างมีอายุ จึงเรียนไม่ทันผู้สอน
การแก้ไขปัญหา
- เช็คการ Connect ของโปรแกรม Odyssey เป็นอันดับแรก เมื่อมีปัญหา Internet
- ต้องนั่งสอน ผู้เรียนที่ไม่มีพื้นฐานคอมพิวเตอร์อย่างใกล้ชิด และบอกทุกขั้นตอนเพื่อให้ผู้เรียนมีความเข้าใจ

ผลการปฏิบัติงาน วันที่ 7-11 กุมภาพันธ์ 2554

- ซ่อมเครื่อง
- Format เครื่องคอมพิวเตอร์ จำนวน 2 เครื่อง
- Join Domain และ Set Wireless
- แก้ไข Password ให้กับ User ที่ Login ไม่ได้
ปัญหาและอุปสรรค
- เข้าเครื่องไม่ได้
- ไม่สามารถปิดเครื่องได้
- ไม่สามารถ Set Wireless ได้
- คอมพิวเตอร์บางรุ่น ไม่มีแผ่นไดร้เว่อ
การแก้ไขปัญหา
- เครื่องที่เข้าไม่ได้จะทำการถอดฮาร์ดดิสมาต่อกับเครื่องที่ใช้งานได้ เพื่อทำการ Format
- เครื่องที่ปิดไม่ได้จะต้องย้ายไฟล์ที่ใช้พื้นที่เกิน จากหน้าจอไปไว้ในไดร้
- Update Service Pack ของ Windows ให้เป็นเวอร์ชั่นล่าสุด
- หากไม่มีแผ่นไดร้เว่อ จะ Download จาก Internet

ผลการปฏิบัติงาน วันที่ 31 มกราคม - 4 กุมภาพันธ์ 2554

- Join Domain
- ลงโปรแกรม Odyssey (เป็นโปรแกรมช่วยในการเชื่อมต่อและ Set ค่า Wireless ให้โดยอัตโนมัต)
- แก้ไขปัญหาคอมพิวเตอร์ตามอาการที่ได้รับแจ้ง
ปัญหาและอุปสรรค
- บางเครื่องไม่ได้ทำการ Update Windows จึงมีปัญหาในการ Set Wireless
- โปรแกรม Odyssey มีอาการ Disconnect เอง
- Profile เป็น Temp ทำให้ไม่จำค่าที่ Set ไว้ โดยจะกลับสู่ค่าเริ่มต้นทุกครั้งที่ Log off
การแก้ไขปัญหา
- ทำการอัพเดท Service Pack ให้กับ Windows
- เช็คที่โปรแกรม Odyssey โดยต้องติ๊ก Connect เพื่อเชื่อมต่อ Internet
- หาก Profile เป็น Temp จะทำการลบ Profile ในเครื่องทิ้งให้หมด แล้วค่อย Add ใหม่ ถ้าไม่หายจะต้องติดต่อผู้ดูแลระบบภายในเพื่อสร้าง Profile ใหม่

ผลการปฏิบัติงาน วันที่ 24-28 มกราคม 2554

- Join Domain
- ลงโปรแกรม Odyssey (Set Wireless)
- ซ่อมเครือง
- Format เครื่องคอมพิวเตอร์
- Add Driver Printer
ปัญหาและอุปสรรค
- ไม่สามารถ Login เข้าเครื่องได้
- โปรแกรม Odyssey มีอาการ Disconnect เอง ทำให้ไม่สามารถต่อ Internet ได้
การแก้ไขปัญหา
- ทำการเปลี่ยน Password ใหม่ เพื่อใช้ในการเข้าเครื่องและ Login เข้าระบบภายใน โดยใช้เครื่องอื่นในการเปลี่ยน Password
- ลบโปรแกรม Odyessey ออก แล้วลงใหม่
- หาก Add Driver Printer ตามรุ่นที่ใช้แล้วยังปริ๊นไม่ออก จะใช้ Driver รุ่นที่ใกล้เคียงกับรุ่นจริงแทน

ผลการปฏิบัติงาน วันที่ 17-21 มกราคม 2554

- Join Domain และซ่อมเครื่องตกปกติ แต่เป็นสัปดาห์ที่เจ้าหน้าที่มีน้อย เพราะว่าต้องไปประชุมและเข้าอบรมบ่อย โดยที่ผมและเพื่อน ๆ จะต้องรับหน้าที่ซ่อมเครื่องและ Join Domain เพียง 3-4 คน
ปัญหาและอุปสรรค
- มีงานแจ้งซ่อมเยอะมาก แต่ไม่สามารถทำทันภายใน 1 วัน
- เครื่องที่เจ้าของเครื่องไม่มี Username จะไม่สามารถใช้ Internet ได้
การแก้ไขปัญหา
- พยายามซ่อมเครื่องตามคิวที่แจ้งมา และดูตามความเหมาะสมตามความสำคัญของงาน
- เจ้าของเครื่องที่ไม่มี Username จะต้องกรอกแบบฟอร์มเพื่อขอ Username และ Password ประจำตัว
เพื่อให้มีสิทธิ์ในการใช้งานคอมพิวเตอร์ และระบบภายในของสำนักงาน

ผลการปฏิบัติงาน วันที่ 10-14 มกราคม 2554

- ตรวจสอบการ Join Domain
- ลงโปรแกรม Odyssey (เป็นโปรแกรมช่วยในการเชื่อมต่อ Internet ภายในสำนักงาน)
- ซ่อมเครื่องและแก้ไขปัญหาคอมพิวเตอร์
ปัญหาและอุปสรรค
- เครื่องคอมพิวเตอร์ทำงานช้าจนไม่สามารถทำการแก้ไขได้
- ระบบ Internet ของสำนักงานล่ม ทำให้มีรายการแจ้งซ่อมเข้ามามาก
การแก้ไขปัญหา
- หากแก้ไขไม่ได้ จะทำการ Format ไดร้ C เพื่อลง Windows และทำการ Join Domain ใหม่ทุกขั้นตอน
- แจ้งกับ User ว่า ระบบล่ม ไม่สามารถแก้ไขที่เครื่องคอมพิวเตอร์ได้ ต้องรอการแก้ไขจากผู้ดูแลระบบ

ผลการปฏิบัติงาน วันที่ 4-7 มกราคม 2554

- Join Domain และ Set Wireless
- เข้าหัวสายแลน CAT6 จำนวน 1 เส้น
- ซ่อมเครื่องและแก้ไขปัญหาคอมพิวเตอร์
- จัดสถานที่เพื่อเตรียมงาน IT Meeting
ปัญหาและอุปสรรค
- การเข้าหัวสาย CAT6 ค่อนข้างยากกว่าสาย CAT5
- อาการที่ได้รับแจ้งจาก User ไม่ตรงกับอาการจริงของเครื่องคอมพิวเตอร์
การแก้ไขปัญหา
- พยายามตัดสายทองแดงให้ได้ระยะพอ เพื่อให้ปลายสายถึงกับทองแดงในหัวสายแลน
- รวบรวมไฟล์ที่จำเป็นในการซ่อมเครื่องเอาไว้ใน Handy Drive และพกติดตัวทุกครั้ง

วันเสาร์ที่ 8 มกราคม พ.ศ. 2554

ผลการปฏิบัติงาน วันที่ 27-30 ธันวาคม 2554

- Re Install Windows 7 ในไดร้ C ใหม่ และลงโปรแกรมพื้นฐาน จำนวน 1 เครื่อง แล้วนำไปติดตั้ง
- ตรวจสอบการ Join Domain
- ซ่อมเครื่องตามงานที่ได้รับแจ้ง โดยประจำอยู่ที่ห้องศูนย์เทคโนโลยีสารสนเทศ
- ได้รับมอบหมายงาน โดยให้ทำ Mail Merge จำนวน 12 ฉบับ
ปัญหาและอุปสรรค
- การซ่อมเครื่องมักจะเจอปัญหาคอมพิวเตอร์ที่ Spec ต่ำ ส่งผลให้ทำงานลำบาก
- ไม่เคยทำ Mail Merge มาก่อน และมีปัญหาในการ Print ซองจดหมาย
การแก้ไขปัญหา
- หากเครื่องมีปัญหาจนไม่สามารถแก้ไขได้ จะทำการ Recovery เครื่องนั้น ๆ
- การทำ Mail Merge ต้อง Set ค่ากระดาษให้ตรงกับแบบฟอร์มจดหมาย ก่อนที่จะ Print

ผลการปฏิบัติงาน วันที่ 20-24 ธันวาคม 2554

- ตรวจสอบการ Join Domain
- ได้รับมอบหมายงานให้คีย์ข้อมูลลง Microsoft Excel
ปัญหาและอุปสรรค
- การ Un Join Domain อาจทำให้ไฟล์งานที่หน้า Desktop และ My document หายได้
- การคีย์ข้อมูลค่อนข้างช้าเพราะมีรายละเอียดเยอะ และต้องทำงานอื่นด้วย
การแก้ไขปัญหา
- ก่อน Un Join Domain ต้องทำการสำรองข้อมูลสำคัญไว้ที่ไดร้อื่นก่อน ยกเว้นไดร้ C
- แบ่งงานคีย์ข้อมูลให้กับเพื่อน ๆ โดยเท่า ๆ กัน เพื่อความรวดเร็ว

ผลการปฏิบัติงาน วันที่ 13-17 ธันวาคม 2554

- Join Domain เครื่องคอมพิวเตอร์ในสำนักงาน ตามขั้นตอนดังนี้
1.Rename Computer Name 2.Un Join Domain 3.Set DHCP on Network Card 4.Create Local Username and Password 5.Join Domain 6.Change Password 7.Set Local Admin 8.Set Bios Set Enable Wake on Lan
ปัญหาและอุปสรรค
- การ Un Join Domain อาจทำให้ไฟล์งานที่อยู่หน้า Desktop และ My document หายได้
การแก้ไขปัญหา
- ก่อน Un Join Domain ต้องให้เจ้าของเครื่องทำการสำรองข้อมูลที่สำคัญไว้ไดร้อื่นก่อน

ผลการปฏิบัติงาน วันที่ 7-9 ธันวาคม 2554

- Join Domain เครื่องคอมพิวเตอร์ในสำนักงาน ตามขั้นตอนดังนี้
1.Rename Computer Name 2.Un Join Domain 3.Set DHCP on Network Card 4.Create Local Username and Password 5.Join Domain 6.Change Password 7.Set Local Admin 8.Set Bios Set Enable Wake on Lan 9.Add IP Network Printer 10.Set Driver Printer/Set Share Printer
ปัญหาและอุปสรรค
- การ Un Join Domain อาจทำให้ไฟล์งานที่อยู่บนหน้า Desktop และ My document หายได้
การแก้ไขปัญหา
- ก่อน Un Join Domain ต้องให้เจ้าของเครื่องทำการสำรองข้อมูลสำคัญไว้ที่ไดร้อื่น ยกเว้นไดร้ C

วันอาทิตย์ที่ 26 ธันวาคม พ.ศ. 2553

ผลการปฏิบัติงาน วันที่ 29 พฤศจิกายน - 3 ธันวาคม 2553

- สัปดาห์นี้พี่ผู้ควบคุมการฝึกงานต้องเข้าอบรมที่ตึกพิษณุโลกทั้งสัปดาห์ จึงไม่ได้รับมอบหมายงานอย่างเป็นทางการ โดยประจำอยู่ที่ห้อง IT รอรับแจ้งเรื่อง และซ่อมเครื่องตามที่ได้รับแจ้ง
ปัญหาและอุปสรรค
- บางเครื่องยังไม่ได้ทำการ Un Join Domain
- ยังไม่ได้ลง Antivirus
- ปัญหาเกี่ยวกับ Printer การเชื่อมต่อกับ Network
การแก้ไขปัญหา
- หากเจอเครื่องที่ยังไม่ได้ทำบางขั้นตอน ก็ทำการเก็บตกไปในตัวเพื่อไม่ให้เสียเวลา
- ก่อน Set Printer ต้องถาม Uset ก่อนว่า ก่อนหน้านี้ใช้งานแบบไหน เชื่อมต่อด้วยสายอะไร ต้องการใช้งานแบบไหน เพื่อให้ได้ประโยชน์สูงสุด

ผลการปฏิบัติงาน วันที่ 22-26 พฤศจิกายน 2553

- เข้าฟังการอบรม 4 เรื่อง คือ 1.การใช้งานระบบกล้องวงจรปิด (CCTV) 2.ระบบเครื่องปรับอากาศในสำนักงาน 3.ระบบแสกนลายนิ้วมือพนักงาน (Star Finger 007) 4.การติดตั้งสายทองแดงคู่เกลียว และการเข้าหัว RJ-45 และทดลอ
เข้าหัวสายแลน CAT 6
- ตรวจสอบการ Join Domain ของเครื่องคอมพิวเตอร์ ตามขั้นตอนดังนี้ 1.Rename Computer name 2.Un Join Domain เก่า แล้ว Join Domain ใหม่ 3.Set DHCP on Network card 4.Create Local User and Password 5.Add IP Network Printer 6.Set Driver Printer และลง Font เพิ่มเติม
- ส่งคู่มือการใช้โปรแกรม Roxio Creator DE 10.3
ปัญหาและอุปสรรค
- การเข้าหัวสายแลนค่อนข้างเจ็บนิ้ว เนื่องจากต้องรีดสายทองแดงให้ตรง
- การ Join Domain จะมีปัญหาเรื่อง เจ้าของเครื่องลืม Username, Password ประจำตัว
การแก้ไขปัญหา
- ขอคำแนะนำจากผู้สอน ในการเข้าหัวสายแลน
- การ Join Domain หากเจ้าของเครื่องลืม Password ประจำตัว จะต้องจด Username ไปให้พี่ที่มีสิทธิ์ในการเปลี่ยน Password ในระบบได้ เพื่อเปลี่ยน Password ใหม่ให้กับเจ้าของเครื่อง

วันพฤหัสบดีที่ 25 พฤศจิกายน พ.ศ. 2553

ผลการปฏิบัติงาน วันที่ 15-19 พฤศจิกายน 2553

- มีเจ้าหน้ามาลงโปรแกรม Antivirus ที่สำนักงาน โดยผมทำหน้าที่คอยประสานงานกับเจ้าหน้าที่และศูนย์ IT และคอยแก้ไขปัญหาที่เกิดขึ้นในระหว่างการลงโปรแกรม เช่น ติด Username,Password ไม่สามารถลงโปรแกรมได้ หรือเครื่องมีปัญหาระหว่างการทำงาน
- Add Printer จำนวน 2 เครื่อง โดยเครื่องแรก Add ผ่าน Network เชื่อมต่อกับคอมพิวเตอร์ 6 เครื่อง ส่วนเครื่องที่สอง Add ผ่าน USB Port เชื่อมต่อกับคอมพิวเตอร์ 2 เครื่อง
ปัญหาและอุปสรรค
- เจ้าของเครื่องไม่อยู่ ทำให้ไม่สามรถลงโปรแกรม Antivirus ได้
- บางเครื่องมีปัญหาในการเชื่อมต่อกับ Sever ทำให้ไม่สามารถโหลดตัว Setup ของสำนักนั้นได้
- สายแลนมีจำนวนน้อยกว่าเครื่องคอมพิวเตอร์ ทำให้ไม่สามารถ Print ผ่าน Network ได้ทุกเครื่อง
การแก้ไขปัญหา
- มีรอบเก็บตกในการลงโปรแกรม Antivirus สำหรับเครื่องที่เจ้าของไม่อยู่ในรอบปกติ
- โหลดตัว Setup ของแต่ละสำนักลงใน Handy Drive จะได้ไม่มีปัญหาหากเชื่อมต่อกับ Server ไม่ได้
- ยกเครื่อง Printer มาไว้ใกล้ ๆ เครื่องที่ Add ให้ใช้ผ่านสาย USB เนื่องจากสายแลนไม่พอ (จำนวน 2 เครื่อง)

วันพุธที่ 17 พฤศจิกายน พ.ศ. 2553

ผลการปฏิบัติงาน วันที่ 8-12 พฤศจิกายน 2553

- ตรวจสอบการ Join Domain (จำนวน 34 เครื่อง) ตามขั้นตอนของแบบฟอร์ม ดังนี้
1.Rename Computer name
2.Un Join Domain
3.Set DHCP on Network Card
4.Creat Local user
5.Set bios Set Enable Wake Up on LAN
6.Add IP Network Printer
7.Set Driver Printer/Set Share Printer
ปัญหาและอุปสรรค
- เครื่องรุ่นเก่าจะทำงานช้ามาก
- เครื่องที่ User ไม่อยู่ ไม่สามารถทำได้ ต้องรอรอบเก็บตก
- เจอปัญหาหลายแบบที่ต้องแก้ไข
การแก้ไขปัญหา
- หากแก้ปัญหาไม่ได้ต้องปรึกษาพี่ ๆ ที่สอนงาน เพื่อความปลอดภัยของข้อมูล
- เครื่องที่ติด Password ไม่สามารถแก้ไขได้ ต้องใช้แผ่น Hiren Boot เพื่อแก้ Password

ผลการปฏิบัติงาน วันที่ 1-5 พฤศจิกายน 2553

- ลง Driver เครื่อง Printer ในสำนักงาน
- ได้รับมอบหมายงาน โดยให้ทำคู่มือการใช้โปรแกรมเพื่อใช้ในการอบรม จำนวน 3 โปรแกรม (กำหนดส่ง 26 พฤศจิกายน 2553)
1.Photo Scape V.3.5
2.Roxio Creator DE 10.3
3.Infra Recorder V.0.51
- ติดตั้งเครื่องตอมพิวเตอร์ และ Set DHCP on Network Card (จำนวน 3 เครื่อง)
- ตรวจสอบการ Join Domain และ Un Join Domain
ปัญหาและอุปสรรค
- ขาดความเชี่ยวชาญในการทำคู่มือการใช้โปรแกรม
- การ Un Join Domain ค่อนข้างช้า เพราะต้องระวังข้อมูลเก่าหาย
การแก้ไขปัญหา
- หาข้อมูลเพิ่มเติมจาก Internet เพื่อใช้ทำคู่มือการใช้โปรแกรม
- ก่อนทำการ Un Join Domain ต้องติดต่อ User และทำการสำรองข้อมูลสำคัญออกจาก Desktop และ Drive C

วันพฤหัสบดีที่ 15 ตุลาคม พ.ศ. 2552

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

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

-ได้เรียนรู้เบื้องต้นเกี่ยวกับงานธุรกิจระหว่างประเทศ
จากการเรียนทำให้สามารถนำความรู้ที่ได้มาใช้ประโยชน์ในชีวิตประจำวันได้

DTS 9

1.การเรียงลำดับ (Sorting) เป็นการจัดเรียงให้เนระเบียบแบบแผน ช่วยในการค้นหาสิ่งของหรือข้อมูล ซึ่งจะสามารถกระทำได้รวดเร็วและมีประสิทธิภาพ
2.วิธีการเรียงลำดับสามารถแบ่งออกเป็น 2 ประเภท คือ
-การเรียงลำดับแบบภายใน (internal sorting) การเรียงลำดับที่ข้อมูลทั้งหมดต้องอยู่ในหน่วยความจำหลัก
-การเรียงลำดับแบบภายนอก (external sorting) การเรียงลำดับข้อมูลที่เก็บอยู่ในหน่วยความจำสำรอง
3.การเรียงลำดับแบบเลือก (Selection Sort) ทำการเลือกข้อมูลมาเก็บในตำแหน่งที่ข้อมูลนั้นควรจะอยู่ทีละตัว
4.การเรียงลำดับแบบฟอง (Bubble Sort) เป็นวิธีการเรียงลำดับที่มีการเปรียบเทียบข้อมูลในตำแหน่งที่อยู่ติดกัน
5.การเรียงลำดับแบบเร็ว (Quick Sort) เป็นวธีการเรียงลำดับที่ใช้เวลาน้อยเหมาะสำหรับข้อมูลที่มีจำนวนมากที่ต้องการความรวดเร็วในการทำงาน
6.การเรียงลำดับแบบแทรก (Insertion Sort) เป็นวิธีการเรียงลำดับที่ทำการเพิ่มสมาชิกใหม่เข้าไปในเซต ที่มีสมาชิกทุกตัวเรียงลำดับอยู่แล้ว และทำให้เซตใหม่ที่ได้นี้มีสมาชิกทุกตัวเรียงลำดับด้วย
7.การเรียงลำดับแบบฐาน (Radix Sort) เป็นการเรียงลำดับโดยการพิจารณาข้อมูลทีละหลัก

DTS 8

1.กราฟ (Graph) เป็นโครงสร้างข้อมูลแบบไม่เชิงเส้น อีกชนิดหนึ่ง มีการนำไปใช้งานที่เกี่ยวข้องกับการแก้ปัญหาที่ค่อนข้างซับซ้อน
2.กราฟ ประกอบด้วยกลุ่มของสิ่งสองสิ่ง คือ
-โหนด (Nodes) หรือ เวอร์เทกซ์ (Vertexes)
-เส้นเชื่อมระหว่างโหนด เรียกว่า เอ็จ (Edges)
กราฟที่มีเอ็จเชื่อมระหว่างโหนดสองโหนดถ้าเอ็จไม่มีลำดับ ความสัมพันธ์จะเรียกกราฟนั้นว่า กราฟแบบไม่มีทิศทาง (Undirected Graphs)
ถ้ากราฟนั้นมีเอ็จที่มีลำดับ เรียกว่า กราฟแบบมีทิศทาง (Directed Graphs)
3.การแทนที่กราฟในหน่วยความจำ ในการปฏิบัติการกับครงสร้างกราฟ สิ่งที่ต้องการจัดเก็บจากกราฟโดยทั่วไปก็คือ เอ็จ ซึ่งเป็นเส้นเชื่อมระหว่างหนดสองโหนด มีวิธีการจัดเก็บหลายวิธี วิธีที่ง่ายและตรงไปตรงมาที่สุด คือ การเก็บเอ็จในแถวลำดับ 2 มิติ
4.กราฟที่มีการเปลี่ยนแปลงตลอดเวลาอาจจะใช้วิธีแอดจาเซนซี่ลิสต์ (Adjacency List) เป็นวิธีคล้ายวิธีจัดเก็บกราฟด้วยการเก็บโหนดและพอยน์เตอร์ ต่างกันตรงที่ จะใช้ลิงค์ลิสต์แทนเพื่อความสะดวกในการเปลี่ยนแปลงแก้ไข
5.การท่องไปในกราฟ (graph traversal) คือ กระบวนการเข้าไปเยือนโหนดในกราฟ โดยมีหลักการทำงานคือ แต่ละโหนดจะถูกเยือนเพียงครั้งเดียว สำหรับการท่องไปในทรีเพื่อเยือนแต่ละโหนดนั้นจะมีเส้นทางเดียว แต่ในกราฟระหว่างโหนดอาจจะมีหลายทาง ดังนั้นเพื่อป้องกันการท่องไปในเส้นทางที่ซ้ำเดิมจึงจำเป็นต้องทำเครื่องหมายบริเวณที่ได้เยือนเรียบร้อยแล้ว

DTS 7

1.ทรี (Tree) เป็นโครงสร้างข้อมูลที่ความสัมพันธ์ระหว่างโหนดจะมีความสัมพันธ์ลดหลั่นกันเป็นลำดับชั้น (Hierarchical Relationship)
2.แต่ละโหลดจะมีความสัมพันธ์กับโหนดในระดับที่ต่ำลงมา หนึ่งระดับได้หลายๆโหนดดังกล่าวเรียกว่า โหนดแม่ (Parent or Mother Node)
-โหนดที่อยู่ต่ำกว่าโหนดแม่หนึ่งระดับเรียกว่า โหนดลูก (Child or Son Node)
-โหนดที่อยู่ในระดับสูงสุดและไม่มีโหนดแม่เรียกว่า โหนดราก (Root Node)
-โหนดที่มีโหนดแม่เป็นโหนดเดียวกันเรียกว่า โหนดพี่น้อง (Siblings)
-โหนดที่ไม่มีโหนดลูกเรียกว่า โหนดใบ (Leave Node)
-เส้นเชื่อมความสัมพันธ์ระหว่าโหนดสองโหนดเรียกว่า กิ่ง Branch)
3.ทรี คือกราฟที่ต่อเนื่องโดยไม่มีวงจรปิด (Loop) ในโครงสร้าง โหนดสองโหนดใดๆในทรีต้องมีทางติดต่อกันทางเดียวเท่านั้น และทรีที่มี N โหนด ต้องมีกิ่งทั้งหมด N-1 เส้น
4.ไบนารี่ทรีทุกๆโหนดมีทรีย่อยทางซ้ายและทรีย่อยทางขวา ยกเว้นโหนดใบ และโหนดใบทุกโหนดจะต้องอยู่ที่ระดับเดียวกัน เรียกว่า ไบนารี่แบบสมบูรณ์ (Complete binary tree)
5.การท่องไปในทรีมี 6 วิธี แต่วิธีที่นิยมใช้เป็นการท่องจากซ้ายไปขวา 3 แบบแรกเท่านั้น คือ NLR LNR และ LRN

DTS 6

1.คิว (Queue) เป็นโครงสร้างข้อมูลแบบเชิงเส้นหรือลิเนียร์ลิสต์ การเพิ่มข้อมูลจะกระทำที่ปลายข้างหนึ่งซึ่งเรียกว่าส่วนท้ายหรือเรียร์ (rear) และการนำข้อมูลออกจะกระทำที่ปลายอีกข้างหนึ่งเรียกว่า ส่วนหน้า หรือฟรอนต์ (front)
2.การทำงานของคิว เป็นลักษณะของการเข้าก่อนออกก่อนหรือที่เรียกว่า FIFO (First In First Out)
3.การแทนที่ข้อมูลของคิว สามารถทำได้ 2 วิธี คือ
-การแทนที่ข้อมูลของคิวแบบลิงค์ลิสต์
-การแทนที่ข้อมูลของคิวแบบอะเรย์
4.การแทนที่ข้อมูลของแสตกแบบลิงค์ลิสต์จะประกอบไปด้วย 2 ส่วน คือ
-Head Nod ประกอบไปด้วย 3 ส่วน คือ พอยเตอร์จำนวน 2 ตัว คือ Front และ rear กับจำนวนสมาชิกในคิว
-Data Node ประกอบไปด้วยข้อมูล (Data) และพอยเตอร์ที่ชี้ไปยังข้อมูลตัวถัดไป
5.การนำเข้าข้อมูลสู่คิว จะไม่สามารถนำเข้าในขณะที่คิวเต็ม หรือไม่มีที่ว่าง ถ้าพยายามนำเข้าจะทำให้เกิดความผิดพลาดที่เรียกว่า overflow
การนำข้อมูลออกจากคิว จะไม่สามารถนำอะไรออกจากคิวที่ว่างเปล่าได้ ถ้าพยายามจะเกิดความผิดพลาดเรียกว่า underflow

วันอังคารที่ 28 กรกฎาคม พ.ศ. 2552

DTS 5

1.Circular Linked List เป็นลิงค์ลิสต์ที่สมาชิกตัวสุดท้ายมีตัวชี้(list)ชี้ไปที่สมาชิกตัวแรกของลิสต์ จะมีการทำงานไปในทิศทางเดียว คือเป็นแบบวงกลม
2.Double Linked List เป็นลิงค์ลิสต์ที่มีทิศทางการทำงานแบบ 2 ทิศทาง ส่วนข้อมูลจะมีตัวชี้ไปที่ข้อมูลก่อนหน้า และตัวชี้ข้อมูลถัดไป
3.แสตก(Stack)เป็นโครงสร้างข้อมูลที่ข้อมูลแบบลิเนียร์ลิสต์ ที่มีคุณสมบัติที่ว่า การเพิ่มหรือลบข้อมูลในแสตกจะกระทำที่ปลายข้างเดียวกัน ซึ่งเรียกว่า Top ของแสตก
4.การทำงานของแสตกมี 3 กระบวนการที่สำคัญ คือ
-Puch คือ การนำข้อมูลใส่ลงไปในแสตก
-Pop คือ การนำข้อมูลออกจากส่วนบนสุดของแสตก
-Stack Top เป็นการคัดลอกข้อมูลที่อยู่บนสุดของแสตก แต่ไม่ได้นำเอาข้อมูลนั้นออกจากแสตก

วันอังคารที่ 21 กรกฎาคม พ.ศ. 2552

DTS 4

1.ฟังก์ชัน gets()เป็นฟังก์ชันที่อ่านค่าจากแป้นพิมพ์มาเก็บไว้ในหน่วยความจำ
2.ฟังก์ชัน puts()ใช้ในการพิมพ์สตริงออกทางจอภาพ โดยการผ่านค่าแอดเดรสของสตริงไปให้เท่านั้น
3.อะเรย์ของสตริงที่ยาวเท่ากัน
-อะเรย์ในลักษณะนี้จะถือว่าเป็นอะเรย์ที่แท้จริงและสามารถกำหนดได้ทั้งเมื่อมีการให้ค่าเริ่มต้น และกำหนดเป็นตัวแปร โดยดำเนินการตามแบบการกำหนดอะเรย์ 2 มิติ
4.ลิงค์ลิส(Linked List)
-เป็นวิธีการเก็บข้อมูลอย่างต่อเนื่องของอิลิเมนต์ต่างๆ โดยมีพอยเตอร์เป็นตัวเชื่อมต่อ
5.แต่ละอิลิเมนท์ เรียกว่าโนด(Node)ซึ่งในแต่ละโนดจะประกอบไปด้วย 2 ส่วน คือ Data และ Link Field
6.โครงสร้างข้อมูลแบบลิงค์ลิส แบ่งเป็น 2 ส่วนคือ
-Head Structure
-Data Node Structure

วันอังคารที่ 14 กรกฎาคม พ.ศ. 2552

DTS 3

1.Pointer เป็นตัวแปรชนิดหนึ่งที่ทำหน้าที่เก็บตำแหน่งที่อยู่ (Address) ของตัวแปรที่อยู่ในหน่วยความจำ
2.เครื่องหมาย * มีการใช้งาน 2 ลักษณะ คือ
-ใช้ในการประกาศ Parameter ว่าเป็นตัวแปรแบบพอยน์เตอร์
-ใช้เป็น dereferencing operator จะใช้เมื่อต้องการนำคำที่อยู่ในตำแหน่งที่ตัวแปรพอยน์เตอร์นั้นชี้อยู่
3.โครงสร้างข้อมูลแบบเซ็ท เป็นโครงสร้างข้อมูลที่ข้อมูลแต่ละตัวไม่มีความสัมพันธ์กัน
4.โครงสร้างข้อมูลแบบสตริง เป็นข้อมูลที่ประกอบไปด้วย ตัวอักษร ตัวเลขหรือเครื่องหมายเรียงติดต่อกันไป รวมทั้งช่องว่าง
5.สตริงก็คืออะเรย์ของอักขระที่ปิดท้ายด้วย null character (\0)และมีฟังก์ชันพิเศษสำหรับทำงานกับสตริงโดยเฉพาะ

วันจันทร์ที่ 13 กรกฎาคม พ.ศ. 2552

คำถามท้ายบทที่ 2

1.ให้นักศึกษากำหนดค่าของ Array 1 มิติ และ Array 2 มิติ
- Array 1 มิติ in num[5] = {1,2,3,4,5}
- Array 2 มิติ in a[2][3] = {{1,2,3},{4,5,6}}
2.ให้นักศึกษาหาค่าของ A[2], A[6] จากค่า A={2,8,16,24,9,7,3,8}
- A[2], A[6] = 16,3
3.จากค่าของ int a[2][3] = {{6,5,4},{3,2,1}};
ให้นักศึกษา หาค่าของ a[1][0] และ a[0][2]
- a[1][0] = 3
- a[0][2] = 4
4.ให้นักศึกษากำหนด Structure ที่มีค่าของข้อมูลอย่างน้อย 6 Records
#include "stdio.h"
struct time
{
int day;
int month;
int year;
};
struct Regis
{
char name[30];
char lastname[30];
char id[15];
struct time date;
}details;
void input_data()
{
printf("Register\n");
printf("Name : ");
scanf("%s",&details.name);
printf("Lastname : ");
scanf("%s",&details.lastname);
printf("id = ");
scanf("%s",&details.id);
printf("Day-Month-Year : ");
scanf("%d-%d-%d",&details.date.day,&details.date.month,&details.date.year);
}
void show_data()
{
printf("\nInformation Regis\n");
printf("Your Name : %s\n",details.name);
printf("Your Lastname : %s\n",details.lastname);
printf("Your ID : %s\n",details.id);
printf("Date : %d-%d-%d",details.date.day,details.date.month,details.date.year);
}
main()
{
input_data();
show_data();
return (0);
}
5.ให้นักศึกษาบอกความแตกต่างของการกำหนดตัวแปรชนิด Array กับตัวแปร Pointer ในสภาพของการกำหนดที่อยู่ของข้อมูล
- การกำหนด Array คือ การกำหนดชื่ออะเรย์ พร้อม subscript ซึ่งเป็นตัวกำหนดขอบเขตของอะเรย์
- ส่วน Pointer คือ ตัวแปรที่ทำหน้าที่เก็บตำแหน่งที่อยู่ (Address) ของตัวแปรที่อยู่ในหน่วยความจำ

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

แนะนำตัว

DTS 2

1.อะเรย์เป็นโครงสร้างข้อมูลที่เรียกว่า Linear List มีลักษณะคล้ายเซ็ทในคณิตศาสตร์
2.ประเภทของอะเรย์ในมิติต่างๆมีดังนี้
-อะเรย์ 1 มิติ
-อะเรย์หลายมิติ
3.Record or Structure เป็นโครงาร้างข้อมูลที่ประกอบมาจากข้อมูลพื้นฐานต่างประเภทกัน รวมเป็น 1 ชุดข้อมูล
4.การผ่าน structure ให้ฟังก์ชัน มี2ประเภท คือ
-ส่งสมาชิกแต่ละตัวของ structure
-ส่งทั้ง structure
5.ได้เรียนรู้ถึงความหมาย และการทำงานของ Pointer

การบ้าน Structure (การลงทะเบียนเรียน)

#include "stdio.h"
struct time
{
int day;
int month;
int year;
};
struct Regis
{
char name[30];
char lastname[30];
char id[15];
char subject_name[50];
char subject_code[10];
struct time date;
}details;
void input_data()
{
printf("Register\n");
printf("Name : ");
scanf("%s",&details.name);
printf("Lastname : ");
scanf("%s",&details.lastname);
printf("id = ");
scanf("%s",&details.id);
printf("Subject Name : ");
scanf("%s",&details.subject_name);
printf("Subject Code : ");
scanf("%s",&details.subject_code);
printf("Day-Month-Year : ");
scanf("%d-%d-%d",&details.date.day,&details.date.month,&details.date.year);
}
void show_data()
{
printf("\nInformation Regis\n");
printf("Your Name : %s\n",details.name);
printf("Your Lastname : %s\n",details.lastname);
printf("Your ID : %s\n",details.id);
printf("Subject Name : %s\n",details.subject_name);
printf("Subject Code : %s\n",details.subject_code);
printf("Date : %d-%d-%d",details.date.day,details.date.month,details.date.year);
}
main()
{
input_data();
show_data();
return (0);
}

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

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


นาย นรุตม์ ลิ่มสกุล
Mr.Narut limsakul
รหัส 50152792081

หลักสูตร : การบริหารธุรกิจ(คอมพิวเตอร์ธุรกิจ)
คณะ วิทยาการการจัดการ มหาวิทยาลัยราชภัฏสวนดุสิต
Email : u50152792081@Gmail.com