ຄອມພິວເຕີດໍາເນີນໂຄງການ

ວົງຈອນແລະວົງຈອນທີ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນ Postcondition

ດໍາເນີນໂຄງການຕົວຂອງມັນເອງສາມາດໄດ້ຮັບການສັບສົນ. ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ວ່າການປະຕິບັດທັງຫມົດຄວນໄດ້ຮັບການສະກົດອອກບາດກ້າວໂດຍຂັ້ນຕອນ. ແຕ່ວ່າມີຄວາມຈໍາເປັນ, ມີຄຸນສົມບັດຈໍານວນຫນຶ່ງທີ່ສໍາຄັນສ້າງຄວາມສະດວກສໍາເລັດຂອງວຽກງານທີ່ຕ້ອງການເພື່ອດໍາເນີນໂຄງການໄດ້ ( "Pascal", "C", "ຜູ້ປະກອບ" - ບໍ່ວ່າສິ່ງທີ່ພາສາໄດ້ຖືກນໍາໃຊ້). ຫນຶ່ງຂອງເຄື່ອງມືເຫຼົ່ານີ້ແມ່ນເພື່ອສ້າງຮອບວຽນ.

ຄວາມສໍາຄັນຂອງຮອບວຽນການຂຽນໂປຣແກຣມ

ເປັນວົງຈອນແມ່ນແນວໃດ? ວ່າເປັນຫຍັງມັນເປັນສິ່ງຈໍາເປັນແລະສິ່ງທີ່ຜົນປະໂຫຍດຂອງການເປັນ programmer ເປັນເວລາທີ່ທ່ານນໍາໃຊ້ມັນແນວໃດ? ວົງຈອນນັ້ນເປັນອົງປະກອບໂຄງປະກອບທີ່ສໍາຄັນຂອງໂຄງການ, ເຊິ່ງອະນຸຍາດໃຫ້ທ່ານເພື່ອເຮັດໃຫ້ການປະຕິບັດຂອງຈໍານວນທີ່ແນ່ນອນຂອງການກະທໍາ, ສະຫນອງໃຫ້ປະຕິບັດຕາມທີ່ມີພາລາມິເຕີການສ້າງຕັ້ງຂຶ້ນ. ດັ່ງນັ້ນ, ໄດ້ຍົກຕົວຢ່າງ simplest ຂອງວົງຈອນການເຮັດວຽກ - podnesenie ຈໍານວນສະເພາະໃດຫນຶ່ງເພື່ອພະລັງງານໄດ້. ບໍ່ຈໍາເປັນຕ້ອງກໍາຫນົດແຖວເຖິງຈົນກ່ວາຈະບໍ່ພຽງພໍແມ່ນ, ເນື່ອງຈາກວ່າເຄື່ອງທີ່ສາມາດທັງຫມົດໄດ້ຮັບການເຮັດອັດຕະໂນມັດທີ່ມີມັນ. ໃນການປະຕິບັດຂອງວົງຈອນຕ່າງໆຍັງສາມາດປະຫຍັດຢ່າງຫຼາຍຂອງການໃຊ້ເວລາແລະຄວາມພະຍາຍາມ, ສະນັ້ນມັນບໍ່ແມ່ນມີຄວາມຈໍາເປັນທຸກໆເວລາແລະຂັ້ນຕອນທັງຫມົດໃນການລົງທະບຽນລະຫັດການນໍາໃຊ້ວົງຈອນໄດ້. ພຽງແຕ່ປ້ອນຄໍາໃນການປ່ຽນແປງປ່ຽນແປງແລະເລີ່ມຕົ້ນປະຕິບັດ. ແຕ່ເປັນໂຄງການກໍ່ສ້າງວົງຈອນແນວໃດ? ຫຼືແມ້ກະທັ້ງຫຼາຍ? ດ້ວຍຕົນເອງ embodiments ຂອງວົງຈອນໄດ້ຂ້ອນຂ້າງຫຼາຍ - ຂໍ້ມູນຂ່າວສານກ່ຽວກັບຫນັງສືກ່ຽວກັບການຂຽນໂປຣແກຣມເປັນ "Pascal," ພວກເຮົາຈະພິຈາລະນາຫລື "ຜູ້ປະກອບ". ເພາະສະນັ້ນ, ຢ່າງດຽວສໍາລັບຈຸດປະສົງຂໍ້ມູນຂ່າວສານ disassemble ສະເຫນີໂຄງການທາງທິດສະດີຂອງທັງສອງການນໍາໃຊ້ທີ່ສຸດ:

  1. ວົງຈອນກັບ Postcondition.
  2. Loop ກັບເງື່ອນໄຂເບື້ອງຕົ້ນໄດ້.

