บดที่ 3 ผังงาน

8
Programming1 (ຫຼັກການຂຽນໂປຣແກຣມ) ຮີບ ໂຮມໂດຍ: ຄູ ມິກໂກ່ ສີໂພໄຊ ບົດທີ 3 ຜັງງານ 12 ບົດທີ 3 ຜັງງານ 1. ຄວາມຫມາຍຂອງຜັງງານ (Flowchart) ຜັງງານຄື ການຂຽນອະທິບາຍຂັ ນຕອນວິທີການເຮັດວຽກງານໃນລັກສະນະຂອງຮູບພາບ ຜັງງານຄື ແຜນພາບທີ ມີການໃຊ້ສັນຍະລັກຮູບພາບ ແລະ ລູກສອນທີ ສະແດງເຖິງຂັ ນຕອນການ ເຮັດວຽກງານຂອງໂປຣແກຣມ ຫລື ລະບົບເທື ອລະຂັ ນຕອນ ລວມໄປເຖິງການໄຫລຂອງຂໍ ມູນຕັ ງແຕ່ ທໍາອິດ ຈົນໄດ້ຜົນລັບຕາມທີ ຕ້ອງການ ຜັງງານເປ ນເຄື ອງມືໜຶ ງຂອງການອອກແບບໂປຣແກຣມທີ ເປ ນທີ ນິຍົມໃຊ້ ເນື ອງຈາກມີການໃຊ້ ສັນຍະລັກໃນລັກສະນະຂອງຮູບພາບເຮັດໃຫ້ສາມາດເຫັນລໍາດັບຂັ ນຕອນວິທີການເຮັດວຽກງານໄດ້ຊັດເຈນ ກວ່ າການອະທິບາຍຂັ ນຕອນວິທີການເຮັດວຽກງານໃນລັກສະນະຂອງຂໍ ຄວາມ 2. ປະໂຫຍດຂອງການຂຽນຜັງງານ ຊ່ ວຍລໍາດັບຂັ ນຕອນການເຮັດວຽກງານຂອງໂປຣແກຣມ ແລະ ສາມາດເອົາ ໄປຂຽນໂປຣແກຣມ ໄດ້ໂດຍບໍ ສັບຊ້ອນ ຊ່ ວຍໃນການກວດສອບ ແລະ ແກ້ໄຂໂປຣແກຣມໄດ້ຢ າງງ່າຍ ເມື ອເກີດຂໍ ຜິດພາດ ຊ່ ວຍໃຫ້ການດັດແປງ ແກ້ໄຂ ເຮັດໄດ້ຢ າງສະດວກ ແລະ ວ່ ອງໄວ ຊ່ ວຍໃຫ ້ຜູ ້ອື ນສາມາດສຶກສາການເຮັດວຽກງານຂອງໂປຣແກຣມໄດ້ຢ າງງ່າຍ ແລະ ວ່ ອງໄວ ຫລາຍຂຶ 3. ປະເພດຂອງຜັງງານ 1. ຜັງງານລະບົບ (System Flowchart) ເປ ນຜັງງານສະແດງຂັ ນຕອນການເຮັດວຽກງານທັງໝົດ ໃນຜັງງານປະເພດນີ ຈະເຫັນລະບົບງານ ພາຍໃນຂອງລະບົບໜຶ ງໆ ທີ ກ່ ຽວຂ້ອງກັບງານທັງໝົດທັງວັດຖຸ ເຄື ອງຈັກໂປຣແກຣມ ແລະ ບຸກຄາກອນຈຸດ ມຸ້ງໝາຍຂອງການໃຊ້ຜັງງານລະບົບ ເພື ອໃຫ້ຮູ້ເຖິງຄວາມສໍາພັນຂອງລະບົບທັງໝົດ ຫລື ພາບລວມຂອງ ລະບົບທັງໝົດຕັ ງແຕ່ ເລີ ມຕົ ນຈົນສຸດທ້າຍວ່ າມີ ຂັ ນຕອນຫຍັງ ແຕ່ ລະຂັ ນຕອນເຮັດແນວໃດ ໃຊ້ວິທີການ ຫຍັງ ຜັງງານລະບົບນີ ເໝາະສໍາລັບຜູ້ບໍລິຫານ ຜູ້ວິເຄາະລະບົບ ແລະ ຜູ້ຂຽນໂປຣແກຣມ ແຕ່ ຜັງງານລະບົບນີ ຍັງບໍ ສາມາດນໍາໄປໃຊ້ໃນການຂຽນໂປຣແກຣມໄດ້ ລັກສະນະຂອງຜັງງານລະບົບ ສະແດງຂອບເຂດຂອງລະບົບທັງໝົດ ສະແດງຂໍ ມູນເຂົ າຖືກເກັບຢູ ທີ ໃດ ໃຊ້ສື ບັນທຶກຂໍ ມູນແບບໃດ

