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

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

สิ่งที่ได้รับจากการฝึกประสบการณ์วิชาชีพ3
1.มีความรู้รอบตัวมากขึ้นในการทำงาน
2.มีความตรงต่อเวลาในการทำงาน
3.มีความรับผิดชอบในการทำงาน
4.ได้รู้จักระเบียบวินัยในการทำงาน
5.รู้จักอดทนต่อการทำงาน
6.รู้จักการทำงานเป็นทีมกับบุคคลรอบข้าง
7.ได้รู้จักวิธีการแก้ปัญหาอย่างมีเหตุผล
8.ได้รู้จักมหาวิทยาลัยราชภัฏสวนดุสิตมากขึ้น
9.รู้จักการทำงานเป็นทีมกับบุคคลรอบข้าง
10.ได้รับความรู้และสิ่งที่ดีดีจากวิทยากรทุกท่าน

วันจันทร์ที่ 12 ตุลาคม พ.ศ. 2552

#include
#include
void main()
{
Date da1;
da1.SetMonth(2);
da1.SetDay(14);
da1.SetYear(1993);
cout << "\nda1 = ";
da1.printOn(cout);
Date da2(12,25,1994);
cout << "\nMount = " << da2.Month();
cout << "\nDay = " << da2.Day();
cout << "\nYear = " << da2.Year();
cout << "\nda1=da2:" << da1.isEqual(da2);
cout << "\nda1 cout << "\nda2}

วันศุกร์ที่ 2 ตุลาคม พ.ศ. 2552

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