ຄົນອື່ນທັງຫມົດຢູ່ໃນລະດັບຂະຫນາດໃຫຍ່ຂອງການປ່ຽນແປງແລະກໍລະນີໂດຍສະເພາະຂອງເຂົາເຈົ້າ, ສະນັ້ນພວກເຂົາເຈົ້າຕ້ອງໄດ້ຮັບການພິຈາລະນາໃນບໍລິບົດແລະໃນການບັນລຸເປົ້າຫມາຍສະເພາະໃດຫນຶ່ງ. ໃນຂະນະດຽວກັນ, ໃຫ້ພວກເຮົາເຮັດໃຫ້ເປັນທີ່ນິຍົມຫຼາຍທີ່ສຸດ. ຮອບວຽນແຕກຕ່າງກັນທີ່ມີເງື່ອນໄຂແລະ Postcondition? ຕໍ່ໄປນີ້ແມ່ນ loop ທີ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນທີ່:

ໃນຂະນະທີ່«ສະພາບ»ເຮັດແນວໃດ« code »

ວົງຈອນໂຄງຮ່າງທົ່ວໄປທິດສະດີກັບ Postcondition

ຮູບແບບຂອງການລະຫັດລາຍລັກອັກສອນນີ້ໃນເວລາທີ່ວົງຈອນປະຕິບັດການທີ່ມີຄ່າໃຊ້ຈ່າຍໃນການປະຕິບັດ Postcondition ຂອງຮ່າງກາຍ. ຢູ່ glance ທໍາອິດມັນອາດຈະເບິ່ງຄືວ່າ strange: ແທ້, ເປັນຫຍັງຈຶ່ງເຮັດໃຫ້ສະຖານະການຫຼັງຈາກການປະຕິບັດຂໍ້ກໍານົດແນວໃດ? ແຕ່ບໍ່ມີຫຍັງເປັນເລື່ອງແປກມີ: ຄຸນນະສົມບັດຂອງຮູບແບບນີ້ແມ່ນວ່າລະຫັດທີ່ຖືກປະຫານຊີບໍ່ຄໍານຶງເຖິງວ່າສະພາບການແມ່ນໄດ້ພົບຫຼືບໍ່ປະຕິບັດ. ແຕ່ພຽງແຕ່ 1 ທີ່ໃຊ້ເວລາ. ຫຼັງຈາກນັ້ນຈະປະຕິບັດຕາມການທົດສອບ, ບໍ່ວ່າຈະເປັນທັງຫມົດທີ່, ຍ້ອນວ່າມັນຄວນຈະເປັນ, ຫຼືບໍ່. ແລະໃນເມື່ອບໍ່ມີເງື່ອນໄຂຮ່າງກາຍທີ່ພຽງພໍຂອງວົງຈອນດັ່ງກ່າວຈະໄດ້ຮັບການໃສ່ໃຈ. ນີ້ເປັນສິ່ງສໍາຄັນຫຼາຍແລະເປັນປະໂຫຍດຄຸນນະສົມບັດ, ຊຶ່ງມີວົງຈອນທີ່ມີ Postcondition ໄດ້. ໃນຕົວຢ່າງຂອງສິ່ງທີ່ມັນໄດ້ບອກແລະບ່ອນທີ່ທ່ານສາມາດເບິ່ງການປະຕິບັດປະຕິບັດ painted ທີ່ນີ້? ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງຂອງວົງຈອນທີ່ມີ Postcondition ເປັນ:

ເຮັດເລື້ມຄືນ

"ລະຫັດ"

ຈົນກ່ວາ«ເງື່ອນໄຂ»

ບົນພື້ນຖານວົງຈອນທົ່ວໄປທິດສະດີທີ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນເປັນ

ແຕ່ທາງເລືອກທີ່ຫຼາຍທີ່ສຸດແມ່ນແນ່ນອນນີ້. peculiarity ຂອງຕົນຈະເຣັດໃນຄວາມຈິງທີ່ວ່າສໍາລັບການປະຕິບັດຂອງສະພາບທີ່ຈໍາເປັນ, ໂດຍບໍ່ມີການລະຫັດນີ້ແມ່ນບໍ່ເຄີຍປະຕິບັດ. ໂດຍປົກກະຕິ, ລະຫັດລະດັບຫຼາຍແລະເປີດນໍາໃຊ້ຜົນກະທົບທາງລົບຂອງຕົນທັງຫມົດກ່ຽວກັບປະສິດທິພາບຄອມພິວເຕີ. ດັ່ງນັ້ນ, ນໍາໃຊ້ເປັນແຜນການ cunning: ທີ່ສຸດຂອງຕ່ອນຂອງລະຫັດເກັບໄວ້ໃນ loops ຫຼືແມ້ກະທັ້ງຮຽນບຸກຄົນທີ່ຈະຂໍອຸທອນມາພຽງແຕ່ໃນປັດຈຸສິດທິໃນການ. ທັງຫມົດສ່ວນທີ່ເຫຼືອຂອງທີ່ໃຊ້ເວລາລະຫັດນີ້ແມ່ນ, ແຕ່ວ່າບໍ່ໄດ້ໃຊ້ຄອມພິວເຕີໄດ້. ໂຄງການນີ້ອະນຸຍາດໃຫ້ທ່ານເພື່ອຊ່ວຍປະຢັດພະລັງງານປະມວນຜົນການດໍາເນີນໂຄງການຫຼືບັນດາໂຄງການອື່ນໆ.