Upload: mikkoit

Post on 27-Jul-2015

79 views

Category:

Education


1 download

TRANSCRIPT

Page 1: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 12

ບດທ 3

ຜງງານ

1. ຄວາມຫມາຍຂອງຜງງານ (Flowchart)

ຜງງານຄ ການຂຽນອະທບາຍຂນຕອນວທການເຮດວຽກງານໃນລກສະນະຂອງຮບພາບ

ຜງງານຄ ແຜນພາບທ ມການໃຊສນຍະລກຮບພາບ ແລະ ລກສອນທ ສະແດງເຖງຂນຕອນການ

ເຮດວຽກງານຂອງໂປຣແກຣມ ຫລ ລະບບເທ ອລະຂນຕອນ ລວມໄປເຖງການໄຫລຂອງຂມນຕງແຕທາອດ

ຈນໄດຜນລບຕາມທ ຕອງການ

ຜງງານເປນເຄ ອງມໜ ງຂອງການອອກແບບໂປຣແກຣມທ ເປນທ ນຍມໃຊ ເນ ອງຈາກມການໃຊ

ສນຍະລກໃນລກສະນະຂອງຮບພາບເຮດໃຫສາມາດເຫນລາດບຂນຕອນວທການເຮດວຽກງານໄດຊດເຈນ

ກວາການອະທບາຍຂນຕອນວທການເຮດວຽກງານໃນລກສະນະຂອງຂຄວາມ

2. ປະໂຫຍດຂອງການຂຽນຜງງານ

ຊວຍລາດບຂນຕອນການເຮດວຽກງານຂອງໂປຣແກຣມ ແລະ ສາມາດເອາ ໄປຂຽນໂປຣແກຣມ

ໄດໂດຍບສບຊອນ

ຊວຍໃນການກວດສອບ ແລະ ແກໄຂໂປຣແກຣມໄດຢາງງາຍ ເມ ອເກດຂຜດພາດ

ຊວຍໃຫການດດແປງ ແກໄຂ ເຮດໄດຢາງສະດວກ ແລະ ວອງໄວ

ຊວຍໃຫຜອ ນສາມາດສກສາການເຮດວຽກງານຂອງໂປຣແກຣມໄດຢາງງາຍ ແລະ ວອງໄວ

ຫລາຍຂນ

3. ປະເພດຂອງຜງງານ

1. ຜງງານລະບບ (System Flowchart)

ເປນຜງງານສະແດງຂນຕອນການເຮດວຽກງານທງໝດ ໃນຜງງານປະເພດນຈະເຫນລະບບງານ

ພາຍໃນຂອງລະບບໜ ງໆ ທ ກຽວຂອງກບງານທງໝດທງວດຖ ເຄ ອງຈກໂປຣແກຣມ ແລະ ບກຄາກອນຈດ

ມງໝາຍຂອງການໃຊຜງງານລະບບ ເພ ອໃຫຮເຖງຄວາມສາພນຂອງລະບບທງໝດ ຫລ ພາບລວມຂອງ

ລະບບທງໝດຕງແຕເລ ມຕນຈນສດທາຍວາມ ຂນຕອນຫຍງ ແຕລະຂນຕອນເຮດແນວໃດ ໃຊວທການ

ຫຍງ ຜງງານລະບບນເໝາະສາລບຜບລຫານ ຜວເຄາະລະບບ ແລະ ຜຂຽນໂປຣແກຣມ ແຕຜງງານລະບບນ

ຍງບສາມາດນາໄປໃຊໃນການຂຽນໂປຣແກຣມໄດ

ລກສະນະຂອງຜງງານລະບບ

ສະແດງຂອບເຂດຂອງລະບບທງໝດ

ສະແດງຂມນເຂາຖກເກບຢທ ໃດ ໃຊສ ບນທກຂມນແບບໃດ

Page 2: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 13

