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

Array. ຂບວນອົງປະກອບ. ຈໍານວນອົງປະກອບ array, ຈໍານວນຂອງ

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

ຄໍານິຍາມ

ກ່ອນທີ່ຈະເຮັດວຽກຮ່ວມກັບອົງປະກອບຂອງນີ້ ສະພາບແວດລ້ອມດໍາເນີນໂຄງການ , ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ເຂົ້າໃຈສິ່ງທີ່ພວກເຮົາກໍາລັງຜະເຊີນ. ຄູອາຈານໃນວິທະຍາໄລອາດຈະເຮັດເລື້ມຄືນຄໍາຈໍາກັດຄວາມບໍ່ແຈ່ມແຈ້ງຂອງທ່ານແລະຮຽກຮ້ອງໃຫ້ມີໃຫ້ທ່ານອັດເຂົາເຈົ້າ, ແຕ່ວ່າມັນບໍ່ໄດ້ສໍາຄັນຕໍ່ Programmer ນີ້ເປັນສິ່ງສໍາຄັນທີ່ຈະເຂົ້າໃຈໂດຍເນື້ອແທ້ແລ້ວແລະບໍ່ສາມາດທີ່ຈະອະທິບາຍໃຫ້ຄົນອື່ນ. ເປັນ array ແມ່ນຫຍັງ? ອົງປະກອບ array ແມ່ນທັງຫມົດຮ່ວມກັນແລະເຮັດໃຫ້ເຖິງຈຸດປະສົງ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ໄດ້ກໍານົດໄວ້, ຕາຕະລາງ, ແນວພັນຂອງ string ຄ່າ. ທັງຫມົດຮ່ວມກັນພວກເຂົາເຈົ້າເປັນບັນຊີລາຍຊື່ຈໍານວນຂອງລາຍການ. ມັນເບິ່ງຄືວ່າ array ເຊັ່ນນີ້:

  • M (i), ບ່ອນທີ່ຜູ້ຊາຍ - ເປັນ array ຕົວຂອງມັນເອງ, ຊື່ຂອງຕົນ. ຂ້າພະເຈົ້າ - ເປັນຈໍານວນອົງປະກອບອາເລ. ຮ່ວມກັນ, ເຫຼົ່ານີ້ທັງສອງຈໍານວນສາມາດໄດ້ຮັບການອ່ານເປັນອົງປະກອບ i-th ໃນ array M. ໄດ້

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

ຮອບວຽນ

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

  • "ບໍ່ທັນ." ໃນກໍລະນີດັ່ງກ່າວນີ້, ຮ່າງກາຍຂອງ loop ໄດ້ຈະໄດ້ຮັບການຊ້ໍາຈົນກ່ວາມັນເປັນສະພາບສຸດທ້າຍ. ຫມາຍຄວາມວ່າ, ວຽກງານຕ້ານການປ່ຽນແປງຄັ້ງທໍາອິດ, ແລະຫຼັງຈາກນັ້ນຈະຄິດໄລ່, ແລະຫຼັງຈາກນັ້ນວົງຈອນການສິ້ນສຸດລົງ.
  • "ດັ່ງນັ້ນໄກ." ມີ embodiment ນີ້ເລັກນ້ອຍທີ່ແຕກຕ່າງ. ຫນ້າທໍາອິດ, ໃຫ້ກວດເບິ່ງສະພາບການປະຕິບັດ, ຫຼັງຈາກນັ້ນປະຕິບັດວົງຈອນໂຄງການ, ແລະຫຼັງຈາກນັ້ນການປ່ຽນແປງວຽກງານຕ້ານການ.

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

