ຄອມພິວເຕີຊອຟແວ

ໂຄງປະກອບການໂຄງການໃນ Pascal: ດໍາເນີນໂຄງການສໍາລັບຜູ້ເລີ່ມ

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

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

ປະຫວັດສາດຂອງພາສາ

Pascal ມາແສງສະຫວ່າງໃນປີ 1970 ອັນເນື່ອງມາຈາກ, oddly ພຽງພໍ, Niklaus Wirth. ຊື່ພາສາໃຫ້ຢູ່ໃນກຽດສັກສີຂອງ Blaise Pascal - ເປັນຜູ້ຊາຍທີ່ຍິ່ງໃຫຍ່ເປັນຄັ້ງທໍາອິດຈາກປະເທດຝຣັ່ງ. ນີ້ແມ່ນ justified ໂດຍຄວາມຈິງທີ່ວ່າວິທະຍາສາດໄດ້ສ້າງເຄື່ອງທໍາອິດຂອງໂລກທີ່ສາມາດເພີ່ມແລະການຫັກລົບຈໍານວນ.

ການພັດທະນາພາສາໄດ້ດໍາເນີນການຈາກ 1968 ກັບ 1969. ໄດ້ກ່າວທໍາອິດປາກົດວ່າໃນປີ 1970 ການເພື່ອນ E- ການ, ການນໍາສະເຫນີ "ລູກ" ລາວ, ໄດ້ສຸມໃສ່ລັກສະນະຂອງການດໍາເນີນໂຄງການ, ເຊັ່ນດຽວກັນກັບການປ້ອນຂໍ້ມູນໃນ Pascal. ໂຄງປະກອບການຂອງໂຄງການຍັງໄດ້ຮັບການພັດທະນາໂດຍ Wirth. ມັນມີ syntax ງ່າຍດາຍແລະຄວາມຫມາຍ. Direct "ລູກຫລານ" Pascal ແມ່ນພາສາ "Modula-2." ການພັດທະນາຂອງຕົນໄດ້ກາຍເປັນ Wirth.

ກົດລະບຽບຫຼັກໄວຍາກອນ

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

  1. ຫົວຂໍ້. ໃນທີ່ນີ້ທ່ານຕ້ອງລະບຸຊື່ຂອງໂຄງການດັ່ງກ່າວ, ແຕ່ລາຍການທີ່ບໍ່ແມ່ນທີ່ສໍາຄັນ. ມັນຖືກສ້າງຂຶ້ນພຽງແຕ່ໃນເວລາທີ່ນັກພັດທະນາທີ່ຕ້ອງການ. ອີງຕາມຂອບເຂດຫຼາຍກວ່າເກົ່າມັນຂຶ້ນຢູ່ກັບສະພາບແວດລ້ອມດໍາເນີນໂຄງການ. ໃນ Turbo Pascal ບໍ່ຕ້ອງການ. ແຕ່ທີ່ ETH ໄດ້ມັນເປັນການບັງຄັບໃຫ້ສ້າງຊ່ອຍແນ່. ການນໍາໃຊ້ອະນຸຍາດໃຫ້ພຽງແຕ່ຕົວອັກສອນແລະຂີດກ້ອງທີ່ "_".
  2. ຄໍາອະທິບາຍ. ພາກນີ້ສະແດງທັງຫມົດປ່ຽນແປງທີ່ມີຢູ່ (arrays), ປ້າຍ, ແລະອື່ນໆ. D.
  3. ປະຕິບັດການ. ໃນໂຄງປະກອບໂຄງການ Pascal ປະກອບຄໍາອະທິບາຍຂອງບໍລິສັດໃນວົງເລັບເລີ່ມ-END ໄດ້.

ຫຼາຍປານໃດທີ່ພວກເຂົາເຈົ້າຈະຢູ່ໃນສາຍດຽວກັນ, ມັນບໍ່ໄດ້ສໍາຄັນ. ການທົດສອບຕົ້ນຕໍ - ຫຼັງຈາກສິ້ນສຸດຂອງແຕ່ລະທິມແມ່ນຈະເອົາໃຈໃສ່ລັກສະນະພິເສດ - ອັຖພາກ. ໃນນອກຈາກນັ້ນ, ພາສາທີ່ເປັນກໍລະນີຕາຍ: ມີຄວາມແຕກຕ່າງກັນລະຫວ່າງການປະຕິບັດການ Var ແລະ var var ບໍ່.

