Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

อธิบายการเขียนโปรแกรมแบบเสาหินและโมดูลาร์ในภาษาซี


ความแตกต่างระหว่างการเขียนโปรแกรมแบบเสาหินและการเขียนโปรแกรมแบบแยกส่วนพร้อมกับข้อดีและข้อเสียมีรายละเอียดอธิบายไว้ด้านล่าง

การเขียนโปรแกรมเสาหิน

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

ข้อเสีย

ข้อเสียของการเขียนโปรแกรมแบบเสาหิน ได้แก่ −

  • โปรแกรมดูใหญ่และซับซ้อนมาก
  • การดีบัก การทดสอบ และการบำรุงรักษาโปรแกรมนั้นยากมาก

การเขียนโปรแกรมแบบแยกส่วน

หากโปรแกรมแบ่งออกเป็นจำนวนส่วนการทำงาน เราจะเรียกมันว่าโปรแกรมโมดูลาร์

หากโปรแกรมหลักถูกแบ่งออกเป็นโปรแกรมย่อย เราก็สามารถเข้ารหัสแต่ละโมดูลย่อยในภายหลังรวมกันเป็นหน่วยเดียวได้ โมดูลแต่ละประเภทนี้เรียกว่าเป็นฟังก์ชัน

ข้อดี

ข้อดีของการเขียนโปรแกรมโมดูลาร์ ได้แก่ −

  • โปรแกรมเข้าใจง่าย
  • การดีบักและการบำรุงรักษากลายเป็นเรื่องง่าย
  • ช่วยประหยัดเวลาของโปรแกรมเมอร์หรือผู้ใช้
  • ใช้รหัสซ้ำเมื่อจำเป็น

ตัวอย่างการเขียนโปรแกรมโมดูลาร์

ตัวอย่างของการเขียนโปรแกรมโมดูลาร์ได้รับด้านล่าง −

อธิบายการเขียนโปรแกรมแบบเสาหินและโมดูลาร์ในภาษาซี

การแยกปัญหาออกเป็นปัญหาย่อยที่เกี่ยวข้องนั้นคล้ายคลึงกับกระบวนการปรับแต่งอัลกอริทึม

การดำเนินการเลขคณิตกับตัวเลขสองตัว

มีขั้นตอนดังต่อไปนี้ −

  • หาผลรวม
  • ค้นหาความแตกต่าง
  • ค้นหาผลิตภัณฑ์
  • ค้นหาความฉลาด

อัลกอริทึมที่ปรับปรุงแล้วสำหรับขั้นตอนที่สาม

อัลกอริธึมที่ละเอียดขึ้นเพื่อค้นหาผลคูณของตัวเลขสองตัวมีดังนี้ -

  • เอา 2 ตัวเลข a, b
  • ผลิตภัณฑ์, c =a * b
  • งานพิมพ์

แผนภูมิโครงสร้าง

แผนภูมิโครงสร้างได้อธิบายไว้ด้านล่าง −

อธิบายการเขียนโปรแกรมแบบเสาหินและโมดูลาร์ในภาษาซี