ນອກຈາກນັ້ນ

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

  1. ພວກເຮົາປະກາດຕົວປ່ຽນ. ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ປະກາດອາເລຂອງ 'M' ເປັນ, ວຽກງານຕ້ານການຈໍານວນອົງປະກອບ array "ຂ້າພະເຈົ້າ", ຕົວປ່ຽນແປງທີ່ຊີ້ບອກວ່າຈໍານວນຂອງອົງປະກອບ array "ກັບ", ເຊັ່ນດຽວກັນກັບຕົວປ່ຽນແປງ "R", ເຊິ່ງຈະເຮັດໃຫ້ພວກເຮົາກັບຜົນໄດ້ຮັບການດໍາເນີນການ.
  2. ກະລຸນາໃສ່ຈໍານວນຂອງອົງປະກອບອາເລ "ກັບ" ວິທີການໃດ.
  3. ກະລຸນາໃສ່ອົງປະກອບອາເລ. ທ່ານສາມາດຈັດມັນໂດຍຜ່ານໄລຍະການຂອງຂໍ້ຄວາມໂຕ້ຕອບກັບຜູ້ໃຊ້ຫຼືພຽງແຕ່ກໍາຫນົດຄ່າກັບແຕ່ລະບຸກຄົນ.
  4. ພວກເຮົາມອບຫມາຍ i = 1, R = 0.
  5. ໃນປັດຈຸບັນສ່ວນຫນຶ່ງທີ່ຍາກທີ່ສຸດ. ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ຫ່ວງ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານທໍາອິດທີ່ຈໍາເປັນຕ້ອງໄດ້ເລືອກເອົາປະເພດໄດ້. ຕ່ໍາກວ່າທີ່ພວກເຮົາໃຫ້ຍົກຕົວຢ່າງກ່ຽວກັບອົງປະກອບຈໍານວນວົງຈອນໄດ້. ສໍາລັບຕົວຢ່າງ, ພວກເຮົານໍາໃຊ້ພາສາການຂຽນໂປຣແກຣມ - Pascal.

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

R = R + M [i];

i = i + 1;

ຈົນກ່ວາຂ້າພະເຈົ້າ> k

ພວກເຮົາເຈົ້າເຫັນຫຍັງແດ່? ກ່ອນທີ່ຈະເປີດວົງຈອນ "ຊ້ໍາ" ຄໍາສັ່ງໄດ້. ຫຼັງຈາກນັ້ນ, ມູນຄ່າທີ່ຜ່ານມາຂອງຕົວປ່ຽນແປງ, ຊຶ່ງຫມາຍຄວາມວ່າຜົນລວມຂອງອົງປະກອບທັງຫມົດທີ່ຢູ່ໃນອາເລ, ພວກເຮົາກໍາລັງເພີ່ມອົງປະກອບຂອງຂບວນການອື່ນ. ວຽກງານຕ້ານການເພີ່ມ (ຈໍານວນ array). ຕໍ່ໄປ, ເປັນທີມງານຂອງ "ຈົນກ່ວາ" ພວກເຮົາກວດເບິ່ງວ່າວຽກງານຕ້ານການ loop ໄດ້ຫມົດນອກເຫນືອການຂບວນການ. ຫຼັງຈາກທີ່ທັງຫມົດ, ຖ້າຫາກວ່າພວກເຮົາມີພຽງແຕ່ 5 ອົງປະກອບ (k = 5), ຫຼັງຈາກນັ້ນເພີ່ມ M [6] ບໍ່ໄດ້ເຮັດໃຫ້ຄວາມຮູ້ສຶກ, ມັນຈະຫວ່າງເປົ່າ.

ເງື່ອນໄຂ

ກ່ອນທີ່ຈະເຄື່ອນຍ້າຍສຸດກັບວຽກງານຕໍ່ໄປກັບຂບວນ, ໃຫ້ຂອງຈໍາງົບເງື່ອນໄຂ. ໃນທີ່ສຸດພາສາການຂຽນໂປຣແກຣມ, ໄວຍາກອນທີ່ຄ້າຍຄືນີ້:

if (ເງື່ອນໄຂ) ຫຼັງຈາກນັ້ນ (ຊຸດຂອງຄໍາສັ່ງ) ອື່ນ (ຄໍາສັ່ງຖ້າຫາກວ່າສະພາບທີ່ບໍ່ເປັນຄວາມຈິງ);

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

ການປຽບທຽບ

