PIE★ -->

วันเสาร์ที่ 16 กุมภาพันธ์ พ.ศ. 2556


บทคัดย่อ
ภาษาซี (C) เป็นภาษาโปรแกรมบนคอมพิวเตอร์ที่มีวัตถุประสงค์ทั่วไป พัฒนาขึ้นเมื่อ พ.ศ. 2515 (ค.ศ. 1972) โดย เดนนิส ริตชี ที่เบลล์เทเลโฟนแลบอลาทอรีส์ (Bell Telephone Laboratories) เกิดขึ้นเพื่อสร้างระบบปฏิบัติการยูนิกซ์ในขณะนั้น  นอกจากภาษาซีออกแบบขึ้นมาเพื่อสร้างซอฟต์แวร์ระบบแล้ว ภาษาซียังสามารถใช้อย่างแพร่หลายเพื่อพัฒนาซอฟต์แวร์ประยุกต์ที่เคลื่อนย้าย (portable) ไปบนระบบอื่นได้อีกด้วย
ภาษาซีเป็นภาษาโปรแกรมหนึ่งที่ได้รับความนิยมมากที่สุดตลอดกาล มีสถาปัตยกรรมคอมพิวเตอร์เพียงส่วนน้อยเท่านั้นที่ไม่มีตัวแปลโปรแกรมของภาษาซี ภาษาซีมีอิทธิพลอย่างมากต่อภาษาโปรแกรมที่นิยมอื่น ๆ ที่เด่นชัดที่สุดก็คือภาษาซีพลัสพลัส ซึ่งเดิมเป็นส่วนขยายของภาษาซี
ระบบเลขฐานสองได้ถูกคิดค้นขึ้นโดยนักคณิตศาสตร์ชาวเยอรมัน ชื่อ “GOTTFRIED WILHELM”  ซึ่งใช้สัญลักษณ์เป็น 0 และ 1 เท่านั้น ทำให้ระบบเลขฐานสองนี้เหมาะสมในการนำมาประยุกต์แทนการอธิบายการทำงานของวงจรอิเล็กทรอนิกส์
            กลุ่มของข้าพเจ้าได้นำความรู้ในเรื่องภาษาซีมาประยุกต์ใช้ในการคำนวณหาค่าเลขฐานสอง โดยในการทำโปรแกรมในครั้งนี้ใช้ความรู้ในเรื่อง การรับค่าตัวแปร  และแปลงตัวแปรเป็นเลขฐานสอง     การแสดงผล   และชุดคำสั่งเงื่อนไข  (if,else) ในการทำโปรแกรมในครั้งนี้  เพื่อความสะดวกในการหาค่าเลขฐานสอง


  
ที่มาและความสำคัญ
                 
ปัจจุบันมีเทคโนโลยีต่างๆมากมายที่ใช้อำนวยความสะดวก เทคโนโลยีที่นิยมใช้กันอย่างแพร่หลายคือคอมพิวเตอร์ คอมพิวเตอร์เป็นเครื่องจักรอิเล็กทรอนิกส์ ที่ถูกสร้างขึ้นเพื่อใช้ทำงานแทนมนุษย์ ในด้านการคิดคำนวณและสามารถจำข้อมูล ทั้งตัวเลขและตัวอักษาได้ เพื่อการเรียกใช้งานในครั้งต่อไป
    นอกจากนี้ ยังสามารถจัดการกับสัญลักษณ์ได้ด้วยความเร็วสูง โดยปฏิบัติตามขั้นตอนของโปรแกรมคอมพิวเตอร์ยังมีความสามารถในด้านต่าง ๆ อีกมากอาทิเช่น การเปรียบเทียบทางตรรกศาสตร์ การรับส่งข้อมูล การจัดเก็บข้อมูลในตัวเครื่อง และสามารถประมวลผลจากข้อมูลต่าง ๆ คอมพิวเตอร์ทำการคำนวณทางคณิตศาสตร์แต่คณิตศาสตร์ของคอมพิวเตอร์นั้นต่างกับคณิตศาสตร์ที่เราใช้คิดเลขในชีวิตประจำวัน คณิตศาสตร์ในชีวิตประจำวันของเราเป็นระบบเลขฐานสิบ โดยมีตัวเลขให้ใช้ 10 ตัว คือ 0,1,2,3,4,5,6,7,8,และ 9 แต่คณิตศาสตร์ของคอมพิวเตอร์นั้นเป็นระบบเลขฐานสอง ซึ่งมีตัวเลขให้ใช้เพียงสองตัวเท่านั้น คือ  0 และ 1



