วันศุกร์ที่ 14 กุมภาพันธ์ พ.ศ. 2557

ผังงาน (Flowchart Diagram)

                    เพื่อนๆเคยสงสัยมั๊ยว่าถ้าเราเป็นโปรแกรมเมอร์   แล้วมีคนจ้างเราเขียนโปรแกรม
       อะไรสักอย่างขึ้นมา   เขาจะรู้ได้ยังไงว่าเราเขียนอะไรถ้าเขาไม่ใช่โปรแกรมเมอร์

                                               

                    เพื่อให้ผู้เขียนโปรแกรมและผู้ใช้เข้าใจระบบการทำงานของโปรแกรมตรงกัน  
        จึงมีการกำหนด "ผังงาน (Flowchart Diagram)" ขึ้นมาใช้ครับ


ผังงาน

               คือ รูปภาพที่ใช้สื่อความหมายต่างๆแทนขั้นตอน  คำอธิบาย หรือคำพูดของโปรแกรมที่
        โปรแกรมเมอร์พัฒนาขึ้นมา  เพื่อแสดงขั้นตอนของการเขียนโปรแกรม  

              








สัญลักษณ์




ตัวอย่างผังงาน

                    การใช้สัญลักษณ์ผังงานแทนการเขียนโปรแกรมในการรับค่า 2 ค่าจากคีย์บอร์ด 
         มาเก็บไว้ที่ตัวแปร a และ b ตามลำดับ ถ้า a > b ให้นำ a+b /ถ้า a < b ให้นำ a - b 




โจทย์ลองทำ

        1.เขียนผังงานการทอดไข่ดาว
        2.เขียนผังงานรับจำนวนเต็ม 3 ค่าแล้วแสดงผลค่าที่มากที่สุด
      3.ผังงานการคานวณหาจานวนเงินฝากธนาคาร เมื่อเงินต้นที่นามาฝากมี 20,000 บาท 
         อัตราดอกเบี้ยเงินฝากคือ 6.5% ต่อปี ถ้าฝากเงินเป็นเวลา 15 ปี จะมีเงินอยู่ทั้งหมดเท่าใด



คอมพิวเตอร์ คือ อะไร?

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




ส่วนประกอบของคอมพิวเตอร์

         1.ส่วนรับข้อมูล(Input)
                     เป็นเครื่องมือที่เปลื่ยนข้อมูลจากภาษาที่มนุษย์เข้าใจได้  เป็นภาษาที่ 
          คอมพิวเตอร์เข้าใจได้    แล้วส่งเข้าส่วนความจำ(Memory or Storage)ในรูปแบบ
          สัญญาณไฟฟ้า 




       2.ส่วนความจำ(Memory or Storage)
                เป็นแหล่งเก็บข้อมูลและคำสั่งที่ใช้ในการประมวลผล
   
 

       3.ส่วนคำนวณ(Arithmetic)
               เป็นส่วนที่ดึงข้อมูลจากส่วนความจำมาประมวลผล   แล้วส่งไปเก็บใน
           ส่วนความจำอีกที

       4.ส่วนควบคุม(Control)
               ทำหน้าที่สร้างสัญญาณเข้าควบคุม  และตรวจสอบการทำงานตามคำสั่ง
           ที่เก็บไว้ในส่วนความจำ



       5.ส่วนแสดงผล(Output)
               ทำหน้าที่เปลี่ยนผลจากส่วนความจำ  จากภาษาคอมให้เป็น
          ภาษาที่มนุษย์เข้าใจ

                



ฮาร์ดแวร์ 

          คือ อุปกรณ์ต่างๆ ที่สามารถจับต้องได้


ซอฟต์แวร์

       ซอฟต์แวร์ระบบ(System Software)
                  เป็นโปรแกรมสำหรับควบคุมฮาร์ดแวร์     
                     


       ซอฟต์แวร์ประยุกต์(Package Program)
                  เป็นโปรแกรมที่สั่งให้คอมพิวเตอร์ทำงานตามต้องการในด้านต่างๆ

                     




Introduce My Blog


                   สวัสดีเพื่อนๆที่สนใจในการเขียนโปรแกรมนะครับ     กระผมมีชื่อว่า   "ComPro"
        เป็นเจ้าของBlogแห่งนี้ สร้างขึ้นเพื่อแบ่งบันความรู้เกี่ยวภาษาคอมพิวเตอร์  การเขียนโปรแกรม 
        และการสร้างapplication แบบง่ายๆ เหมาะสำหรับผู้ที่ต้องการเริ่มต้นเรียนรู้การเขียนโปรแกรมครับ
                      
(รูปจาก: http://wikimedia.org)