ປະມວນຜນ ແລະ ສະແດງຜນລບບອນ ໃດ

2. ຜງງານໂປຣແກຣມ (Program Flowchart)

ຫລທ ນຍມເອນກນສນໆ ວາ Flowchart ຜງງານປະເພດນເປນຜງງານຊ ງສະແດງລາດບຂນ

ຕອນການເຮດວຽກງານຢາງລະອຽດຂອງໂປຣແກຣມ ໂດຍຈະສະແດງລາຍລະອຽດຂອງຂນຕອນການເຮດ

ວຽກງານຢາງຊດເຈນບວາຈະເປນຂນຕອນຂອງການຮບຂມນເຂາ ການຄດໄລ ການປະມວນຜນ ແລະການ

ສະແດງຜນລບ

ວທການຂຽນຜງງານທ ດ

ທກຜງງານຕອງມຈດເລ ມຕນ ແລະ ຈດສນສດພຽງຢາງລະໜ ງແຫງເທ ານນ

ທກແຜນພາບຕອງມລກສອນສະແດງທດທາງເຂາອອກ

ໃຊສນຍະລກຕາມທ ການດໄວ

ສນຍະລກຈດເລ ມຕນມສະເພາະລກສອນຊທດທາງອອກ

ສນຍະລກຈດສນສດມສະເພາະລກສອນຊທດທາງເຂາ

ສນຍະລກການຕດສນໃຈມລກສອນຊເຂາ 1 ທດທາງ ແລະ ຊອອກ 2 ທດທາງ ຄ

ກລະນທ ຜນທ ໄດຈາກການຕດສນໃຈເປນຈງ ຫລ ເປນເທດ

ໃຊລກສອນສະແດງທດທາງການໄຫລຂອງຂມນຈາກເທງລງລມ ຫລ ຊາຍໄປຂວາ

ຄາອະທບາຍໃນພາບຄວນສນກະທດຫດ ແລະ ເຂາໃຈໄດງາຍ

ບຄວນໂຍງເສນເຊ ອມຜງງານທ ຢໄກຫລາຍ ໆ ຄວນໃຊສນຍະລກຈດເຊ ອມຕແທນ

ເສນຂອງລກສອນທ ໃຊບອກທດທາງຂອງລາດບຂນຕອນວທການເຮດວຽກງານ ບ

ຄວນຂຽນຕດກນ ຫລ ທບກນ

ຜງງານຄວນມການທດສອບຄວາມຖກຕອງຂອງການເຮດວຽກງານກອນນາໄປຂຽນ

ໂປຣແກຣມ

ສນຍະລກສາລບການຂຽນຜງງານ

ສນຍະລກທ ໃຊໃນການຂຽນຜງງານເພ ອສ ຄວາມຫມາຍ ເພ ອໃຫເຂາໃຈ ກງກນຈາກສະ

ຖາບນແຫງຊາດອະເມລກນ (The American National Standard Institute : ANSI ) ໄດການດ

ສນຍະລກໄວເປນມາດຕະຖານ ຊ ງມຮບແບບສນຍະລກ ແລະ ຄວາມຫມາຍທ ຈາເປນຕອງໃຊ ດ ງນ

ຈດເລ ມຕນ ແລະ ສນສດຂອງຜງງານ

ໃຊຮບສ ຫລຽມມມມນ ພາຍໃນສນຍະລກມຄາອະທບາຍ ໂດຍໃຊຄາວາ

START ຫລ BEGIN ສາລບຈດເລ ມຕນ ແລະ ຄາວາ STOP ຫລ END ສາລບຈດສນສດຂອງຜງ

ງານ

Page 3: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 14

ສນຍະລກຈດເລ ມຕນ ສາມາດມໄດພຽງສນຍະລກລະ 1 ອນເທ ານນໃນແຕ

ລະຜງງານ ແຕສນຍະລກສນສດຂອງຜງງານ ອາດມໄດຫລາຍກວາ 1 ອນ

ສນຍະລກຈດເລ ມຕນຂອງຜງງານຈະມພຽງທດທາງອອກ ບມທດທາງເຂາ

ສນຍະລກຈດສນສດຂອງຜງງານ ຈະມພຽງທດທາງເຂາ ບມທດທາງອອກ

ການການດຄາ ການຄດໄລ ແລະ ການປະມວນຜນ

