ฟังก์ชันคือบล็อกที่มีอยู่ในตัวเองซึ่งทำงานที่กำหนดไว้อย่างดีโดยเฉพาะ
ข้อดี ของฟังก์ชันในภาษาซี ได้แก่ −
- นำกลับมาใช้ใหม่ได้
- ความยาวของโปรแกรมลดลงได้
- ค้นหาและพบฟังก์ชันที่ผิดพลาดได้ง่าย
- อำนวยความสะดวกในการเขียนโปรแกรมโมดูลาร์จากบนลงล่าง
แผนภูมิการออกแบบและโครงสร้างจากบนลงล่าง
เป็นวิธีการแก้ปัญหาที่แก้ปัญหาที่ซับซ้อนโดยแบ่งเป็นปัญหาย่อย
แผนภูมิโครงสร้างเป็นเครื่องมือเอกสารที่แสดงความสัมพันธ์ระหว่างปัญหาย่อยของปัญหา
การแยกปัญหาออกเป็นปัญหาย่อยที่เกี่ยวข้องกันคือกระบวนการปรับแต่งอัลกอริทึม ตัวอย่างเช่น การดำเนินการเลขคณิตกับตัวเลข 2 ตัว เราสามารถดำเนินการดังต่อไปนี้ −
- หาผลรวม
- ค้นหาความแตกต่าง
- ค้นหาผลิตภัณฑ์
- ค้นหาความฉลาด
อัลกอริธึมสำหรับขั้นตอนแรกมีดังนี้ -
- เอา 2 ตัวเลข a, b
- หาผลรวม c =a + b
- พิมพ์ผลรวม
แผนภูมิโครงสร้าง