1 ก.พ. 54 - วาดแผนที่ ที่จอดรถ
- ทำบันทึกที่จอดรถบัส
2 ก.พ. 54 - จัดพิมพ์รายชื่อผู้เข้าประชุม KM
- เข้าร่วมกิจกรรม Qcc รับฟังการแข่ง Qcc
3 ก.พ. 54 - วาดแผนผังห้อง
4 ก.พ. 54 เข้าร่วมการจัดอบรม เรื่อง ทักษะการใช้ 5 Q เพื่อก้าวสู่ความเป้นเลิศ
ปัญหาและอุปสรรค
1.ในการจัดพิมพ์รายชื่อผู้เข้าประชุม KM ได้รายชื่อไม่ครบทำให้งานล่าช้า
วันพฤหัสบดีที่ 24 กุมภาพันธ์ พ.ศ. 2554
สรุปผลการปฏิบัติงานสัปดาห์ที่ 13 ระหว่างวันที่ 24-31 มกราคม 2554
- จัดทำแผ่นผับ
- ขนย้ายอุปกรณ์ในห้อง
- ทำบันทึกขอรถบัส 2 คน ในการพาพนักงานใหม่ไปทำกิจกรรมที่เขืี่อนศรีนครินทร์
- จัดทำบันทึกให้หัวหน้ากอง เรื่องการจ้างวิทยากรในการอบรม
- รับโทรศัพท์
- จัดทำงบ ประมาณ ปี 54
- แก้ไข Qcc
- รับโทรศัพย์
ปัญหาและอุปสรรค
1. การแก้ไขงบประมาณ มีตัวเลขเยอะทำให้ต้องใช้เวลา
- ขนย้ายอุปกรณ์ในห้อง
- ทำบันทึกขอรถบัส 2 คน ในการพาพนักงานใหม่ไปทำกิจกรรมที่เขืี่อนศรีนครินทร์
- จัดทำบันทึกให้หัวหน้ากอง เรื่องการจ้างวิทยากรในการอบรม
- รับโทรศัพท์
- จัดทำงบ ประมาณ ปี 54
- แก้ไข Qcc
- รับโทรศัพย์
ปัญหาและอุปสรรค
1. การแก้ไขงบประมาณ มีตัวเลขเยอะทำให้ต้องใช้เวลา
สรุปผลการปฏิบัติงานสัปดาห์ที่ 12 ระหว่างวันที่ 17-21 มกราคม 2554
- แก้ไข Qcc
- แก้ไข Qcc จัดทำเพิ่มเติมหลังการตรวจสอบจากหัวหน้า
- พิมพ์บันทึกขอใช้รถ
- รับโทรศัพท์
- จัดทำบันทึกการขอใช้รถ
ปัญหาและอุปสรรค
1. Qcc ที่ใช้ในการแข่งขันมีการแก้ไขบ่อยเนื่องจากแต่ละคนมีความคิดเห็นไม่ตรงกันและใกล้วันแข่งแล้วต้องส่งรูปเล่มให้ คณะกรรมการ จึงทำให้มีการแก้ไขบ่อยๆ
- แก้ไข Qcc จัดทำเพิ่มเติมหลังการตรวจสอบจากหัวหน้า
- พิมพ์บันทึกขอใช้รถ
- รับโทรศัพท์
- จัดทำบันทึกการขอใช้รถ
ปัญหาและอุปสรรค
1. Qcc ที่ใช้ในการแข่งขันมีการแก้ไขบ่อยเนื่องจากแต่ละคนมีความคิดเห็นไม่ตรงกันและใกล้วันแข่งแล้วต้องส่งรูปเล่มให้ คณะกรรมการ จึงทำให้มีการแก้ไขบ่อยๆ
สรุปผลการปฏิบัติงานสัปดาห์ที่ 11 ระหว่างวันที่ 10-14 มกราคม 2554
- ย้ายปริ้นเตอร์ และลงไดเวอร์เข้ากับคอมพิวเตอร์
- ประกอบคอมให้กับรองหัวหน้ากอง
- จัดทำบันทึก การเข้าสมัคร Qcc เข้าเสนอผลงานในวันคุณภาพสายงานพัฒนา ปี 54
- จัดพิมนโยบายกลุ่ม
- จัดพิมพ์ สคริป ให้กลุ่มผู้เข้าแข่งขัน Qcc
- แก้ไขเพาเวอร์พ้อย ที่ใช้ในการเสนอ
- จัดทำบันทึกขอยืมรถ
- รับโทรศัพท์
- รับโทรศัพท์
ปัญหาและอุปสรรค
1. การแก้ไข Qcc ในงานวันคุณภาพมีการแก้ไขบ่อยเพราะทางกลุ่มมีความคิดเห็นไม่ตรงกัน และยังไม่สมบูรณ์
- ประกอบคอมให้กับรองหัวหน้ากอง
- จัดทำบันทึก การเข้าสมัคร Qcc เข้าเสนอผลงานในวันคุณภาพสายงานพัฒนา ปี 54
- จัดพิมนโยบายกลุ่ม
- จัดพิมพ์ สคริป ให้กลุ่มผู้เข้าแข่งขัน Qcc
- แก้ไขเพาเวอร์พ้อย ที่ใช้ในการเสนอ
- จัดทำบันทึกขอยืมรถ
- รับโทรศัพท์
- รับโทรศัพท์
ปัญหาและอุปสรรค
1. การแก้ไข Qcc ในงานวันคุณภาพมีการแก้ไขบ่อยเพราะทางกลุ่มมีความคิดเห็นไม่ตรงกัน และยังไม่สมบูรณ์
สรุปผลการปฏิบัติงานสัปดาห์ที่ 10 ระหว่างวันที่ 4-7 มกราคม 2554
- ทำลายเอกสาร
- ขนย้ายตู้ (ย้ายห้องทำงาน)
- ทำลายเอกสาร
- ทำบันทึกข้อใช้รถให้หัวหน้ากอง
ปัญหาและอุปสรรค
1. การทำลายเอกสารมีจำนวนมากแต่ใช้มือทำให้เจ็บมือ
2. การขนย้ายห้องต้องขนตู้จำนวนมากทำให้ลำบากต้องใช้เวลาหลายวัน
- ขนย้ายตู้ (ย้ายห้องทำงาน)
- ทำลายเอกสาร
- ทำบันทึกข้อใช้รถให้หัวหน้ากอง
ปัญหาและอุปสรรค
1. การทำลายเอกสารมีจำนวนมากแต่ใช้มือทำให้เจ็บมือ
2. การขนย้ายห้องต้องขนตู้จำนวนมากทำให้ลำบากต้องใช้เวลาหลายวัน
สรุปผลการปฏิบัติงานสัปดาห์ที่ 9 ระหว่างวันที่ 27-30 ธันวาคม 2553
- ทำลายเอกสารเนื่องจากมีการย้ายสังกัด
- ย้ายตู้ภายในห้องและเอกสารใหม่
- ทำลายเอกสาร
- ย้ายตู้ , ทำความสะอาดห้อง
ปัญหาและอุปสรรค
1. การทำลายเอกสารมีจำนวนมาก
2. การทำความสะอาดห้องมีฝุ่นมาก
- ย้ายตู้ภายในห้องและเอกสารใหม่
- ทำลายเอกสาร
- ย้ายตู้ , ทำความสะอาดห้อง
ปัญหาและอุปสรรค
1. การทำลายเอกสารมีจำนวนมาก
2. การทำความสะอาดห้องมีฝุ่นมาก
สรุปผลการปฏิบัติงานสัปดาห์ที่ 8 ระหว่างวันที่ 20-24 ธันวาคม 2553
- จัดทำเอกสารประกอบการประชุม
- แก้ไข Qcc เพิ่มเติม
- จัดพิมพ์เอกสารสรุปการอบรม เดือนพฤศจิกายน
- แก้ไข Qcc
- จัดทำเอกสารประกอบการอบรม
- พิมพ์รายชื่อผู้เข้าอบรมในวันที่ 27 ธ.ค. 2553
- เข้าร่วมกิจกรรม กีฬาสี กฟผ.สปอตเดย์
ปัญหาและอุปสรรค
1. ข้อมูลที่ใช้ในการจัดทำเอกสารการประชุมมีข้อมูลไม่เพียงพอทำให้ต้องหาข้อมูลเพิ่มเติม
- แก้ไข Qcc เพิ่มเติม
- จัดพิมพ์เอกสารสรุปการอบรม เดือนพฤศจิกายน
- แก้ไข Qcc
- จัดทำเอกสารประกอบการอบรม
- พิมพ์รายชื่อผู้เข้าอบรมในวันที่ 27 ธ.ค. 2553
- เข้าร่วมกิจกรรม กีฬาสี กฟผ.สปอตเดย์
ปัญหาและอุปสรรค
1. ข้อมูลที่ใช้ในการจัดทำเอกสารการประชุมมีข้อมูลไม่เพียงพอทำให้ต้องหาข้อมูลเพิ่มเติม
สรุปผลการปฏิบัติงานสัปดาห์ที่ 7 ระหว่างวันที่ 13-17 ธันวาคม 2553
- ตัดต่อ, แก้ไข ภาพกิจกรรมในการอบรมเพื่อนทำการแก้ขไและอัพเดทขึ้นเว็บ
- จัดทำจดหมายพิจารณาทบทวนและยืนยันชื่อผู้แทนฝ่าย
- ทำกิจกรรมกระชับความสัมพันธ์ภายในกอง
- จัดทำจดหมายตอบรับการจัดอบรมไปยังฝ่ายต่าง ๆ (ด่วนมาก)
ปัญหาและอุปสรรค
1. การจัดทำจดหมายตอบรับ เป็นจดหมายด่วนมากทำให้มีข้อผิดพลาดในการส่งจดหมาย
- จัดทำจดหมายพิจารณาทบทวนและยืนยันชื่อผู้แทนฝ่าย
- ทำกิจกรรมกระชับความสัมพันธ์ภายในกอง
- จัดทำจดหมายตอบรับการจัดอบรมไปยังฝ่ายต่าง ๆ (ด่วนมาก)
ปัญหาและอุปสรรค
1. การจัดทำจดหมายตอบรับ เป็นจดหมายด่วนมากทำให้มีข้อผิดพลาดในการส่งจดหมาย
สรุปผลการปฏิบัติงานสัปดาห์ที่ 6 ระหว่างวันที่ 7-9 ธันวาคม 2553
- ตรวจสอบและแก้ไขแผนงบประมาณ ทั้ง 23 ฝ่าย
หมายเหตุ
เนื่องจากการตรวจสอบแก้ไข มีจำนวนมากจึงทำให้ ใช้เวลานาน
ปัญหาและอุปสรรค
1. ข้อมูลมีจำนวนมากจึงจากต่อการตรวจสอบและแก้ไขหาข้อผิดพลาด
หมายเหตุ
เนื่องจากการตรวจสอบแก้ไข มีจำนวนมากจึงทำให้ ใช้เวลานาน
ปัญหาและอุปสรรค
1. ข้อมูลมีจำนวนมากจึงจากต่อการตรวจสอบและแก้ไขหาข้อผิดพลาด
วันจันทร์ที่ 6 ธันวาคม พ.ศ. 2553
สรุปผลการปฏิบัติงานสัปดาห์ที่ 5 ระหว่างวันที่ 29 - 30 พฤศจิกายน และ 1-3 ธันวาคม 2553
- จัดทำงบฝ่าย อทด., ชพพ., อพผ.
- จัดทำงบฝ่าย อสล., อชส., อหพ.
- ศึกษาการอัพข้อมูลขึ้นเว็บจากผู้ดูแลการฝึกงาน ของสายงานพัฒนา
- ศึกษาการอัพข้อมูลขึ้นเว็บและการทำเว็บเบื้องต้น
- ศึกษาการทำเว็บเบื้องต้นและการอัพเดทข้อมูลในเว็บสายงานพัฒนา
ปัญหาและอุปสรรค
1. การจัดทำจดหมายเป็นจดหมายด่วนมากจึงต้องใช้ความเร็วในการทำ
2. การแก้ไขงบประมาณ แผนการจัดอบรม ต้องใช้ความละเอียดในการตรวจสอบและต้องมีความถูกต้อง
- จัดทำงบฝ่าย อสล., อชส., อหพ.
- ศึกษาการอัพข้อมูลขึ้นเว็บจากผู้ดูแลการฝึกงาน ของสายงานพัฒนา
- ศึกษาการอัพข้อมูลขึ้นเว็บและการทำเว็บเบื้องต้น
- ศึกษาการทำเว็บเบื้องต้นและการอัพเดทข้อมูลในเว็บสายงานพัฒนา
ปัญหาและอุปสรรค
1. การจัดทำจดหมายเป็นจดหมายด่วนมากจึงต้องใช้ความเร็วในการทำ
2. การแก้ไขงบประมาณ แผนการจัดอบรม ต้องใช้ความละเอียดในการตรวจสอบและต้องมีความถูกต้อง
สรุปผลการปฏิบัติงานสัปดาห์ที่ 4 ระหว่างวันที่ 22 - 26 พฤศจิกายน 2553
- จัดทำงบประมาณในการจัดอบรมปี 54 ซึ่งมีทั้งหมด 23 ฝ่าย โดยการ รวบรวมไฟล์ทั้ง 23 ฝ่าย
ให้อยู่ในไฟล์เดียวกัน
- จัดทำงบฝ่าย ควผร-พ., ชพป., อนค.
- จัดทำงบฝ่าย อวค., อวฟ., อกร.
- จัดทำงบฝ่าย ชพร., ออก., ชพน., อวน.
- จัดทำงบฝ่าย อกน., อสร., ชพส.
- จัดทำงบฝ่าย อผค., อวส., ชพก., อกส.,
ปัญหาและอุปสรรค
1. ข้อมูลมีจำนวนมากทำให้ผิดพลาดได้ง่าย
2. การรวมไฟล์แต่ละฝ่ายมีรูปแบบไม่เหมือนกันทำให้รวมลำบาก
ให้อยู่ในไฟล์เดียวกัน
- จัดทำงบฝ่าย ควผร-พ., ชพป., อนค.
- จัดทำงบฝ่าย อวค., อวฟ., อกร.
- จัดทำงบฝ่าย ชพร., ออก., ชพน., อวน.
- จัดทำงบฝ่าย อกน., อสร., ชพส.
- จัดทำงบฝ่าย อผค., อวส., ชพก., อกส.,
ปัญหาและอุปสรรค
1. ข้อมูลมีจำนวนมากทำให้ผิดพลาดได้ง่าย
2. การรวมไฟล์แต่ละฝ่ายมีรูปแบบไม่เหมือนกันทำให้รวมลำบาก
วันอาทิตย์ที่ 21 พฤศจิกายน พ.ศ. 2553
สรุปผลการปฎิบัติงานสัปดาห์ที่ 3 ระหว่างวันที่ 15-19 พฤศจิกายน 2553
- จัดทำเอกสารประกอบการบรรยายในการประชุม
- แก้ไข Qcc ที่ทางหัวหน้ากองแนะนำมา
- จัดเก็บเอกสารเข้าตามหมวด และจัดโต๊ะที่ทำงานใหม่ให้ผู้ดูแลในการฝึกงาน
- จัดทำบันทึก เรื่อง ศึกษาความชุกชุมของแมลงสาบภายในห้อง
- รวบรวมเอกสารทางวิชาการ เพื่อใช้ในการจัดทำเอกสารการประชุม
- จัดพิมพ์บันทึกการประชุม
- จัดเตรียมอาหารว่าง สำหรับการประชุมในแผนก
- ทำบันทึกเรื่อง ส่งเครื่อง LCD ส่งซ่อม และเรื่องขอความคิดเห็นการสัมนาภายนอก
ปัญหา/อุปสรรค
1. ข้อมูลไม่ครบทำให้ปฏิบัติงานได้ลำบากและแก้ไขบ่อย
2. บางงานต้องใช้ความรอบคอบ
- แก้ไข Qcc ที่ทางหัวหน้ากองแนะนำมา
- จัดเก็บเอกสารเข้าตามหมวด และจัดโต๊ะที่ทำงานใหม่ให้ผู้ดูแลในการฝึกงาน
- จัดทำบันทึก เรื่อง ศึกษาความชุกชุมของแมลงสาบภายในห้อง
- รวบรวมเอกสารทางวิชาการ เพื่อใช้ในการจัดทำเอกสารการประชุม
- จัดพิมพ์บันทึกการประชุม
- จัดเตรียมอาหารว่าง สำหรับการประชุมในแผนก
- ทำบันทึกเรื่อง ส่งเครื่อง LCD ส่งซ่อม และเรื่องขอความคิดเห็นการสัมนาภายนอก
ปัญหา/อุปสรรค
1. ข้อมูลไม่ครบทำให้ปฏิบัติงานได้ลำบากและแก้ไขบ่อย
2. บางงานต้องใช้ความรอบคอบ
สรุปผลการปฎิบัติงานสัปดาห์ที่ 2 ระหว่างวันที่ 8 - 12 พฤศจิกายน 2553
- จัดทำ Qcc เพื่อนเสนอเข้าร่วมแข่งขัน วันคุณภาพสายงานพัฒนา ปี 2554 ทั้งหมด 68 สไลด์
- จัดทำ Qcc (ต่อ)
- นำ Qcc ที่ทำเสร็จแล้วให้ผู้ดูแล (คุณโชต) ตรวจสอบและนำมาแก้ไข
- นำ Qcc ที่ทำการแก้ไขเสร็จแล้วให้หัวหน้ากองตรวจสอบและให้ท่านแนะนำ
- เข้าร่วมการจัดอบรม เรื่อง "การพัฒนาภาวะผู้นำ โดย อ.วรพงษ์ รวิรัฐ
ปัญหา/อุปสรรค
1. ในการจัดทำ Qcc ต้องใช้โปรแกรม Microsoft Powerpoint แต่ในการทำครั้งนี้ ต้องใช้เวอร์ชั่น 2003 ซึ่งผมไม่ถนัด
- จัดทำ Qcc (ต่อ)
- นำ Qcc ที่ทำเสร็จแล้วให้ผู้ดูแล (คุณโชต) ตรวจสอบและนำมาแก้ไข
- นำ Qcc ที่ทำการแก้ไขเสร็จแล้วให้หัวหน้ากองตรวจสอบและให้ท่านแนะนำ
- เข้าร่วมการจัดอบรม เรื่อง "การพัฒนาภาวะผู้นำ โดย อ.วรพงษ์ รวิรัฐ
ปัญหา/อุปสรรค
1. ในการจัดทำ Qcc ต้องใช้โปรแกรม Microsoft Powerpoint แต่ในการทำครั้งนี้ ต้องใช้เวอร์ชั่น 2003 ซึ่งผมไม่ถนัด
วันอาทิตย์ที่ 7 พฤศจิกายน พ.ศ. 2553
สรุปผลการปฎิบัติงานสัปดาห์ที่ 1 ระหว่างวันที่ 1 - 5 พฤศจิกายน 2553
- รับฟังการบรรยายจากวิทยากรในสายงาน อหพ. เรื่องความรู้เกี่ยวกับ กฟผ.
- เขียนหน้าปกซีดีทั้งหมด 60 แผ่น
- รับฟังการบรรยายเรื่องความรู้เกี่ยวกับ กฟผ. (ต่อ)
- เข้าร่วมงานจัดอบรมพนักงาน ในหัวข้อเรื่อง "กลยุทธ์และเทคนิคการตัดสินใจ และการแก้ปัญหา"
หน้าที่ที่ได้รับผิดชอบคือรับลงทะเบียน และอำนวยความสะดวกในการจัดอบรม
- เข้าร่วมงานจัดอบรม เรื่อง "การสร้างพลังร่วมบุคลากร สายงานพัฒนา" โดย อ.ชัยวัฒน์ ร่างเล้ก
- เข้าร่วมงานจัดอบรมเรื่อง "เตรียมความพร้อมสู่การเป็นผู้บริหารสายงานรองผู้ว่าการพัฒนา
ปัญหา/อุปสรรค 1. ขั้นตอนในการลงทะเบียนจะมีการส่งมอบป้ายชื่อให้ผู้เข้าอบรม แต่กระผมไม่ทราบชื่อผู้เข้าอบรมทำให้การลงทำเบียนค่อนข้างช้า
- เขียนหน้าปกซีดีทั้งหมด 60 แผ่น
- รับฟังการบรรยายเรื่องความรู้เกี่ยวกับ กฟผ. (ต่อ)
- เข้าร่วมงานจัดอบรมพนักงาน ในหัวข้อเรื่อง "กลยุทธ์และเทคนิคการตัดสินใจ และการแก้ปัญหา"
หน้าที่ที่ได้รับผิดชอบคือรับลงทะเบียน และอำนวยความสะดวกในการจัดอบรม
- เข้าร่วมงานจัดอบรม เรื่อง "การสร้างพลังร่วมบุคลากร สายงานพัฒนา" โดย อ.ชัยวัฒน์ ร่างเล้ก
- เข้าร่วมงานจัดอบรมเรื่อง "เตรียมความพร้อมสู่การเป็นผู้บริหารสายงานรองผู้ว่าการพัฒนา
ปัญหา/อุปสรรค 1. ขั้นตอนในการลงทะเบียนจะมีการส่งมอบป้ายชื่อให้ผู้เข้าอบรม แต่กระผมไม่ทราบชื่อผู้เข้าอบรมทำให้การลงทำเบียนค่อนข้างช้า
วันพฤหัสบดีที่ 15 ตุลาคม พ.ศ. 2552
ลูกแรดเตรียมพร้อมล่าเหยื่อ
จากการเรียนวิชาเตรียมฝึกประสบการณ์วิชาชีพผมได้รับความรู้มากมายจากการเรียนวิชานี้เช่น การแต่งกายให้ถูกระเบียบ
การตรงต่อเวลา การมีวินัยต่อตนเอง การทำงานเป็นกลุ่ม การมีน้ำใจต่อเพื่อนร่วมงาน
และในการเรียนแต่ละครั้งก็มีการทำกิจกรรรมของแขนงต่างๆและนักศึกษาก็ได้มีส่วนร่วมในการทำกิจกรรมด้วย
ในวันปัจฉิมนิเทศ อาจารย์ได้นิมนต์พระอาจารย์สมพงษ์ มาให้ความรู้คำแนะนำที่ดี พระอาจารย์เป็นหนึ่งในคณะ ธรรมะเดลิเวอร์รี่ท่านได้ให้ข้อคิดหลายอย่างดังนี้
1.อดีตผ่านแล้วผ่านไป
2.ความสุขอยู่ที่ตัวเรา ไม่ใช่คนรอบข้าง
3.เราเปลี่ยนแปลงโลกไม่ได้ แต่เราเปลี่ยนแปลงตัวเราได้
4.รักในงานเป็นสะพานไปสู่ความสำเร็จ
ผมชอบวิทยากรที่มาบรรยายในแขนงการตลาดมากครับ
สิ่งที่ได้รับจากวิชานี้ผมจะนำไปปฏิบัติในทางที่ถูกต้องและนำไปใช้ในชีวิตประจำวัน
ขอบคุณครับ
การตรงต่อเวลา การมีวินัยต่อตนเอง การทำงานเป็นกลุ่ม การมีน้ำใจต่อเพื่อนร่วมงาน
และในการเรียนแต่ละครั้งก็มีการทำกิจกรรรมของแขนงต่างๆและนักศึกษาก็ได้มีส่วนร่วมในการทำกิจกรรมด้วย
ในวันปัจฉิมนิเทศ อาจารย์ได้นิมนต์พระอาจารย์สมพงษ์ มาให้ความรู้คำแนะนำที่ดี พระอาจารย์เป็นหนึ่งในคณะ ธรรมะเดลิเวอร์รี่ท่านได้ให้ข้อคิดหลายอย่างดังนี้
1.อดีตผ่านแล้วผ่านไป
2.ความสุขอยู่ที่ตัวเรา ไม่ใช่คนรอบข้าง
3.เราเปลี่ยนแปลงโลกไม่ได้ แต่เราเปลี่ยนแปลงตัวเราได้
4.รักในงานเป็นสะพานไปสู่ความสำเร็จ
ผมชอบวิทยากรที่มาบรรยายในแขนงการตลาดมากครับ
สิ่งที่ได้รับจากวิชานี้ผมจะนำไปปฏิบัติในทางที่ถูกต้องและนำไปใช้ในชีวิตประจำวัน
ขอบคุณครับ
วันพุธที่ 19 สิงหาคม พ.ศ. 2552
DTS05-21-07-2552
สรุปสิ่งที่ได้จากการเรียน Set & String และ Linked lists
การสร้างอะเรย์ของสตริง สามารถทำได้ทั้งแบบที่กำหนดตัวแปรและแบบที่ให้ค่าเริ่มต้น จะสร้างเมื่อสตริงมีจำนวนมาก เพื่อช่วยให้เขียนโปรแกรมได้สะดวกขึ้น
ARAY ของสตริงที่ยาวไม่เท่ากัน ทำได้เฉพาะเมื่อมีการกำหนดค่าเริ่มต้นเท่านั้น
ARAY ของสตริงที่ยาวเท่ากัน ถือว่าเป็นอะเรย์ที่แท้จริง สามารถกำหนดได้ทั้งเมื่อกำหนดตัวแปรและเมื่อมีการให้ค่าเริ่มต้น โดยดำเนินการแบบกำหนดอะเรย์ 2 มิติ
Linked Lists
ลิงค์ลิสต์เป็นการจัดเก็บชุดข้อมูลเชื่อมโยงต่อเนื่องกันไปตามลำดับ ซึ่งอาจอยู่ในลักษณะแบบเชิงเส้นตรง (linear) หรือ ไม่เป็นเส้นตรง (nonlinear) ก็ได้ ซึ่งในลิสต์จะประกอบไปด้วยข้อมูลที่เรียกว่าโหนด (node) ในหนึ่งโหนดจะประกอบด้วยส่วนของข้อมูลที่ต้องการจัดเก็บ เรียกว่าส่วน Info และส่วนที่เป็นพอยน์เตอร์ที่ชี้ไปยังโหนดถัดไป (Link) หรือชี้ไปยังโหนดอื่นๆที่อยู่ในลิสต์ หากไม่มีโหนดที่อยู่ถัดไป ส่วนที่เป็นพอยน์เตอร์หรือ Link จะเก็บค่า NULL หรือ NILL ใช้สัญลักษณ์ ^
การสร้าง Linked list
วิธีสร้าง Linked list คือการนำข้อมูลที่จะจัดเก็บเข้า Linked list เพิ่มตรงโหนดตำแหน่งสุดท้ายของลิสต์ ฉะนั้นจึงต้องมี External พอยน์เตอร์ที่คอยชี้โหนดสุดท้ายของลิสต์ ในที่นี้ใช้ L (Last) ตัวอย่างการสร้าง Linked list จากลิสต์ L = 21 , 5 , 14เริ่มจากการให้ H ชี้ทิ่โหนดตำแหน่งแรก และ L ชี้ทิ่โหนดตำแหน่งสุดท้าย
การลบข้อมูลใน Linked list
การลบข้อมูลที่ต้น list
เนื่องจากขั้นตอนของการลบข้อมูลที่ header นั้นจะมีปัญหาที่ยุ่งยากกว่าเมื่อ design ด้วย oop(java) เราสามารถที่จะแก้ปัญหานี้ได้โดยการใส่ header node ที่ว่าง ๆ ไว้ข้างหน้าของ linked list เพื่อที่จะทำหน้าที่เป็นชี้ว่าเป็นหัวโหนดโดยที่ไม่ต้องมี pointer คอยชี้ที่ header และเมื่อเราต้องการที่จะเปลี่ยนแปลงข้อมูลใด ๆ บนหัวสามารถที่จะทำได้โดยการแทรก node เข้าไปดังตัวอย่างของการแทรกข้อมูลข้างล่าง
การสร้างอะเรย์ของสตริง สามารถทำได้ทั้งแบบที่กำหนดตัวแปรและแบบที่ให้ค่าเริ่มต้น จะสร้างเมื่อสตริงมีจำนวนมาก เพื่อช่วยให้เขียนโปรแกรมได้สะดวกขึ้น
ARAY ของสตริงที่ยาวไม่เท่ากัน ทำได้เฉพาะเมื่อมีการกำหนดค่าเริ่มต้นเท่านั้น
ARAY ของสตริงที่ยาวเท่ากัน ถือว่าเป็นอะเรย์ที่แท้จริง สามารถกำหนดได้ทั้งเมื่อกำหนดตัวแปรและเมื่อมีการให้ค่าเริ่มต้น โดยดำเนินการแบบกำหนดอะเรย์ 2 มิติ
Linked Lists
ลิงค์ลิสต์เป็นการจัดเก็บชุดข้อมูลเชื่อมโยงต่อเนื่องกันไปตามลำดับ ซึ่งอาจอยู่ในลักษณะแบบเชิงเส้นตรง (linear) หรือ ไม่เป็นเส้นตรง (nonlinear) ก็ได้ ซึ่งในลิสต์จะประกอบไปด้วยข้อมูลที่เรียกว่าโหนด (node) ในหนึ่งโหนดจะประกอบด้วยส่วนของข้อมูลที่ต้องการจัดเก็บ เรียกว่าส่วน Info และส่วนที่เป็นพอยน์เตอร์ที่ชี้ไปยังโหนดถัดไป (Link) หรือชี้ไปยังโหนดอื่นๆที่อยู่ในลิสต์ หากไม่มีโหนดที่อยู่ถัดไป ส่วนที่เป็นพอยน์เตอร์หรือ Link จะเก็บค่า NULL หรือ NILL ใช้สัญลักษณ์ ^
การสร้าง Linked list
วิธีสร้าง Linked list คือการนำข้อมูลที่จะจัดเก็บเข้า Linked list เพิ่มตรงโหนดตำแหน่งสุดท้ายของลิสต์ ฉะนั้นจึงต้องมี External พอยน์เตอร์ที่คอยชี้โหนดสุดท้ายของลิสต์ ในที่นี้ใช้ L (Last) ตัวอย่างการสร้าง Linked list จากลิสต์ L = 21 , 5 , 14เริ่มจากการให้ H ชี้ทิ่โหนดตำแหน่งแรก และ L ชี้ทิ่โหนดตำแหน่งสุดท้าย
การลบข้อมูลใน Linked list
การลบข้อมูลที่ต้น list
เนื่องจากขั้นตอนของการลบข้อมูลที่ header นั้นจะมีปัญหาที่ยุ่งยากกว่าเมื่อ design ด้วย oop(java) เราสามารถที่จะแก้ปัญหานี้ได้โดยการใส่ header node ที่ว่าง ๆ ไว้ข้างหน้าของ linked list เพื่อที่จะทำหน้าที่เป็นชี้ว่าเป็นหัวโหนดโดยที่ไม่ต้องมี pointer คอยชี้ที่ header และเมื่อเราต้องการที่จะเปลี่ยนแปลงข้อมูลใด ๆ บนหัวสามารถที่จะทำได้โดยการแทรก node เข้าไปดังตัวอย่างของการแทรกข้อมูลข้างล่าง
วันจันทร์ที่ 3 สิงหาคม พ.ศ. 2552
DTS04-14-07-2552
สรุปสิ่งที่ได้จากการเรียน เรื่อง Pointer และ Set
Pointer
การกำหนดตัวแปร Pointer จะคล้ายกับการกำหนดตัวแปรชนิดต่างๆ เพียงแต่ต้องมีเครื่องหมาย * หน้าชื่อตัวแปร ดังนี้
int *pt;
char *pt;
ในที่นี้กำหนดให้ pt เป็นตัวแปร Pointer ซึ่งเก็บ Address ของตัวแปรชนิดตัวเลขจำนวนเต็ม
ในเรื่อง Pointer มีเครื่องหมาย 2 ชนิด คือ * และ & เครื่องหมาย * จะให้ค่า ของข้อมูล ซึ่งเก็บอยู่ใน Address โดย Address นี้เก็บ อยู่ในตัวแปร Pointer ซึ่งอยู่หลังเครื่องหมาย * สำหรับเครื่องหมาย & จะให้ค่า Address ของตัวแปรซึ่งอยูหลังเครื่องหมาย &
การประกาศตัวแปรPointerต้องมีระบุตัวดำเนินการ (Operator) เพื่อบอกว่าตัวแปรดังกล่าวเป็นตัวแปรแบบตัวชี้ โดยตัวดำเนินการที่ใช้คือ * และ & เช่น จะประกาศตัวแปรชนิดPointer คือ int *countPtr; ในที่นี้หมายถึง ตัวแปร countPtr ถูกประกาศให้เป็นตัวแปรชนิด Pointer และทำหน้าที่ชี้ (เก็บ Address) ไปยังตำแหน่งที่เก็บค่าจำนวนเต็ม(เป็นชนิดเดียวกับที่เราประกาศไว้ ในที่นี้คือ Integer)
ตัวอย่าง code
int x = 10;
int *xPtr;
xPtr = &x; //ชี้ไปยังตำแหน่ง x
pointer กับ array
pointer และ array มันถูกนำมาอธิบายไว้ด้วยกัน เพราะ pointer กับ array มีหลายอย่างที่คล้ายๆ กัน และอันที่จริงเราสามารถสร้าง array จาก pointer ได้ ซึ่งแม้จะมีข้อเสียที่ใช้งานได้ยากกว่า แต่ก็มีข้อดีที่ทำงานได้เร็วกว่าPointer และ array มักถูกนำมาใช้ร่วมกันอยู่เสมอเนื่องจาก array เป็นข้อมูลในหน่วยความจำที่เรียงติดกันไป เราจึงอาจใช้ pointer เพื่อวนเข้าถึงข้อมูลเหล่านั้น
Pointer
การกำหนดตัวแปร Pointer จะคล้ายกับการกำหนดตัวแปรชนิดต่างๆ เพียงแต่ต้องมีเครื่องหมาย * หน้าชื่อตัวแปร ดังนี้
int *pt;
char *pt;
ในที่นี้กำหนดให้ pt เป็นตัวแปร Pointer ซึ่งเก็บ Address ของตัวแปรชนิดตัวเลขจำนวนเต็ม
ในเรื่อง Pointer มีเครื่องหมาย 2 ชนิด คือ * และ & เครื่องหมาย * จะให้ค่า ของข้อมูล ซึ่งเก็บอยู่ใน Address โดย Address นี้เก็บ อยู่ในตัวแปร Pointer ซึ่งอยู่หลังเครื่องหมาย * สำหรับเครื่องหมาย & จะให้ค่า Address ของตัวแปรซึ่งอยูหลังเครื่องหมาย &
การประกาศตัวแปรPointerต้องมีระบุตัวดำเนินการ (Operator) เพื่อบอกว่าตัวแปรดังกล่าวเป็นตัวแปรแบบตัวชี้ โดยตัวดำเนินการที่ใช้คือ * และ & เช่น จะประกาศตัวแปรชนิดPointer คือ int *countPtr; ในที่นี้หมายถึง ตัวแปร countPtr ถูกประกาศให้เป็นตัวแปรชนิด Pointer และทำหน้าที่ชี้ (เก็บ Address) ไปยังตำแหน่งที่เก็บค่าจำนวนเต็ม(เป็นชนิดเดียวกับที่เราประกาศไว้ ในที่นี้คือ Integer)
ตัวอย่าง code
int x = 10;
int *xPtr;
xPtr = &x; //ชี้ไปยังตำแหน่ง x
pointer กับ array
pointer และ array มันถูกนำมาอธิบายไว้ด้วยกัน เพราะ pointer กับ array มีหลายอย่างที่คล้ายๆ กัน และอันที่จริงเราสามารถสร้าง array จาก pointer ได้ ซึ่งแม้จะมีข้อเสียที่ใช้งานได้ยากกว่า แต่ก็มีข้อดีที่ทำงานได้เร็วกว่าPointer และ array มักถูกนำมาใช้ร่วมกันอยู่เสมอเนื่องจาก array เป็นข้อมูลในหน่วยความจำที่เรียงติดกันไป เราจึงอาจใช้ pointer เพื่อวนเข้าถึงข้อมูลเหล่านั้น
วันศุกร์ที่ 3 กรกฎาคม พ.ศ. 2552
DTS03-30-06-2552
อะเรย์ เป็นแบบหนึ่งของโครงสร้างที่เรียกว่า Linear List ซึ่งมีจำนวนรายการ ( Element) จำกัด และข้อมูลที่เก็บอยู่ในอาร์เรย์แต่ละช่องจะต้องเป็นข้อมูลชนิดเดียวกัน อยู่ภายใต้ตัวแปรชื่อเดียวกัน โดยขนาดของแต่ละช่องต้องเท่ากันหมด การอ้างถึงข้อมูลในแต่ละช่องของของอาร์เรย์ ต้องอาศัยตัวห้อย Subscript เช่น กำหนดให้ Array A มีขนาด 100 รายการ A[5] จะหมายถึง ค่าของอาร์เรย์ตำแหน่งที่ 5 ในอาร์เรย์นั้น ซึ่ง Subscript ก็คือ เลข 5 จำนวน Subscript ที่ต้องการใช้เวลาเรียกใช้ค่าใน Array เรียกว่า มิติ ไดเมนชั่น ( Dimention) ของ Array นั้น
ความหมายของอาร์เรย์ โครงสร้างข้อมูลแบบอาร์เรย์ (Array) หรือตัวแปรชุด มี 2 ความหมาย คือ
1. ความหมายโดยทั่วไปอาร์เรย์ หมายถึงโครงสร้างที่นำข้อมูลชนิดเดียว กันมาจัดเรียงกันเป็น n มิติเป็นโครงสร้าง ตารางรูปสี่เหลี่ยมผืนผ้า
2. ความหมายทางคอมพิวเตอร์อาร์เรย์ หมายถึง กลุ่มของช่วงความจำ ในหน่วยความที่ใช้เก็บข้อมูลชนิดเดียวกันและ ทุกช่องต้องมีขนาดเท่ากัน ภายใต้ตัวแปรเดียวกัน
การสร้าง Array ขึ้นมาใช้งานนั้น ต้องคำนึงถึง
1. ชื่อของ Array
2. ขนาดของ Array แต่ละช่อง และมิติของ Array
3. ค่าสูงสุด ( Upper Bound) และค่าต่ำสุด (Lower Bound) ในแต่ละมิติ
ARRAY 1 มิติ คือ Array ที่มีลักษณะเป็นตารางแถวเดียว Array 1 มิติ
รูปแบบ data-type array-name[expression]
Data-type คือประเภทของข้อมูลอะเรย์
Array-name คือชื่อของอะเรย์
Expression คือนิพจน์จำนวนเต็มซึ่งระบุจำนวนสมาชิกของอะเรย์
อาร์เรย์2มิติ อาร์เรย์ 2 มิติ คือ อาร์เรย์ที่มีลักษณะที่เป็นตารางที่มี 2 ด้าน คือ ทางด้านแนวนอน ( ROW) และแนวตั้ง ( COLUMN) มีจำนวนช่องเท่ากับ จำนวนช่องทางด้านแนวนอน ( ROW) คูณกับจำนวนช่องทางด้านแนวตั้ง ( COLUMN) การอ้างถึง Array 2 มิติ ต้องใช้ Subscript 2 ตัว คือ ROW และ COLUMN
รูปแบบ type array-name[n][m];
Type คือชนิดของตัวแปรที่ต้องประกาศเป็นอะเรย์
Array-name คือชื่อขงอตัวแปรที่ต้องการประกาศเป็นอะเรย์
n คือตัวเลขที่แสดงตำแหน่งแถว
m คือตัวเลขที่แสดงตำแหน่งของคอลัมน์
structure
การนิยาม structure
รูปแบบ struct struc-name{
Type name-1;
Type name-2;
……..
Type name-n;
}struc-variable;
ความหมายของอาร์เรย์ โครงสร้างข้อมูลแบบอาร์เรย์ (Array) หรือตัวแปรชุด มี 2 ความหมาย คือ
1. ความหมายโดยทั่วไปอาร์เรย์ หมายถึงโครงสร้างที่นำข้อมูลชนิดเดียว กันมาจัดเรียงกันเป็น n มิติเป็นโครงสร้าง ตารางรูปสี่เหลี่ยมผืนผ้า
2. ความหมายทางคอมพิวเตอร์อาร์เรย์ หมายถึง กลุ่มของช่วงความจำ ในหน่วยความที่ใช้เก็บข้อมูลชนิดเดียวกันและ ทุกช่องต้องมีขนาดเท่ากัน ภายใต้ตัวแปรเดียวกัน
การสร้าง Array ขึ้นมาใช้งานนั้น ต้องคำนึงถึง
1. ชื่อของ Array
2. ขนาดของ Array แต่ละช่อง และมิติของ Array
3. ค่าสูงสุด ( Upper Bound) และค่าต่ำสุด (Lower Bound) ในแต่ละมิติ
ARRAY 1 มิติ คือ Array ที่มีลักษณะเป็นตารางแถวเดียว Array 1 มิติ
รูปแบบ data-type array-name[expression]
Data-type คือประเภทของข้อมูลอะเรย์
Array-name คือชื่อของอะเรย์
Expression คือนิพจน์จำนวนเต็มซึ่งระบุจำนวนสมาชิกของอะเรย์
อาร์เรย์2มิติ อาร์เรย์ 2 มิติ คือ อาร์เรย์ที่มีลักษณะที่เป็นตารางที่มี 2 ด้าน คือ ทางด้านแนวนอน ( ROW) และแนวตั้ง ( COLUMN) มีจำนวนช่องเท่ากับ จำนวนช่องทางด้านแนวนอน ( ROW) คูณกับจำนวนช่องทางด้านแนวตั้ง ( COLUMN) การอ้างถึง Array 2 มิติ ต้องใช้ Subscript 2 ตัว คือ ROW และ COLUMN
รูปแบบ type array-name[n][m];
Type คือชนิดของตัวแปรที่ต้องประกาศเป็นอะเรย์
Array-name คือชื่อขงอตัวแปรที่ต้องการประกาศเป็นอะเรย์
n คือตัวเลขที่แสดงตำแหน่งแถว
m คือตัวเลขที่แสดงตำแหน่งของคอลัมน์
structure
การนิยาม structure
รูปแบบ struct struc-name{
Type name-1;
Type name-2;
……..
Type name-n;
}struc-variable;
วันพุธที่ 1 กรกฎาคม พ.ศ. 2552
DTS02-23-06-2552
#include
#include
int main(void)
{
struct fan{
char series[20];
char brand[10];
float price;
char color[10];
float weight;
float tall;
float power;
char type[20];
}
product;
strcpy(product.series,"SonyE700");
strcpy(product.brand,"SONY");
product.price=750;
strcpy(product.color,"Green");
product.weight=2.5;
product.tall= 125;
product.power=100;
strcpy(product.type,"floor");
printf("Series : %s\n Brand : %s\n Price : %f\n Color : %s\n Weight : %f\n Tall : %f\n Power :%f\n Type : %s\n",
product.series,product.brand,product.price,product.color,product.weight,product.tall,product.power,product.type);
return 0;
}
#include
int main(void)
{
struct fan{
char series[20];
char brand[10];
float price;
char color[10];
float weight;
float tall;
float power;
char type[20];
}
product;
strcpy(product.series,"SonyE700");
strcpy(product.brand,"SONY");
product.price=750;
strcpy(product.color,"Green");
product.weight=2.5;
product.tall= 125;
product.power=100;
strcpy(product.type,"floor");
printf("Series : %s\n Brand : %s\n Price : %f\n Color : %s\n Weight : %f\n Tall : %f\n Power :%f\n Type : %s\n",
product.series,product.brand,product.price,product.color,product.weight,product.tall,product.power,product.type);
return 0;
}
สมัครสมาชิก:
บทความ (Atom)