ໃຊສນຍະລກຮບສ ແຈສາກ ໂດຍມຄາອະທບາຍລກສະນະການເຮດວຽກງານຢ

ພາຍໃນຮບສ ແຈສາກ ສນຍະລກນມທງທດທາງເຂາ ແລະ ທດທາງອອກ ໂດຍມພຽງ 1 ທດທາງເທ ານນ

ການຂຽນຜງງານນຍມໃຊເຄ ອງໝາຍລກສອນ (<-- ) ແທນເຄ ອງໝາຍ

ເທ າກບ (=)

ສາລບເຄ ອງໝາຍເທ າກບໃຊສາລບການປຽບທຽບຄວາມເທ າກນລະຫວາງ

ຄາ 2 ຄາ

ການຮບຂມນເຂາ ແລະ ການນາຂມນອອກ

ການຮບຂມນເຂາ ແລະ ການນາຂມນອອກ ກລະນບການດອປະກອນສາລບ

ການນາຂມນເຂາ ແລະ ອອກ ສນຍະລກທ ໃຊຄ ສ ຫລຽມຂະໜານ ພາຍໃນສນຍະລກໃຊຄາອະທບາຍ

Read Input ຫລ ຮບຄາ ສາລບການຮບຂມນເຂາ ແລະ ໃຊຄາອະທບາຍ Write Output ຫລ ສະແດງ

ຄາ ສາລບການນາຂມນອອກ ສນຍະລກນມທດທາງເຂາ ແລະ ອອກ ຢາງລະ 1 ທດທາງ

Page 4: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 15

ການຮບຂມນເຂາທາງແປນພມ

ສນຍະລກຂອງຜງງານທ ໃຊສາລບການຮບຂມນເຂາທາງແປນພມ ພາຍໃນ

ສນຍະລກຄ ຕວແປທ ໃຊສາລບຮບຄາຂມນທ ຮບເຂາມາທາງແປນພມສນຍະລກສາລບການຮບຂມນເຂາ

ຈາກແປນພມ ມທດທາງເຂາ ແລະ ທດທາງອອກ ຢາງລະ 1 ທດທາງ

ການສະແດງຜນຂມນອອກທາງຈພາບ

ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງຈພາບຂອງຜງງານ ໂດຍຂມນ

ທ ຕອງການໃຫສະແດງຜນອອກທາງຈພາບ ຈະຢພາຍໃນສນຍະລກນ

ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງຈພາບ ມທດທາງເຂາ ແລະ

ທດທາງອອກ ຢາງລະ 1 ທດທາງ

Page 5: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 16

ການສະແດງຜນຂມນອອກທາງເຄ ອງພມ

ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງເຄ ອງພມຂອງ ຜງງານ ໂດຍຂ

ມນທ ຕອງການໃຫສະແດງຜນອອກທາງເຄ ອງພມ ຈະຢພາຍໃນສນຍະລກນ

ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງເຄ ອງພມ ມທດທາງເຂາ

ແລະ ທດທາງອອກ ຢາງລະ 1 ທດທາງ

ການຕດສນໃຈ

ສນຍະລກການຕດສນໃຈ ໃຊສາລບການກວດສອບເງ ອນໄຂ ເພ ອຕດສນໃຈ

ເລອກເຮດຂນຕອນການເຮດວຽກງານທ ຕອງເຮດເປນລາດບຖດໄປ ສນຍະລກຂອງຜງງານທ ໃຊສາລບການ

ຕດສນໃຈໃຊຮບສ ຫລຽມສວດ ໂດຍມເງ ອນໄຂຢພາຍໃນສນຍະລກ ສນຍະລກການຕດສນໃຈມການໃຊ

ງານໃນຜງງານທ ມການເຮດວຽກງານແບບເລອກເຮດ ແລະ ການເຮດວຽກງານແບບເຮດຊາ

Page 6: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 17

ສນຍະລກທ ໃຊສາລບການຕດສນໃຈ ມທດທາງເຂາ 1 ທດທາງ ຜນທ ໄດ

ຈາກການກວດສອບເງ ອນໄຂທ ຢໃນສນຍະລກການຕດສນໃຈຈະມຢ 2 ກລະນ ຄ ກລະນທ ຜນ

ການກວດສອບເງ ອນໄຂເປນຈງ ແລະ ກລະນທ ຜນການກວດສອບເງ ອນໄຂເປນເທດ ດ ງນນທດ