ทฤษฎีที่เกี่ยวข้อง

While loop

คำสั่ง While จะใช้เงื่อนไขเป็นตัวควบคุมลูป ซึ่งลูป while นี้จะเป็นลูปแบบ pretest loop ซึ่งจะทำการตรวจสอบเงื่อนไขก่อนที่จะเข้าไปทำคำสั่งในลูป จะเห็นได้ว่าในตัวลูปที่มีคำสั่งได้เพียงคำสั่งเดียวซึ่งถ้าต้องการให้มีหลายคำสั่งก็สามารถทำได้โดยเขียนชุดคำสั่งแบบ compound statement



วิเคราะห์ความต้องการของโปรแกรม(input – output )
Input
Float

Output
Dec
Bin





 แผนผังการทำงาน(Flowchart)




โค้ดโปรแกรม





สรุป input – output ของโปรแกรมที่ได้
input
Float

Output
Dec
Bin





วิเคราะห์ประโยชน์ของโปรเจค
1.เพื่อเปลี่ยนเลขฐานสิบให้กลายเป็นเลขฐานสอง
2.เพื่อความสะดวกรวดเร็วการทำงาน
3.เพื่อใช้ในการทำงานในระบบดิจิตอล




สรุปการเรียนรู้ที่ได้จากการทำโครงงาน

1.ได้นำความรู้ที่ได้รับในห้องเรียนมาใช้ในการสร้างโปรแกรม
2.เกิดความสามัคคีในหมู่คณะ
3. สามารถนำความรู้นี้ไปใช้ในการศึกษาในระดับสูงต่อไปในอนาคต
4.ได้เรียนรู้การทำ flowchart
5.ได้ระดมความคิด แลกเปลี่ยนเรียนรู้ ซึ่งกันและกันระหว่างสมาชิกในกลุ่ม
  6.ได้เรียนรู้การทำบล๊อคเกอร์ซึ่งสมาชิกในกลุ่มไม่เคยทำมาก่อน
  7.ได้ทราบการแปลงตัวเลขจากเลขฐานสิบเป็นเลขฐานสอง





สมาชิกในกลุ่ม



ธิดารัตน์ ขนอม: มันช่วยให้แปลงจากเลขฐานสิบเป็นเลขฐานสองโดยไม่ต้องใช้สมอง




ลานนา สายาจักร: มันช่วยประหยัดเวลาในการใช้ความคิด





อำมรรวี คูหาพงศ์:เพิ่มทักษะกระบวนการคิดในการสร้างโปรแกรมเปลี่ยนเลขฐานสิบเป็นเลขฐานสอง





อำมรศิริ คูหาพงศ์ :ทำให้เรามีความสนใจในเลขฐานสองมากขึ้น






จิรพล แซ่จิว:มันช่วยให้เราได้เรียนรู้โค้ดในการแปลงเลขฐานสิบเป็นเลขฐานสอง




ธุวานนท์  แก้วเทพ:ทำให้เราได้ประสบการณ์ในการสร้างโปรแกรมเพิ่มมากขึ้น




ครูที่ปรึกษา




อาจารย์ จิรัฏ พงษ์ทองเมือง











โรงเรียนจุฬาภรณราชวิทยาลัยนครศรีธรรมราช



Princess Chulabhorn’s College
 Nakhon Si Thammarat