ທີ່ຍັງອະນຸຍາດໃຫ້ພວກເຮົາເພື່ອເຮັດໃຫ້ອາເລ? ອົງປະກອບຂອງ array ສາມາດໄດ້ຮັບການຄັດປະ, ເບິ່ງວ່າພວກເຂົາກົງກັບສະພາບການສະເພາະໃດຫນຶ່ງ, ແລະການປຽບທຽບລະຫວ່າງກັນແລະກັນ. ຫນຶ່ງໃນຕົວຢ່າງຂອງຂ້າພະເຈົ້າ favorite ຂອງສາດສະດາຈານວິທະຍາໄລ - ເພື່ອຊອກຫາອົງປະກອບສູງສຸດຂອງຂບວນການ. ສໍາລັບຕົວຢ່າງ, ການນໍາໃຊ້ພາສາ C ++.

  • ໂດຍບໍ່ມີການເຂົ້າໄປໃນລາຍລະອຽດ, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະປະກາດຕົວແປເຊັ່ນດຽວກັນກັບຢູ່ໃນຕົວຢ່າງທີ່ຜ່ານມາ, ທີ່ມີບໍ່ຫຼາຍປານໃດຍົກເວັ້ນໄດ້. ມີປະເພດຂອງວົງຈອນອື່ນມີ cheat ເລັກນ້ອຍ. ໃນກໍລະນີໃຫມ່ຂອງ "ຂ້າພະເຈົ້າ = 0". ເປັນຫຍັງເຮັດໄດ້, ພວກເຮົາອະທິບາຍຂ້າງລຸ່ມນີ້.

ໃນຂະນະທີ່ (i <= k)

{

i = i + 1; // ຫຼືສາມາດຖືກທົດແທນໂດຍ i + = 1;

ຖ້າຫາກວ່າ (R <= M [i])

{

R = M [i]

}

}

ໃນຖານະເປັນສາມາດເຫັນໄດ້, ປະເພດຂອງວົງຈອນດັ່ງກ່າວນີ້, ທໍາອິດກວດສອບສະພາບການ, ແລະພຽງແຕ່ຫຼັງຈາກນັ້ນຈະເລີ່ມນັບຈໍານວນ. ສິ່ງທີ່ແນ່ນອນທີ່ໄດ້ເກີດຂຶ້ນ? ຫນ້າທໍາອິດ, ໃຫ້ກວດເບິ່ງຄວາມສັດຊື່ຕໍ່ຄວາມບໍ່ເທົ່າທຽມ i <= k, ຖ້າຫາກວ່າສະນັ້ນ, ພວກເຮົາໄດ້ມາກັບອົງປະກອບທໍາອິດຂອງ array [1] M ແລະປຽບທຽບມັນກັບພວກເຮົາ "R" ກວດສອບການປ່ຽນແປງໄດ້. ຖ້າຫາກວ່າ "R" ແມ່ນຂະຫນາດນ້ອຍກ່ວາເປັນອົງປະກອບ array, ຫຼັງຈາກນັ້ນມັນແມ່ນການມອບຫມາຍມູນຄ່າຂອງອົງປະກອບດັ່ງກ່າວ. ດັ່ງນັ້ນ, ໃນເວລາໃນເວລາທີ່ພວກເຮົາໄປໂດຍຜ່ານການທັງຫມົດ array, ມັນຈະປະກອບດ້ວຍ ຈໍານວນຫຼາຍທີ່ສຸດ.

PHP

ນີ້ແມ່ນໂດຍໄກຫນຶ່ງໃນທີ່ສຸດພາສາການຂຽນໂປຣແກຣມໂດຍ. ມັນແມ່ນ strange ວ່າໃນສ່ວນໃຫຍ່ຂອງແມ້ກະທັ້ງມະ eminent ຫຼາຍທີ່ສຸດແມ່ນສອນບໍ່ໃຫ້ເຂົາແຕ່ພື້ນຖານ banal ຫຼາຍທີ່ສຸດທີ່ຈະຕົ້ນສະບັບໃນຖານະທີ່ເປັນແລະ grader ຫ້າ. ມັນເປັນດັ່ງນັ້ນສິ່ງທີ່ແຕກຕ່າງກັນຈາກພາສາອື່ນພິຈາລະນາໂດຍພວກເຮົາ?

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

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

ຜົນ

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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