ທາງທ ອອກຈາກສນຍະລກການຕດສນໃຈຈະມ 2 ທດທາງ ໂດຍໃຊຄາອະທບາຍ Yes , Y ຫລ

True ກາກບທດທາງໃນກລະນທ ຜນການກວດສອບເງ ອນໄຂເປນຈງ ໃຊຄາອະທບາຍ No , N

ຫລ False ກາກບທດທາງໃນກລະນທ ຜນການກວດສອບເງ ອນໄຂເປນເທດ

ການສະແດງທດທາງການເຮດວຽກງານຂອງຜງງານ

ການສະແດງທດທາງຂອງຂນຕອນການເຮດວຽກງານຂອງຜງງານ ໃຊລກສອນ

ສາລບການບອກທດທາງຂອງຂນຕອນການເຮດວຽກງານ ການໃຊລກສອນສະແດງທດທາງຂອງຂນຕອນ

ການເຮດວຽກງານນຍມຂຽນຈາກດານເທງລງດານລມ ຫລ ຈາກດານຊາຍໄປດານຂວາ

ການຂຽນເສນຂອງລກສອນສະແດງທດທາງການໄຫລຂອງຜງງານ ບນຍມ

ຂຽນເສນຕດກນ ຖາມຂນຕອນການເຮດວຽກງານທ ຕອງຂຽນເສນຕດກນ ຕອງພະຍາຍາມລຽງໂດຍການ

ປບຮບຂອງໂຄງສາງຜງງານໃໝ ຫລ ໃຊເຄ ອງໝາຍຈດຕຊວຍໃນການຂຽນຜງງານ

Page 7: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 18

ຈດຕພາຍໃນໜາດຽວກນ

ສນຍະລກຈດຕພາຍໃນໜາດຽວກນ ໃຊສາລບການເຊ ອມການເຮດວຽກງານ

ຂອງຜງງານທ ຢໃນໜາດຽວກນ ສນຍະລກຈດຕພາຍໃນໜາດຽວກນໃຊສນລກສອນຂອງວງມນ ພາຍໃນ

ວງມນລະບໝາຍເລກຂອງຈດທ ຕອງການຕເຊ ອມເຖງກນ

ການໃຊສນຍະລກຈດຕພາຍໃນໜາດຽວກນ ໃຊໃນກລະນທ ເສນສາລບ

ສະແດງທດທາງການເຮດວຽກງານຂອງຜງງານມຄວາມຍາວຫລາຍ ຫລ ມຈດຕດຂອງເສນທ ໃຊສະແດງທດ

ທາງການເຮດວຽກງານເກດຂນ ເພ ອລດຄວາມຊບຊອນຂອງເສນທ ໃຊສະແດງຂນຕອນການເຮດວຽກງານ

ຂອງຜງງານ ເຮດໃຫສາມາດເຫນລາດບຂນຕອນການເຮດວຽກງານໄດຢາງບສບສອນ

ຈດຕລະຫວາງໜາ

ສນຍະລກຈດຕລະຫວາງໜາຂອງຜງງານໃຊສນຍະລກຮບຫາຫລຽມ ສນຍະ

ລກຈດຕລະຫວາງໜາໃຊສາລບເຊ ອມການເຮດວຽກງານຂອງຜງງານທ ຢຕາງໜາກນ ພາຍໃນສນຍະລກລະ

ບໝາຍເລກຂອງຈດທ ຕອງການຕເຊ ອມເຖງກນ ຈດຕແຕລະຈດຕອງມຄທ ຕອງການເຊ ອມເຖງກນສະເໝ

ການໃຊງານຂອງສນຍະລກຈດຕລະຫວາງໜາ ມການໃຊງານເໝອນກບຈດ

ຕພາຍໃນໜາດຽວກນ ຕາງກນພຽງໃຊສາລບເຊ ອມຈດທ ຢຕາງໜາກນ

Page 8: บดที่ 3 ผังงาน

Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ

ບດທ 3 ຜງງານ 19

ຕວຢາງຜງງານ

ຕວຢາງຜງງານໃນການໂທລະສບຕງໂຕະ

ເລ ມຕນ

ຍກ ໂທລະສບ

ກດເບໂທ

ລຖາ

ສນທະນາ

ວາງສາຍໂທລະສບ

ຈບ

ຮບຫກດຄນ