ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
ປັດໄຈໃນ "Pascal": ວິທີການຄິດໄລ່. ຕົວຢ່າງຂອງໂຄງການ
ດໍາເນີນໂຄງການການສຶກສານີ້ແມ່ນກ່ຽວກັບວິທີການຈາກງ່າຍດາຍທີ່ຈະສະລັບສັບຊ້ອນໄດ້. ເຖິງຢ່າງ mastered ປະເພດຂໍ້ມູນແລະດໍາເນີນການຂອງພາສາ, ໃຫ້ໄປທີ່ໂຄງສ້າງ cyclic. ວັດຖຸປະສົງສໍາລັບຮອບວຽນການມີ countless: ຈາກຜົນຜະລິດຂອງຈໍານວນໃນຄໍລໍາໃນການຄິດໄລ່ຂອງຈໍານວນຂອງສູດຊັບຊ້ອນໄດ້. ຢ່າງໃດກໍຕາມ, ເລີ່ມຕົ້ນຄໍາຖາມໂຄງການຍັງ: "ວິທີການຄິດໄລ່ factorial ໃນ" Pascal "?"
ປະຕິບັດບັນຫາສາມາດຈະຢູ່ໃນຢ່າງຫນ້ອຍສາມວິທີການ. ພວກເຂົາເຈົ້ານໍາໃຊ້ຜູ້ປະກອບການທີ່ແຕກຕ່າງກັນ.
ຂໍ້ມູນທາງຄະນິດສາດ
ກ່ອນທີ່ຈະດໍາເນີນການກໍ່ສ້າງໄດ້, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະສຶກສາທິດສະດີຂອງສູດການຄິດໄລ່ແລະການຂຽນ. ໃນຄະນິດສາດ, ປັດໄຈທີ່ເປັນຜະລິດຕະພັນຂອງຈໍານວນທີ່ຈະປະເມີນຜົນການສະແດງອອກກ່ຽວກັບຈໍານວນເຕັມບວກຫນ້ອຍກ່ວາມັນໄດ້.
ເຂົ້າໃຈຄໍານິຍາມຂອງຕົວຢ່າງທີ່ຈະຊ່ວຍໃຫ້. ສົມມຸດວ່າທ່ານຕ້ອງການທີ່ຈະຊອກຫາ factorial ຈໍານວນ 3 ການຕັດສິນໃຈຂອງ 3 ໄດ້! = 3 * 2 * 1 = 6.
ມັນຫມາຍເຖິງການເປັນເຄື່ອງຫມາຍ exclamation ການດໍາເນີນການ, ເຊິ່ງແມ່ນຖືກຈັດໃສ່ຫຼັງຈາກຈໍານວນ. ຫມາຍເຫດສໍາຄັນ: ການ factorial ຖືກກໍານົດໄວ້ພຽງແຕ່ສໍາລັບການຈໍານວນເຕັມບວກ. ໃນເວລາດຽວກັນ, ການນໍາສະເຫນີແນວຄວາມຄິດຂອງສູນ: 0! = 1.
ພິຈາລະນາການສະແດງອອກດ້ວຍຕົນເອງສໍາລັບການຂະຫນາດໃຫຍ່ - ອາຊີບຍາວ. ເພື່ອເລັ່ງຂະບວນການຄິດໄລ່, ການນໍາໃຊ້ບັນດາໂຄງການຄອມພິວເຕີ. ຕໍ່ໄປ, ພິຈາລະນາວິທີການໃນການຊອກຫາ factorial ໃນ "Pascal" ໄດ້.
ວິທີທໍາອິດ
ລະຫັດຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນສະບັບພາສາຂອງໂຄງການດັ່ງກ່າວ.
ໃນຕົວຢ່າງການນໍາໃຊ້ການກໍ່ສ້າງປະກອບກັບສະພາບທີ່ບັນທຶກໄວ້ກ່ອນທີ່ຈະຮ່າງກາຍ loop ໄດ້. ບັນທຶກ syntax:
ໃນຂະນະທີ່ {ພາບ} ເຮັດ {} posledovatelnost_operatorov;
ລະຫັດເນັ້ນດັ່ງຕໍ່ໄປ: ໂຄງການກວດສອບຄວາມຖືກຕ້ອງຂອງການສະແດງອອກ {ພາບ}, ໃນກໍລະນີຂອງການທົດສອບໃນທາງບວກໄດ້ passes ກັບ posledovatelnost_operatorov {}.
ກັບຄືນຂອງໂຄງການ, ທ່ານຈໍາເປັນຕ້ອງຈ່າຍຄ່າຄວາມສົນໃຈກັບສາຍດັ່ງຕໍ່ໄປນີ້:
- 2 - ລະບຸ n ຈໍານວນ, ທີ່ການຄິດໄລ່ແມ່ນປະຕິບັດ;
- 6 - ຫົວຂໍ້ຊຸດ;
- 7 - ການເລີ່ມຕົ້ນຂອງວົງຈອນໄດ້;
- 8 - ການຄິດໄລ່ຂອງຄວາມເປັນຈິງຂອງຕົວປ່ຽນແປງ, ເຊິ່ງ stores ຄ່າຂອງ factorial ຕະປູໂປໂລຍໄດ້;
- 9 - ເພີ່ມທະວີການປ່ຽນແປງວຽກງານຕ້ານການໂດຍຫນຶ່ງ;
- 10 - ໃນຕອນທ້າຍຂອງວົງຈອນໄດ້.
ວິທີທີ່ສອງ
ຂໍ້ສະເຫນີຕໍ່ໄປເພື່ອຄິດໄລ່ factorial ໃນ "Pascal" ດ້ວຍຂໍ້ຄວາມຊ້ໍາ.
ວົງຈອນການອອກແບບ: ຊ້ໍາ {posledovatelnost_operatorov} ຈົນກ່ວາ {ພາບ};
ເພື່ອໃຫ້ເຂົ້າໃຈວິທີການເຮັດວຽກ, ພິຈາລະນາມັນເສັ້ນບັນທັດ:
- 2 - n ໄດ້ຮັບມອບຫມາຍເປັນຈໍານວນເຕັມຄົງທີ່ການຄິດໄລ່ແມ່ນປະຕິບັດ;
- 7 - ການເລີ່ມຕົ້ນຂອງວົງຈອນໄດ້;
- 8, 9 - ການຄິດໄລ່ factorial ແລະເພີ່ມທະວີວຽກງານຕ້ານການຂ້າພະເຈົ້າ;
- 10 - ໃນຕອນທ້າຍຂອງຮ່າງກາຍ loop ໄດ້;
- 11 - ການຢັ້ງຢືນຂອງສະພາບການ, ນັບຕັ້ງແຕ່ສະພາບທີ່ຕັ້ງຢູ່ຫຼັງຈາກລໍາດັບຂອງຂໍ້ກໍານົດ, ຊ້ໍາຈະໄດ້ຮັບການປະຕິບັດຢ່າງຫນ້ອຍຫນຶ່ງຄັ້ງ.
ວິທີທີ່ສາມ
ໂຄງການສຸດທ້າຍຍັງເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະຄິດໄລ່ປັດໄຈໃນ "Pascal" ແລະແມ່ນກະຊັບສ່ວນໃຫຍ່ໃນຂະຫນາດ. ເຫດຜົນ - ປະຕິບັດການໄດ້ຖືກນໍາໃຊ້ສໍາລັບການ, ສໍາລັບການເພີ່ມຂຶ້ນຂອງຂ້າພະເຈົ້າວຽກງານຕ້ານການແມ່ນໄດ້ກໍານົດໃນຄໍາສັ່ງຂອງວົງຈອນ.
ປະຕິບັດການບັນທຶກ: ສໍາລັບ {} ກັບ {nachalnoe_znachenie konechnoe_znachenie} ເຮັດ {} posledovatelnost_operatorov.
ລະຫັດການເຮັດວຽກດັ່ງຕໍ່ໄປນີ້ (ຕົວເລກຍັງບໍ່ໄດ້ໃຫ້ເສັ້ນໂລ):
- 2 - ມູນຄ່າຄົງທີ່ຂອງຈໍານວນ n ມອບຫມາຍທີ່ factorial ໄດ້ຖືກຄໍານວນ;
- 6 - ແມ່ນຕົວກໍານົດວົງຈອນ - ຄ່າໃນເບື້ອງຕົ້ນແລະຂັ້ນສຸດທ້າຍ;
- 7 - ການເລີ່ມຕົ້ນຂອງວົງຈອນໄດ້;
- 8 - ການຄິດໄລ່ຂອງຄວາມເປັນຈິງຂອງຕົວປ່ຽນແປງໄດ້;
- 9 - ໃນຕອນທ້າຍຂອງວົງຈອນໄດ້.
ຂໍ້ສັງເກດ
ເຖິງແມ່ນວ່າສໍາລັບການຈໍານວນຂອງທາງເທີງສິບ factorial ມີຄ່າຫຼາຍກ່ວາໃບອະນຸຍາດປະເພດຂໍ້ມູນ integer. ດັ່ງນັ້ນ, ໃນໂຄງການ "Pascal" ຈະສະແດງໃຫ້ເຫັນຂໍ້ຄວາມຜິດພາດ. ແກ້ໄຂມັນງ່າຍດາຍ - ທ່ານຕ້ອງການເພື່ອທົດແທນການປະເພດຂໍ້ມູນຂອງຜົນໄດ້ຮັບຕົວແປໃນ longint ຫຼືການນໍາໃຊ້ຂອງປະເພດສໍາລັບການເກັບຄ່າທີ່ແທ້ຈິງ.
Similar articles
Trending Now