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

ປັດໄຈໃນ "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

 

 

 

 

Newest

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