ການໂປຣແກຣມແບບມີໂຄງສ້າງ ຫຼື ການໂປຣແກຣມໂຄງສ້າງ คือ ການກຳໜົດขั้นตอนໃຫ້ເຄື່ອງຄອມພິວເຕີເຮັດວຽກໂດຍมีໂຄງສ້າງການຄວບຄຸມພື້ນຖານ 3 ຫຼັກການ ໄດ້ແກ່ ການເຮັດວຽກແບບຕາມລຳດັບ(Sequence) ການເລືອກເຮັດຕາມເງື່ອນໄຂ(Decision) ແລະ ການເຮັດຊ້ຳ(Loop)
ตำราຫຼາຍเล่มຈະຂະຫຍາຍຄວາມออกໄປว่า Decision แยกເປັນ If ແລະ Case ส่วน Loop แยกເປັນ While ແລະ Until ຖ້າแยกໃຫ້ละเอียดก็อาจໄດ້ເຖິງ 5 ຫຼັກການ แต่ໃນທີ່นี้ขอນຳเสนอไว้เพียง 3 ຫຼັກການ ดังนี้