ฟังก์ชั่น
คือ เซตของชุดคำสั่งที่มีหน้าที่เพื่อจุดประสงค์เดียวกัน หรือเรียกว่า
Program Statement ภายในฟังก์ชั่นก็จะมีสิ่งที่เรียกว่า
อัลกอริทึ่ม (Algorithm) ซึ่งก็คือขั้นตอนลำดับการทำงานหรือการคำนวนของการแก้ปัญหา
เช่น ผมต้องการสร้างฟังก์ชั่นการทอดไข่เจียว เพราะฉะนั้นอัลกอริทึ่มการทอดไข่เจียว
ก็จะเป็น
- ใส่น้ำมันลงในกระทะ
- ตอกใข่แล้วตีไข่
- ใส่ไข่ที่ตีแล้วลงในกระทะ
- พลิกไข่ไปมา
- เอาขึ้นใส่จาน
ดังนั้นใครที่มาดูฟังก์ชั่นการทอดไข่เจียว
ก็จะรู้เลยว่าต้องทำอย่างไร เหมือนกับคอมพิวเตอร์ เราต้องบอกมันว่าให้มันทำอะไร
แล้วถ้าได้อย่างหนึ่งแล้วให้ทำอะไรต่อไปอีก
ฟังก์ชั่นนั้นสามารถเปลี่ยนแปลง
พลิกผันได้ มันรับข้อมูลเราไปมันส่งข้อมูลกลับมาให้เรา
ดังนั้นในฟังก์ชั่นการทอดไข่เจียว
ก็จะมีข้อมูล 2 ตัวคือ
- Parameter คือ ค่าที่มีผลต่อการแก้ปัญหาหนึ่ง
- Value คือ ค่าที่ได้รับกลับมา
|