ການປະຕິບັດພາກປະຕິບັດໃນພາສາການຂຽນໂປຣແກຣມທີ່ແຕກຕ່າງກັນ

A ຄໍາບໍ່ຫຼາຍປານໃດກ່ຽວກັບປະສິດທິພາບການປະຕິບັດຂອງຮອບວຽນ. ແຕ່ຄວນສັງເກດຄັ້ງທໍາອິດຂອງທັງຫມົດທີ່ໃຊ້ເວລາບັນທຶກ, ທັງສະມາຊິກແລະ programmer ໄດ້. ໃນຄັ້ງທີສອງໄດ້ກ່າວມານັ້ນ, ເປັນຫຍັງ, ເປັນຫຍັງຈຶ່ງຄວນຄໍາບໍ່ຫຼາຍປານໃດທີ່ຈະເວົ້າກ່ຽວກັບລູກຄ້າ. ຄວາມຈິງທີ່ວ່າແຍກອອກເປັນພາກສ່ວນແຍກຕ່າງຫາກໄດ້ອະນຸຍາດໃຫ້ຊອຟແວຢ່າງວ່ອງໄວການໂຫຼດແລະດໍາເນີນການ, ແລະຕາມຄວາມເຫມາະສົມ, ຜູ້ໃຊ້ຈະມີພຽງແຕ່ມີຄວາມສຸກເກີນໄປທີ່ຈະນໍາໃຊ້ຊອບແວດັ່ງກ່າວ. ຍິ່ງໄປກວ່ານັ້ນ, ວິທີການດັ່ງກ່າວນີ້, ໃນເວລາທີ່ລະຫັດທີ່ເກັບໄວ້ໃນວົງຈອນຫຼືລະດັບແຍກຕ່າງຫາກ (ເຊິ່ງມັກຈະແມ່ນເກີດມາຈາກຈາກຮ່າງກາຍ), ແລະອະນຸຍາດໃຫ້ປະສິດທິພາບການເຮັດວຽກ. ທ່ານກໍ່ຄວນຈະເອົາມາໃຫ້ການບັນທຶກໄວໃນຈຸລັງຫນ່ວຍຄວາມຈໍາສ່ວນບຸກຄົນ. ດັ່ງນັ້ນ, ຖ້າຫາກວ່າທຸກສິ່ງທຸກຢ່າງໄດ້ຮັບການເຮັດດ້ວຍຕົນເອງ, ມັນຈະມີເພື່ອໃຫ້ໄດ້ຮັບໃນແຕ່ລະແລະມີການເຂົ້າທີ່ເຫມາະສົມ. A ວົງອະນຸຍາດໃຫ້ຫຼາຍຄັ້ງຫຼືແມ້ກະທັ້ງຫຼາຍສິບຂອງຫຼຸດຜ່ອນຄວາມຕ້ອງການເພື່ອເຮັດແນວໃດທຸກສິ່ງທຸກຢ່າງຕົວທ່ານເອງ. ແລະມັນເອົາປັດໄຈມະນຸດ, ຊຶ່ງສາມາດນໍາໄປສູ່ການຊົ່ວໂມງຈໍາເປັນຕ້ອງໄດ້ຊອກຫາລະຫັດທີ່ມີບັນຫາ.

ສະຫຼຸບ

ດັ່ງນັ້ນ, ຂໍ້ສະຫຼຸບເຖິງທັງຫມົດລາຍລັກອັກສອນ, ພວກເຮົາສາມາດເວົ້າວ່າວົງຈອນທີ່ມີ Postcondition ຫຼືທາງສ່ວນຫນ້າຂອງການເຮັດໃຫ້ວິທີການສະດວກທີ່ຈະຊ່ວຍປະຢັດເງິນໂດຍບໍ່ມີການເສຍສະລະຄຸນນະພາບ. ແລະໃນເວລາທີ່ລາຍລັກອັກສອນບັນດາໂຄງການຊັບຊ້ອນ, ມັນແມ່ນຫນຶ່ງໃນທີ່ດີທີ່ສຸດເພື່ອນມິດ programmer, ການຊ່ວຍເຫຼືອເຂົາເພື່ອເຮັດໃຫ້ລະຫັດງ່າຍຕໍ່ການປະຕິບັດແລະການອ່ານ. ດັ່ງນັ້ນ, ໃນເວລາທີ່ລາຍລັກອັກສອນລະຫັດຂອງເຂົາເຈົ້າບໍ່ໄດ້ຫມິ່ນປະຫມາດການນໍາໃຊ້ວົງຈອນທີ່ມີ Postcondition ຫຼືເງື່ອນໄຂເບື້ອງຕົ້ນ - ເຂົາເຈົ້າໄດ້ຖືກອອກແບບມາເພື່ອສ້າງຄວາມສະດວກຂະບວນການຂອງການສ້າງຊອບແວໄດ້, ແລະມັນຈະເຮັດວຽກຕໍ່ຕ້ານພຣະອົງ - ບໍ່ໃຫ້ໃຊ້ເວລາປະໂຫຍດຈາກໂອກາດນີ້.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.birmiss.com. Theme powered by WordPress.