Syntax ແລະ Semantics

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

  • ຕົວອັກສອນລາແຕັງ, ທັງສອງ uppercase ແລະ lowercase;
  • ພື້ນທີ່;
  • ເນັ້ນ;
  • ຕົວເລກ Arabic ປະເພດ;
  • ເຄ່ືຢຸ່ນ;
  • ຂໍ້ຈໍາກັດ (ໃນບັນຊີລາຍຊື່ຂອງເຂົາເຈົ້າຂອງຈຸດເລີ່ມຕົ້ນ, ຈຸດ, ແລະອື່ນໆ ... );
  • specifiers;
  • ຄໍາສັບຕ່າງໆອົງການຊ່ອຍເຫລືອ (ຜູ້ປະກອບການ).

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

ໃຫ້ຄວາມຄິດເຫັນແຖວເກັດທີ່ຢູ່ແມ່ນບໍ່ວ່າຈະວົງເລັບຫຼືໄດ້ຕະຫຼອດທີ່ມີເຄື່ອງຫມາຍດອກຈັນ (* .. *).

ຊະນິດຂໍ້ມູນ

ໂຄງປະກອບການຂອງໂຄງການໃນ Pascal, ແລະຍັງລວມເຖິງພິຈາລະນາຂອງວັດຖຸ, ເຊັ່ນ: ປະເພດຂໍ້ມູນ. ພວກເຂົາເຈົ້າມີສາມປະເພດ:

  1. Boolean (ທີ່ແທ້ຈິງແລະບໍ່ຖືກຕ້ອງ);
  2. ຕົວເລກ (ຕົວເລກ Arabic);
  3. ຕົວອັກສອນ (ການນໍາໃຊ້ຂອງ a, b, c ແລະ t. d ໄດ້.).

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

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

ຄໍາເຫັນ

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

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

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

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

ເຄື່ອງຫມາຍວັກຕອນ

ໂຄງປະກອບການໂຄງການໃນ Pascal ມີເຄື່ອງຫມາຍວັກຕອນຂອງຕົນ, ຢ່າງໃດກໍຕາມ, ບໍ່ແມ່ນປະຫລາດໃຈ. ການໃຊ້ຫຼາຍທີ່ສຸດແມ່ນອາການຂອງຈ້ໍາຈຸດໄດ້. ມັນແມ່ນຖືກຈັດໃສ່ຫຼັງຈາກແຕ່ລະປ້າຍ block ຄໍາອະທິບາຍ, ປະເພດ, Const, Var ແລະ t. E. , ແຕ່ອາການບໍ່ຈໍາເປັນຫຼັງຈາກຄໍາຕັດສິນທີ່ສຸດ. ມັນບໍ່ໄດ້ຖືກຕິດຕັ້ງຫຼັງຈາກເລີ່ມຕົ້ນ; ຫຼັງຈາກ END ແມ່ນເອົາໃຈໃສ່ພຽງແຕ່ຖ້າຫາກວ່າໂຄງການບໍ່ໄດ້ສໍາເລັດເທື່ອ. ໃນຂໍ້ກໍານົດ, ທີ່ມີຮອບວຽນແລະຕາມຄວາມເຫມາະສົມ, ໄດ້ຖືກນໍາໃຊ້, ແລະອື່ນຫຼັງຈາກນັ້ນ, ຈ້ໍາຈຸດທີ່ແມ່ນບໍ່ຈໍາເປັນຫຼັງຈາກຖ້ອຍຄໍາເຫລົ່ານີ້.

ໃນຕອນທ້າຍຂອງໂຄງການຫຼັງຈາກ END ຕ້ອງຕິດຕັ້ງຈຸດໄດ້, ຖ້າບໍ່ດັ່ງນັ້ນສະພາບແວດລ້ອມດໍາເນີນໂຄງການບໍ່ເຂົ້າໃຈວ່າລະຫັດໄດ້ຖືກສໍາເລັດ.

ວັດສະດຸປ້ອນຂໍ້ມູນແລະຜົນຜະລິດ

ໂຄງປະກອບການໂຄງການໃນ Pascal ອະນຸຍາດໃຫ້ທ່ານສາມາດເຂົ້າຂໍ້ມູນໃນສາມວິທີທີ່ແຕກຕ່າງກັນ. ໃນບັນດາພວກເຂົາ:

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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