SlideShare a Scribd company logo
1 of 8
Download to read offline
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
ບດົທ່ ີ3 
ຜງັງານ 
1. ຄວາມຫມາຍຂອງຜງັງານ (Flowchart) 
 ຜງັງານຄ ືການຂຽນອະທບິາຍຂນັ້ຕອນວທິກີານເຮດັວຽກງານໃນລກັສະນະຂອງຮູບພາບ 
 ຜງັງານຄ ືແຜນພາບທ່ມີກີານໃຊສ້ນັຍະລກັຮູບພາບ ແລະ ລູກສອນທ່ສີະແດງເຖງິຂນັ້ຕອນການ 
ເຮດັວຽກງານຂອງໂປຣແກຣມ ຫລ ືລະບບົເທ່ອືລະຂນັ້ຕອນ ລວມໄປເຖງິການໄຫລຂອງຂໍມູ້ນຕງັ້ແຕ່ທາໍອດິ 
ຈນົໄດຜ້ນົລບັຕາມທ່ຕີອ້ງການ 
 ຜງັງານເປນັເຄ່ອືງມໜື່ງຶຂອງການອອກແບບໂປຣແກຣມທ່ເີປນັທ່ນີຍິມົໃຊ ້ເນ່ອືງຈາກມກີານໃຊ້ 
ສນັຍະລກັໃນລກັສະນະຂອງຮູບພາບເຮດັໃຫສ້າມາດເຫນັລໍາດບັຂນັ້ຕອນວທິກີານເຮດັວຽກງານໄດຊ້ດັເຈນ 
ກວ່າການອະທບິາຍຂນັ້ຕອນວທິກີານເຮດັວຽກງານໃນລກັສະນະຂອງຂໍຄ້ວາມ 
2. ປະໂຫຍດຂອງການຂຽນຜງັງານ 
 ຊ່ວຍລໍາດບັຂນັ້ຕອນການເຮດັວຽກງານຂອງໂປຣແກຣມ ແລະ ສາມາດເອາົໄ ປຂຽນໂປຣແກຣມ 
ໄດໂ້ດຍບ່ໍສບັຊອ້ນ 
 ຊ່ວຍໃນການກວດສອບ ແລະ ແກ້ໄຂໂປຣແກຣມໄດ້ຢ່າງງ່າຍ ເມື່ອເກີດຂໍ້ຜ 
ດິພາດ 
 ຊ່ວຍໃຫກ້ານດດັແປງ ແກໄ້ຂ ເຮດັໄດຢ້່າງສະດວກ ແລະ ວ່ອງໄວ 
 ຊ່ວຍໃຫຜູ້ອ້່ືນສາມາດສກຶສາການເຮັດວຽກງານຂອງໂປຣແກຣມໄດຢ້່າງງ່າຍ ແລະ ວ່ອງໄວ 
ຫລາຍຂຶ້ນ 
3. ປະເພດຂອງຜັງງານ 
1. ຜງັງານລະບບົ (System Flowchart) 
ເປນັຜງັງານສະແດງຂນັ້ຕອນການເຮດັວຽກງານທງັໝດົ ໃນຜງັງານປະເພດນຈີ້ະເຫນັລະບບົງານ 
ພາຍໃນຂອງລະບບົໜ່ງຶໆ ທ່ກີ່ຽວຂອ້ງກບັງານທງັໝດົທງັວດັຖຸ ເຄ່ອືງຈກັໂປຣແກຣມ ແລະ ບຸກຄາກອນຈດຸ 
ມຸງ້ໝາຍຂອງການໃຊຜ້ງັງານລະບບົ ເພ່ອືໃຫຮູ້ເ້ຖງິຄວາມສໍາພນັຂອງລະບບົທງັໝດົ ຫລ ືພາບລວມຂອງ 
ລະບົບທັງໝົດຕັ້ງແຕ່ເລີ່ມຕົຈົນສຸດທ້າຍວ່າມີ ຂັຕອນຫຍັງ ແຕ່ລະຂັຕອນເຮດັແນວໃດ ໃຊວ້ທິກີານ 
້ນ 
້ນ 
້ນຫຍງັ ຜງັງານລະບບົນເີ້ໝາະສໍາລບັຜູບ້ໍລຫິານ ຜູວ້ເິຄາະລະບບົ ແລະ ຜູຂ້ຽນໂປຣແກຣມ ແຕ່ຜງັງານລະບບົນີ້ 
ຍງັບ່ໍສາມາດນໍາໄປໃຊໃ້ນການຂຽນໂປຣແກຣມໄດ ້ 
 ລກັສະນະຂອງຜງັງານລະບບົ 
 ສະແດງຂອບເຂດຂອງລະບບົທງັໝດົ 
 ສະແດງຂໍມູ້ນເຂາົ້ຖກືເກບັຢູ່ທ່ໃີດ ໃຊສ້່ບືນັທກຶຂໍມູ້ນແບບໃດ 
ບດົທ ີ3 ຜງັງານ 12
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
 ປະມວນຜນົ ແລະ ສະແດງຜນົລບັບ່ອນໃ ດ 
2. ຜງັງານໂປຣແກຣມ (Program Flowchart) 
ຫລືທີ່ນິຍົມເອີ້ນກັນສັ້ນໆ ວ່າ Flowchart ຜັງງານປະເພດນີ້ເປັນຜັງງານຊຶ່ງສະແດງລໍາດັບຂັ້ນ 
ຕອນການເຮດັວຽກງານຢ່າງລະອຽດຂອງໂປຣແກຣມ ໂດຍຈະສະແດງລາຍລະອຽດຂອງຂນັ້ຕອນການເຮດັ 
ວຽກງານຢ່າງຊດັເຈນບ່ໍວ່າຈະເປນັຂນັ້ຕອນຂອງການຮບັຂໍມູ້ນເຂາົ້ ການຄດິໄລ່ ການປະມວນຜນົ ແລະການ 
ສະແດງຜນົລບັ 
 ວທິກີານຂຽນຜງັງານທ່ດີ ີ 
 ທຸກຜັງງານຕ້ອງມີຈຸດເລີ່ມຕົ້ນ ແລະ ຈຸດສີ້ນສຸດພຽງຢ່າງລະໜຶ່ງແຫ່ງເທົ່ານັ້ນ 
 ທຸກແຜນພາບຕ້ອງມີລູກສອນສະແດງທິດທາງເຂົ້າອອກ 
 ໃຊສ້ນັຍະລກັຕາມທ່ກີໍານດົໄວ ້ 
 ສັນຍະລັກຈຸດເລີ່ມຕົ້ນມີສະເພາະລູກສອນຊີ້ທ 
ດິທາງອອກ 
 ສັນຍະລັກຈຸດສີ້ນສຸດມີສະເພາະລູກສອນຊີ້ທ 
ດິທາງເຂາົ້ 
 ສນັຍະລກັການຕດັສນິໃຈມລີູກສອນຊເີ້ຂາົ້ 1 ທດິທາງ ແລະ ຊອີ້ອກ 2 ທດິທາງ ຄ ື 
ກໍລະນທີ່ຜີນົທ່ໄີດຈ້າກການຕດັສນິໃຈເປນັຈງິ ຫລ ືເປນັເທດັ 
 ໃຊລູ້ກສອນສະແດງທດິທາງການໄຫລຂອງຂໍມູ້ນຈາກເທງິລງົລຸມ ຫລ ືຊາ້ຍໄປຂວາ 
 ຄໍາອະທິບາຍໃນພາບຄວນສັ້ນກະທດັຫດັ ແລະ ເຂາົ້ໃຈໄດງ້່າຍ 
 ບໍ່ຄວນໂຍງເສັ້ນເຊ່ອືມຜງັງານທ່ຢີູ່ໄກຫລາຍ ໆ ຄວນໃຊສ້ນັຍະລກັຈດຸເຊ່ອືມຕ່ໍແທນ 
 ເສັ້ນຂອງລູກສອນທີ່ໃຊ້ບອກທິດທາງຂອງລໍາດັບຂັ້ນຕອນວທິກີານເຮດັວຽກງານ ບ່ໍ 
ຄວນຂຽນຕດັກນັ ຫລ ືທບັກນັ 
 ຜງັງານຄວນມກີານທດົສອບຄວາມຖກືຕອ້ງຂອງການເຮດັວຽກງານກ່ອນນໍາໄປຂຽນ 
ໂປຣແກຣມ 
 ສນັຍະລກັສໍາລບັການຂຽນຜງັງານ 
ສັນຍະລັກທີ່ໃຊ້ໃນການຂຽນຜັງງານເພື່ອສື່ຄວາມຫມາຍ ເພື່ອໃຫ້ເຂົ້າ 
ໃຈ ກງົກນັຈາກສະ 
ຖາບນັແຫ່ງຊາດອະເມລກິນັ (The American National Standard Institute : ANSI ) ໄດກ້ໍານດົ 
ສນັຍະລກັໄວເ້ປນັມາດຕະຖານ ຊ່ງຶມຮີູບແບບສນັຍະລກັ ແລະ ຄວາມຫມາຍທ່ຈີໍາເປນັຕອ້ງໃຊ ້ດ່ງັນ ີ້ 
 ຈຸດເລີ່ມຕົ້ນ ແລະ ສີ້ນ 
ສຸດຂອງຜັງງານ 
ໃຊຮູ້ບສ່ີຫລ່ຽມມຸມມົນ ພາຍໃນສັນຍະລັກມີຄໍາອະທິບາຍ ໂດຍໃຊຄ້ໍາວ່າ 
START ຫລື BEGIN ສໍາລັບຈຸດເລີ່ມຕົ້ນ 
ແລະ ຄໍາວ່າ STOP ຫລື END ສໍາລັບຈຸດສີ້ນ 
ສຸດຂອງຜັງ 
ງານ 
ບດົທ ີ3 ຜງັງານ 13
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
 ສັນຍະລັກຈຸດເລີ່ມຕົ້ນ ສາມາດມີໄດ້ພຽງສັນຍະລັກລະ 1 ອັນເທົ່ານັ້ນໃນແຕ່ 
ລະຜງັງານ ແຕ່ສນັຍະລກັສນີ້ສຸດຂອງຜງັງານ ອາດມໄີດຫ້ລາຍກວ່າ 1 ອນັ 
 ສັນຍະລັກຈຸດເລີ່ມຕົ້ນຂອງຜງັງານຈະມພີຽງທດິທາງອອກ ບ່ໍມທີດິທາງເຂາົ້ 
 ສັນຍະລັກຈຸດສີ້ນສຸດຂອງຜງັງານ ຈະມພີຽງທດິທາງເຂາົ້ ບ່ໍມທີດິທາງອອກ 
 ການກໍານດົຄ່າ ການຄດິໄລ່ ແລະ ການປະມວນຜນົ 
ໃຊສ້ນັຍະລກັຮູບສ່ແີຈສາກ ໂດຍມຄີໍາອະທບິາຍລກັສະນະການເຮດັວຽກງານຢູ່ 
ພາຍໃນຮູບສີ່ແຈສາກ ສັນຍະລັກນີ້ມ 
ທີງັທດິທາງເຂາົ້ ແລະ ທດິທາງອອກ ໂດຍມພີຽງ 1 ທດິທາງເທ່າົນນັ້ 
 ການຂຽນຜງັງານນຍິມົໃຊເ້ຄ່ອືງໝາຍລູກສອນ (<-- ) ແທນເຄ່ອືງໝາຍ 
ເທ່າົກບັ (=) 
 ສໍາລບັເຄ່ອືງໝາຍເທ່າົກບັໃຊສ້ໍາລບັການປຽບທຽບຄວາມເທ່າົກນັລະຫວ່າງ 
ຄ່າ 2 ຄ່າ 
 ການຮບັຂໍມ້ນູເຂາົ້ ແລະ ການນໍາຂໍມ້ນູອອກ 
ການຮັບຂໍ້ມູນເຂົ້າ 
ແລະ ການນໍາຂໍມູ້ນອອກ ກໍລະນີບ່ໍກໍານດົອຸປະກອນສໍາລັບ 
ການນໍາຂໍ້ມູນເຂົ້າ ແລະ ອອກ ສັນຍະລກັທ່ໃີຊຄ້ ືສ່ີຫລ່ຽມຂະໜານ ພາຍໃນສນັຍະລັກໃຊຄ້ໍາອະທບິາຍ 
Read Input ຫລ ືຮບັຄ່າ ສໍາລບັການຮບັຂໍມູ້ນເຂາົ້ ແລະ ໃຊຄ້ໍາອະທບິາຍ Write Output ຫລ ືສະແດງ 
ຄ່າ ສໍາລັບການນໍາຂໍ້ມູນອອກ ສັນຍະລັກນີ້ມ 
ທີດິທາງເຂາົ້ ແລະ ອອກ ຢ່າງລະ 1 ທດິທາງ 
ບດົທ ີ3 ຜງັງານ 14
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
 ການຮັບຂໍ້ມູນເຂົ້າ 
ທາງແປນ້ພມິ 
ສັນຍະລັກຂອງຜັງງານທີ່ໃຊ້ສໍາລັບການຮັບຂໍ້ມູນເຂົ້າ 
ທາງແປ້ນພິມ ພາຍໃນ 
ສັນຍະລັກຄື ຕົວແປທີ່ໃຊ້ສໍາລັບຮັບຄ່າຂໍ້ມູນທີ່ຮັບເຂົ້າ 
ມາທາງແປ້ນພິມສັນຍະລັກສໍາລັບການຮັບຂໍ້ມູນເຂົ້າ 
ຈາກແປນ້ພມິ ມທີດິທາງເຂາົ້ ແລະ ທດິທາງອອກ ຢ່າງລະ 1 ທດິທາງ 
 ການສະແດງຜນົຂໍມູ້ນອອກທາງຈໍພາບ 
ສນັຍະລກັສໍາລບັການສະແດງຜນົຂໍມູ້ນອອກທາງຈໍພາບຂອງຜງັງານ ໂດຍຂໍມູ້ນ 
ທ່ຕີອ້ງການໃຫສ້ະແດງຜນົອອກທາງຈໍພາບ ຈະຢູ່ພາຍໃນສນັຍະລກັນ ີ້ 
 ສັນຍະລັກສໍາລັບການສະແດງຜົນຂໍ້ມູນອອກທາງຈໍພາບ ມີທິດທາງເຂົ້າ 
ແລະ 
ທດິທາງອອກ ຢ່າງລະ 1 ທດິທາງ 
ບດົທ ີ3 ຜງັງານ 15
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
 ການສະແດງຜນົຂໍມ້ນູອອກທາງເຄ່ອືງພມິ 
ສນັຍະລກັສໍາລບັການສະແດງຜນົຂໍມູ້ນອອກທາງເຄ່ອືງພມິຂອງ ຜງັງານ ໂດຍຂໍ້ 
ມູນທ່ຕີອ້ງການໃຫສ້ະແດງຜນົອອກທາງເຄ່ອືງພມິ ຈະຢູ່ພາຍໃນສນັຍະລກັນ ີ້ 
 ສັນຍະລັກສໍາລັບການສະແດງຜົນຂໍ້ມູນອອກທາງເຄື່ອງພິມ ມີທິດທາງເຂົ້າ 
ແລະ ທດິທາງອອກ ຢ່າງລະ 1 ທດິທາງ 
 ການຕັດສິນໃຈ 
ສນັຍະລກັການຕດັສນິໃຈ ໃຊສ້ໍາລບັການກວດສອບເງ່ອືນໄຂ ເພ່ອືຕດັສນິໃຈ 
ເລອືກເຮດັຂນັ້ຕອນການເຮດັວຽກງານທ່ຕີອ້ງເຮດັເປນັລໍາດບັຖດັໄປ ສນັຍະລກັຂອງຜງັງານທ່ໃີຊສ້ໍາລບັການ 
ຕດັສນິໃຈໃຊຮູ້ບສ່ຫີລ່ຽມສວດ ໂດຍມເີງ່ອືນໄຂຢູ່ພາຍໃນສນັຍະລກັ ສນັຍະລກັການຕດັສນິໃຈມກີານໃຊ້ 
ງານໃນຜງັງານທ່ມີກີານເຮດັວຽກງານແບບເລອືກເຮດັ ແລະ ການເຮດັວຽກງານແບບເຮດັຊໍາ້ 
ບດົທ ີ3 ຜງັງານ 16
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
 ສັນຍະລັກທີ່ໃຊ້ສໍາລັບການຕັດສິນໃຈ ມີທິດທາງເຂົ້າ 
1 ທດິທາງ ຜນົທ່ໄີດ້ 
ຈາກການກວດສອບເງ່ອືນໄຂທ່ຢີູ່ໃນສນັຍະລກັການຕດັສນິໃຈຈະມຢີູ່ 2 ກໍລະນີ ຄ ືກໍລະນີທ່ຜີນົ 
ການກວດສອບເງື່ອນໄຂເປັນຈິງ ແລະ ກໍລະນີທີ່ຜົນການກວດສອບເງື່ອນໄຂເປັນເທັດ ດັ່ງນັ້ນ 
ທດິ 
ທາງທ່ອີອກຈາກສນັຍະລກັການຕດັສນິໃຈຈະມ ີ2 ທດິທາງ ໂດຍໃຊຄ້ໍາອະທບິາຍ Yes , Y ຫລ ື 
True ກໍາກບັທດິທາງໃນກໍລະນທີ່ຜີນົການກວດສອບເງ່ອືນໄຂເປັນຈງິ ໃຊຄ້ໍາອະທບິາຍ No , N 
ຫລ ືFalse ກໍາກບັທດິທາງໃນກໍລະນທີ່ຜີນົການກວດສອບເງ່ອືນໄຂເປນັເທດັ 
 ການສະແດງທດິທາງການເຮດັວຽກງານຂອງຜງັງານ 
ການສະແດງທິດທາງຂອງຂັ້ນຕອນການເຮດັວຽກງານຂອງຜງັງານ ໃຊລູ້ກສອນ 
ສໍາລັບການບອກທິດທາງຂອງຂັ້ນຕອນການເຮັດວຽກງານ ການໃຊ້ລູກສອນສະແດງທິດທາງຂອງຂັ້ນຕອນ 
ການເຮດັວຽກງານນຍິມົຂຽນຈາກດາ້ນເທງິລງົດາ້ນລຸມ ຫລ ືຈາກດາ້ນຊາ້ຍໄປດາ້ນຂວາ 
 ການຂຽນເສັ້ນຂອງລູກສອນສະແດງທດິທາງການໄຫລຂອງຜງັງານ ບ່ໍນຍິມົ 
ຂຽນເສັ້ນຕັດກັນ ຖ້າມີຂັ້ນຕອນການເຮັດວຽກງານທີ່ຕ້ອງຂຽນເສັ້ນຕດັກນັ ຕອ້ງພະຍາຍາມລຽ້ງໂດຍການ 
ປບັຮູບຂອງໂຄງສາ້ງຜງັງານໃໝ່ ຫລ ືໃຊເ້ຄ່ອືງໝາຍຈດຸຕ່ໍຊ່ວຍໃນການຂຽນຜງັງານ 
ບດົທ ີ3 ຜງັງານ 17
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
 ຈດຸຕ່ໍພາຍໃນໜາ້ດຽວກນັ 
ສນັຍະລກັຈດຸຕ່ໍພາຍໃນໜາ້ດຽວກນັ ໃຊສ້ໍາລບັການເຊ່ອືມການເຮດັວຽກງານ 
ຂອງຜງັງານທ່ຢີູ່ໃນໜາ້ດຽວກນັ ສນັຍະລກັຈດຸຕ່ໍພາຍໃນໜາ້ດຽວກນັໃຊສ້ນັລກັສອນຂອງວງົມນົ ພາຍໃນ 
ວງົມນົລະບຸໝາຍເລກຂອງຈດຸທ່ຕີອ້ງການຕ່ໍເຊ່ອືມເຖງິກນັ 
 ການໃຊ້ສັນຍະລັກຈຸດຕໍ່ພາຍໃນໜ້າດຽວກັນ ໃຊ້ໃນກໍລະນີທີ່ເສັ້ນ 
ສໍາລັບ 
ສະແດງທດິທາງການເຮດັວຽກງານຂອງຜງັງານມຄີວາມຍາວຫລາຍ ຫລ ືມຈີດຸຕດັຂອງເສນັ້ທ່ໃີຊສ້ະແດງທດິ 
ທາງການເຮັດວຽກງານເກີດຂຶ້ນ ເພື່ອລຸດຄວາມຊັບຊ້ອນຂອງເສັ້ນທີ່ໃຊ້ສະແດງຂັ້ນ 
ຕອນການເຮັດວຽກງານ 
ຂອງຜງັງານ ເຮດັໃຫສ້າມາດເຫນັລໍາດບັຂນັ້ຕອນການເຮດັວຽກງານໄດຢ້່າງບ່ໍສບັສອນ 
 ຈດຸຕ່ໍລະຫວ່າງໜາ້ 
ສນັຍະລກັຈດຸຕ່ໍລະຫວ່າງໜາ້ຂອງຜງັງານໃຊສ້ນັຍະລກັຮູບຫາ້ຫລ່ຽມ ສນັຍະ 
ລກັຈດຸຕ່ໍລະຫວ່າງໜາ້ໃຊສ້ໍາລບັເຊ່ອືມການເຮດັວຽກງານຂອງຜງັງານທ່ຢີູ່ຕ່າງໜາ້ກນັ ພາຍໃນສນັຍະລກັລະ 
ບຸໝາຍເລກຂອງຈດຸທ່ຕີອ້ງການຕ່ໍເຊ່ອືມເຖງິກນັ ຈດຸຕ່ໍແຕ່ລະຈດຸຕອ້ງມຄີູ່ທ່ຕີອ້ງການເຊ່ອືມເຖງິກນັສະເໝ ີ 
 ການໃຊງ້ານຂອງສນັຍະລກັຈດຸຕ່ໍລະຫວ່າງໜາ້ ມກີານໃຊງ້ານເໝອືນກບັຈດຸ 
ຕ່ໍພາຍໃນໜາ້ດຽວກນັ ຕ່າງກນັພຽງໃຊສ້ໍາລບັເຊ່ອືມຈດຸທ່ຢີູ່ຕ່າງໜາ້ກນັ 
ບດົທ ີ3 ຜງັງານ 18
Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ 
ຕວົຢ່າງຜງັງານ 
 ຕົວຢ່າງຜັງງານໃນການໂທລະສັບຕັເລີ່ມຕົຍກົໂ ້ງໂຕະ 
ທລະສບັ 
ກດົເບໂີທ 
ລໍຖາ້ 
ສນົທະນາ 
ວາງສາຍໂທລະສບັ 
ຮບັຫຼກືດົຄນື 
ຈບົ 
້ນ 
ບດົທ ີ3 ຜງັງານ 19

More Related Content

Viewers also liked

Viewers also liked (9)

Ikt udruzenje Pk FBiH - 02-12-2014 - jahorina
Ikt udruzenje Pk FBiH - 02-12-2014 - jahorinaIkt udruzenje Pk FBiH - 02-12-2014 - jahorina
Ikt udruzenje Pk FBiH - 02-12-2014 - jahorina
 
возможности гимп
возможности гимпвозможности гимп
возможности гимп
 
Portman International
Portman InternationalPortman International
Portman International
 
Lesson03
Lesson03Lesson03
Lesson03
 
Kaspersky Kesb ep10 no_cm_v01a
Kaspersky Kesb ep10 no_cm_v01aKaspersky Kesb ep10 no_cm_v01a
Kaspersky Kesb ep10 no_cm_v01a
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Lesson02
Lesson02Lesson02
Lesson02
 
Bp
BpBp
Bp
 
Ikt prezentacija Srđan Puhalo
Ikt prezentacija Srđan PuhaloIkt prezentacija Srđan Puhalo
Ikt prezentacija Srđan Puhalo
 

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

  • 1. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ ບດົທ່ ີ3 ຜງັງານ 1. ຄວາມຫມາຍຂອງຜງັງານ (Flowchart)  ຜງັງານຄ ືການຂຽນອະທບິາຍຂນັ້ຕອນວທິກີານເຮດັວຽກງານໃນລກັສະນະຂອງຮູບພາບ  ຜງັງານຄ ືແຜນພາບທ່ມີກີານໃຊສ້ນັຍະລກັຮູບພາບ ແລະ ລູກສອນທ່ສີະແດງເຖງິຂນັ້ຕອນການ ເຮດັວຽກງານຂອງໂປຣແກຣມ ຫລ ືລະບບົເທ່ອືລະຂນັ້ຕອນ ລວມໄປເຖງິການໄຫລຂອງຂໍມູ້ນຕງັ້ແຕ່ທາໍອດິ ຈນົໄດຜ້ນົລບັຕາມທ່ຕີອ້ງການ  ຜງັງານເປນັເຄ່ອືງມໜື່ງຶຂອງການອອກແບບໂປຣແກຣມທ່ເີປນັທ່ນີຍິມົໃຊ ້ເນ່ອືງຈາກມກີານໃຊ້ ສນັຍະລກັໃນລກັສະນະຂອງຮູບພາບເຮດັໃຫສ້າມາດເຫນັລໍາດບັຂນັ້ຕອນວທິກີານເຮດັວຽກງານໄດຊ້ດັເຈນ ກວ່າການອະທບິາຍຂນັ້ຕອນວທິກີານເຮດັວຽກງານໃນລກັສະນະຂອງຂໍຄ້ວາມ 2. ປະໂຫຍດຂອງການຂຽນຜງັງານ  ຊ່ວຍລໍາດບັຂນັ້ຕອນການເຮດັວຽກງານຂອງໂປຣແກຣມ ແລະ ສາມາດເອາົໄ ປຂຽນໂປຣແກຣມ ໄດໂ້ດຍບ່ໍສບັຊອ້ນ  ຊ່ວຍໃນການກວດສອບ ແລະ ແກ້ໄຂໂປຣແກຣມໄດ້ຢ່າງງ່າຍ ເມື່ອເກີດຂໍ້ຜ ດິພາດ  ຊ່ວຍໃຫກ້ານດດັແປງ ແກໄ້ຂ ເຮດັໄດຢ້່າງສະດວກ ແລະ ວ່ອງໄວ  ຊ່ວຍໃຫຜູ້ອ້່ືນສາມາດສກຶສາການເຮັດວຽກງານຂອງໂປຣແກຣມໄດຢ້່າງງ່າຍ ແລະ ວ່ອງໄວ ຫລາຍຂຶ້ນ 3. ປະເພດຂອງຜັງງານ 1. ຜງັງານລະບບົ (System Flowchart) ເປນັຜງັງານສະແດງຂນັ້ຕອນການເຮດັວຽກງານທງັໝດົ ໃນຜງັງານປະເພດນຈີ້ະເຫນັລະບບົງານ ພາຍໃນຂອງລະບບົໜ່ງຶໆ ທ່ກີ່ຽວຂອ້ງກບັງານທງັໝດົທງັວດັຖຸ ເຄ່ອືງຈກັໂປຣແກຣມ ແລະ ບຸກຄາກອນຈດຸ ມຸງ້ໝາຍຂອງການໃຊຜ້ງັງານລະບບົ ເພ່ອືໃຫຮູ້ເ້ຖງິຄວາມສໍາພນັຂອງລະບບົທງັໝດົ ຫລ ືພາບລວມຂອງ ລະບົບທັງໝົດຕັ້ງແຕ່ເລີ່ມຕົຈົນສຸດທ້າຍວ່າມີ ຂັຕອນຫຍັງ ແຕ່ລະຂັຕອນເຮດັແນວໃດ ໃຊວ້ທິກີານ ້ນ ້ນ ້ນຫຍງັ ຜງັງານລະບບົນເີ້ໝາະສໍາລບັຜູບ້ໍລຫິານ ຜູວ້ເິຄາະລະບບົ ແລະ ຜູຂ້ຽນໂປຣແກຣມ ແຕ່ຜງັງານລະບບົນີ້ ຍງັບ່ໍສາມາດນໍາໄປໃຊໃ້ນການຂຽນໂປຣແກຣມໄດ ້  ລກັສະນະຂອງຜງັງານລະບບົ  ສະແດງຂອບເຂດຂອງລະບບົທງັໝດົ  ສະແດງຂໍມູ້ນເຂາົ້ຖກືເກບັຢູ່ທ່ໃີດ ໃຊສ້່ບືນັທກຶຂໍມູ້ນແບບໃດ ບດົທ ີ3 ຜງັງານ 12
  • 2. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ  ປະມວນຜນົ ແລະ ສະແດງຜນົລບັບ່ອນໃ ດ 2. ຜງັງານໂປຣແກຣມ (Program Flowchart) ຫລືທີ່ນິຍົມເອີ້ນກັນສັ້ນໆ ວ່າ Flowchart ຜັງງານປະເພດນີ້ເປັນຜັງງານຊຶ່ງສະແດງລໍາດັບຂັ້ນ ຕອນການເຮດັວຽກງານຢ່າງລະອຽດຂອງໂປຣແກຣມ ໂດຍຈະສະແດງລາຍລະອຽດຂອງຂນັ້ຕອນການເຮດັ ວຽກງານຢ່າງຊດັເຈນບ່ໍວ່າຈະເປນັຂນັ້ຕອນຂອງການຮບັຂໍມູ້ນເຂາົ້ ການຄດິໄລ່ ການປະມວນຜນົ ແລະການ ສະແດງຜນົລບັ  ວທິກີານຂຽນຜງັງານທ່ດີ ີ  ທຸກຜັງງານຕ້ອງມີຈຸດເລີ່ມຕົ້ນ ແລະ ຈຸດສີ້ນສຸດພຽງຢ່າງລະໜຶ່ງແຫ່ງເທົ່ານັ້ນ  ທຸກແຜນພາບຕ້ອງມີລູກສອນສະແດງທິດທາງເຂົ້າອອກ  ໃຊສ້ນັຍະລກັຕາມທ່ກີໍານດົໄວ ້  ສັນຍະລັກຈຸດເລີ່ມຕົ້ນມີສະເພາະລູກສອນຊີ້ທ ດິທາງອອກ  ສັນຍະລັກຈຸດສີ້ນສຸດມີສະເພາະລູກສອນຊີ້ທ ດິທາງເຂາົ້  ສນັຍະລກັການຕດັສນິໃຈມລີູກສອນຊເີ້ຂາົ້ 1 ທດິທາງ ແລະ ຊອີ້ອກ 2 ທດິທາງ ຄ ື ກໍລະນທີ່ຜີນົທ່ໄີດຈ້າກການຕດັສນິໃຈເປນັຈງິ ຫລ ືເປນັເທດັ  ໃຊລູ້ກສອນສະແດງທດິທາງການໄຫລຂອງຂໍມູ້ນຈາກເທງິລງົລຸມ ຫລ ືຊາ້ຍໄປຂວາ  ຄໍາອະທິບາຍໃນພາບຄວນສັ້ນກະທດັຫດັ ແລະ ເຂາົ້ໃຈໄດງ້່າຍ  ບໍ່ຄວນໂຍງເສັ້ນເຊ່ອືມຜງັງານທ່ຢີູ່ໄກຫລາຍ ໆ ຄວນໃຊສ້ນັຍະລກັຈດຸເຊ່ອືມຕ່ໍແທນ  ເສັ້ນຂອງລູກສອນທີ່ໃຊ້ບອກທິດທາງຂອງລໍາດັບຂັ້ນຕອນວທິກີານເຮດັວຽກງານ ບ່ໍ ຄວນຂຽນຕດັກນັ ຫລ ືທບັກນັ  ຜງັງານຄວນມກີານທດົສອບຄວາມຖກືຕອ້ງຂອງການເຮດັວຽກງານກ່ອນນໍາໄປຂຽນ ໂປຣແກຣມ  ສນັຍະລກັສໍາລບັການຂຽນຜງັງານ ສັນຍະລັກທີ່ໃຊ້ໃນການຂຽນຜັງງານເພື່ອສື່ຄວາມຫມາຍ ເພື່ອໃຫ້ເຂົ້າ ໃຈ ກງົກນັຈາກສະ ຖາບນັແຫ່ງຊາດອະເມລກິນັ (The American National Standard Institute : ANSI ) ໄດກ້ໍານດົ ສນັຍະລກັໄວເ້ປນັມາດຕະຖານ ຊ່ງຶມຮີູບແບບສນັຍະລກັ ແລະ ຄວາມຫມາຍທ່ຈີໍາເປນັຕອ້ງໃຊ ້ດ່ງັນ ີ້  ຈຸດເລີ່ມຕົ້ນ ແລະ ສີ້ນ ສຸດຂອງຜັງງານ ໃຊຮູ້ບສ່ີຫລ່ຽມມຸມມົນ ພາຍໃນສັນຍະລັກມີຄໍາອະທິບາຍ ໂດຍໃຊຄ້ໍາວ່າ START ຫລື BEGIN ສໍາລັບຈຸດເລີ່ມຕົ້ນ ແລະ ຄໍາວ່າ STOP ຫລື END ສໍາລັບຈຸດສີ້ນ ສຸດຂອງຜັງ ງານ ບດົທ ີ3 ຜງັງານ 13
  • 3. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ  ສັນຍະລັກຈຸດເລີ່ມຕົ້ນ ສາມາດມີໄດ້ພຽງສັນຍະລັກລະ 1 ອັນເທົ່ານັ້ນໃນແຕ່ ລະຜງັງານ ແຕ່ສນັຍະລກັສນີ້ສຸດຂອງຜງັງານ ອາດມໄີດຫ້ລາຍກວ່າ 1 ອນັ  ສັນຍະລັກຈຸດເລີ່ມຕົ້ນຂອງຜງັງານຈະມພີຽງທດິທາງອອກ ບ່ໍມທີດິທາງເຂາົ້  ສັນຍະລັກຈຸດສີ້ນສຸດຂອງຜງັງານ ຈະມພີຽງທດິທາງເຂາົ້ ບ່ໍມທີດິທາງອອກ  ການກໍານດົຄ່າ ການຄດິໄລ່ ແລະ ການປະມວນຜນົ ໃຊສ້ນັຍະລກັຮູບສ່ແີຈສາກ ໂດຍມຄີໍາອະທບິາຍລກັສະນະການເຮດັວຽກງານຢູ່ ພາຍໃນຮູບສີ່ແຈສາກ ສັນຍະລັກນີ້ມ ທີງັທດິທາງເຂາົ້ ແລະ ທດິທາງອອກ ໂດຍມພີຽງ 1 ທດິທາງເທ່າົນນັ້  ການຂຽນຜງັງານນຍິມົໃຊເ້ຄ່ອືງໝາຍລູກສອນ (<-- ) ແທນເຄ່ອືງໝາຍ ເທ່າົກບັ (=)  ສໍາລບັເຄ່ອືງໝາຍເທ່າົກບັໃຊສ້ໍາລບັການປຽບທຽບຄວາມເທ່າົກນັລະຫວ່າງ ຄ່າ 2 ຄ່າ  ການຮບັຂໍມ້ນູເຂາົ້ ແລະ ການນໍາຂໍມ້ນູອອກ ການຮັບຂໍ້ມູນເຂົ້າ ແລະ ການນໍາຂໍມູ້ນອອກ ກໍລະນີບ່ໍກໍານດົອຸປະກອນສໍາລັບ ການນໍາຂໍ້ມູນເຂົ້າ ແລະ ອອກ ສັນຍະລກັທ່ໃີຊຄ້ ືສ່ີຫລ່ຽມຂະໜານ ພາຍໃນສນັຍະລັກໃຊຄ້ໍາອະທບິາຍ Read Input ຫລ ືຮບັຄ່າ ສໍາລບັການຮບັຂໍມູ້ນເຂາົ້ ແລະ ໃຊຄ້ໍາອະທບິາຍ Write Output ຫລ ືສະແດງ ຄ່າ ສໍາລັບການນໍາຂໍ້ມູນອອກ ສັນຍະລັກນີ້ມ ທີດິທາງເຂາົ້ ແລະ ອອກ ຢ່າງລະ 1 ທດິທາງ ບດົທ ີ3 ຜງັງານ 14
  • 4. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ  ການຮັບຂໍ້ມູນເຂົ້າ ທາງແປນ້ພມິ ສັນຍະລັກຂອງຜັງງານທີ່ໃຊ້ສໍາລັບການຮັບຂໍ້ມູນເຂົ້າ ທາງແປ້ນພິມ ພາຍໃນ ສັນຍະລັກຄື ຕົວແປທີ່ໃຊ້ສໍາລັບຮັບຄ່າຂໍ້ມູນທີ່ຮັບເຂົ້າ ມາທາງແປ້ນພິມສັນຍະລັກສໍາລັບການຮັບຂໍ້ມູນເຂົ້າ ຈາກແປນ້ພມິ ມທີດິທາງເຂາົ້ ແລະ ທດິທາງອອກ ຢ່າງລະ 1 ທດິທາງ  ການສະແດງຜນົຂໍມູ້ນອອກທາງຈໍພາບ ສນັຍະລກັສໍາລບັການສະແດງຜນົຂໍມູ້ນອອກທາງຈໍພາບຂອງຜງັງານ ໂດຍຂໍມູ້ນ ທ່ຕີອ້ງການໃຫສ້ະແດງຜນົອອກທາງຈໍພາບ ຈະຢູ່ພາຍໃນສນັຍະລກັນ ີ້  ສັນຍະລັກສໍາລັບການສະແດງຜົນຂໍ້ມູນອອກທາງຈໍພາບ ມີທິດທາງເຂົ້າ ແລະ ທດິທາງອອກ ຢ່າງລະ 1 ທດິທາງ ບດົທ ີ3 ຜງັງານ 15
  • 5. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ  ການສະແດງຜນົຂໍມ້ນູອອກທາງເຄ່ອືງພມິ ສນັຍະລກັສໍາລບັການສະແດງຜນົຂໍມູ້ນອອກທາງເຄ່ອືງພມິຂອງ ຜງັງານ ໂດຍຂໍ້ ມູນທ່ຕີອ້ງການໃຫສ້ະແດງຜນົອອກທາງເຄ່ອືງພມິ ຈະຢູ່ພາຍໃນສນັຍະລກັນ ີ້  ສັນຍະລັກສໍາລັບການສະແດງຜົນຂໍ້ມູນອອກທາງເຄື່ອງພິມ ມີທິດທາງເຂົ້າ ແລະ ທດິທາງອອກ ຢ່າງລະ 1 ທດິທາງ  ການຕັດສິນໃຈ ສນັຍະລກັການຕດັສນິໃຈ ໃຊສ້ໍາລບັການກວດສອບເງ່ອືນໄຂ ເພ່ອືຕດັສນິໃຈ ເລອືກເຮດັຂນັ້ຕອນການເຮດັວຽກງານທ່ຕີອ້ງເຮດັເປນັລໍາດບັຖດັໄປ ສນັຍະລກັຂອງຜງັງານທ່ໃີຊສ້ໍາລບັການ ຕດັສນິໃຈໃຊຮູ້ບສ່ຫີລ່ຽມສວດ ໂດຍມເີງ່ອືນໄຂຢູ່ພາຍໃນສນັຍະລກັ ສນັຍະລກັການຕດັສນິໃຈມກີານໃຊ້ ງານໃນຜງັງານທ່ມີກີານເຮດັວຽກງານແບບເລອືກເຮດັ ແລະ ການເຮດັວຽກງານແບບເຮດັຊໍາ້ ບດົທ ີ3 ຜງັງານ 16
  • 6. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ  ສັນຍະລັກທີ່ໃຊ້ສໍາລັບການຕັດສິນໃຈ ມີທິດທາງເຂົ້າ 1 ທດິທາງ ຜນົທ່ໄີດ້ ຈາກການກວດສອບເງ່ອືນໄຂທ່ຢີູ່ໃນສນັຍະລກັການຕດັສນິໃຈຈະມຢີູ່ 2 ກໍລະນີ ຄ ືກໍລະນີທ່ຜີນົ ການກວດສອບເງື່ອນໄຂເປັນຈິງ ແລະ ກໍລະນີທີ່ຜົນການກວດສອບເງື່ອນໄຂເປັນເທັດ ດັ່ງນັ້ນ ທດິ ທາງທ່ອີອກຈາກສນັຍະລກັການຕດັສນິໃຈຈະມ ີ2 ທດິທາງ ໂດຍໃຊຄ້ໍາອະທບິາຍ Yes , Y ຫລ ື True ກໍາກບັທດິທາງໃນກໍລະນທີ່ຜີນົການກວດສອບເງ່ອືນໄຂເປັນຈງິ ໃຊຄ້ໍາອະທບິາຍ No , N ຫລ ືFalse ກໍາກບັທດິທາງໃນກໍລະນທີ່ຜີນົການກວດສອບເງ່ອືນໄຂເປນັເທດັ  ການສະແດງທດິທາງການເຮດັວຽກງານຂອງຜງັງານ ການສະແດງທິດທາງຂອງຂັ້ນຕອນການເຮດັວຽກງານຂອງຜງັງານ ໃຊລູ້ກສອນ ສໍາລັບການບອກທິດທາງຂອງຂັ້ນຕອນການເຮັດວຽກງານ ການໃຊ້ລູກສອນສະແດງທິດທາງຂອງຂັ້ນຕອນ ການເຮດັວຽກງານນຍິມົຂຽນຈາກດາ້ນເທງິລງົດາ້ນລຸມ ຫລ ືຈາກດາ້ນຊາ້ຍໄປດາ້ນຂວາ  ການຂຽນເສັ້ນຂອງລູກສອນສະແດງທດິທາງການໄຫລຂອງຜງັງານ ບ່ໍນຍິມົ ຂຽນເສັ້ນຕັດກັນ ຖ້າມີຂັ້ນຕອນການເຮັດວຽກງານທີ່ຕ້ອງຂຽນເສັ້ນຕດັກນັ ຕອ້ງພະຍາຍາມລຽ້ງໂດຍການ ປບັຮູບຂອງໂຄງສາ້ງຜງັງານໃໝ່ ຫລ ືໃຊເ້ຄ່ອືງໝາຍຈດຸຕ່ໍຊ່ວຍໃນການຂຽນຜງັງານ ບດົທ ີ3 ຜງັງານ 17
  • 7. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ  ຈດຸຕ່ໍພາຍໃນໜາ້ດຽວກນັ ສນັຍະລກັຈດຸຕ່ໍພາຍໃນໜາ້ດຽວກນັ ໃຊສ້ໍາລບັການເຊ່ອືມການເຮດັວຽກງານ ຂອງຜງັງານທ່ຢີູ່ໃນໜາ້ດຽວກນັ ສນັຍະລກັຈດຸຕ່ໍພາຍໃນໜາ້ດຽວກນັໃຊສ້ນັລກັສອນຂອງວງົມນົ ພາຍໃນ ວງົມນົລະບຸໝາຍເລກຂອງຈດຸທ່ຕີອ້ງການຕ່ໍເຊ່ອືມເຖງິກນັ  ການໃຊ້ສັນຍະລັກຈຸດຕໍ່ພາຍໃນໜ້າດຽວກັນ ໃຊ້ໃນກໍລະນີທີ່ເສັ້ນ ສໍາລັບ ສະແດງທດິທາງການເຮດັວຽກງານຂອງຜງັງານມຄີວາມຍາວຫລາຍ ຫລ ືມຈີດຸຕດັຂອງເສນັ້ທ່ໃີຊສ້ະແດງທດິ ທາງການເຮັດວຽກງານເກີດຂຶ້ນ ເພື່ອລຸດຄວາມຊັບຊ້ອນຂອງເສັ້ນທີ່ໃຊ້ສະແດງຂັ້ນ ຕອນການເຮັດວຽກງານ ຂອງຜງັງານ ເຮດັໃຫສ້າມາດເຫນັລໍາດບັຂນັ້ຕອນການເຮດັວຽກງານໄດຢ້່າງບ່ໍສບັສອນ  ຈດຸຕ່ໍລະຫວ່າງໜາ້ ສນັຍະລກັຈດຸຕ່ໍລະຫວ່າງໜາ້ຂອງຜງັງານໃຊສ້ນັຍະລກັຮູບຫາ້ຫລ່ຽມ ສນັຍະ ລກັຈດຸຕ່ໍລະຫວ່າງໜາ້ໃຊສ້ໍາລບັເຊ່ອືມການເຮດັວຽກງານຂອງຜງັງານທ່ຢີູ່ຕ່າງໜາ້ກນັ ພາຍໃນສນັຍະລກັລະ ບຸໝາຍເລກຂອງຈດຸທ່ຕີອ້ງການຕ່ໍເຊ່ອືມເຖງິກນັ ຈດຸຕ່ໍແຕ່ລະຈດຸຕອ້ງມຄີູ່ທ່ຕີອ້ງການເຊ່ອືມເຖງິກນັສະເໝ ີ  ການໃຊງ້ານຂອງສນັຍະລກັຈດຸຕ່ໍລະຫວ່າງໜາ້ ມກີານໃຊງ້ານເໝອືນກບັຈດຸ ຕ່ໍພາຍໃນໜາ້ດຽວກນັ ຕ່າງກນັພຽງໃຊສ້ໍາລບັເຊ່ອືມຈດຸທ່ຢີູ່ຕ່າງໜາ້ກນັ ບດົທ ີ3 ຜງັງານ 18
  • 8. Prog rammin g1 (ຫຼກັການຂຽນໂປຣແກຣມ) ຮບີໂ ຮມໂດຍ: ຄູ ມກິໂກ່ ສໂີພໄຊ ຕວົຢ່າງຜງັງານ  ຕົວຢ່າງຜັງງານໃນການໂທລະສັບຕັເລີ່ມຕົຍກົໂ ້ງໂຕະ ທລະສບັ ກດົເບໂີທ ລໍຖາ້ ສນົທະນາ ວາງສາຍໂທລະສບັ ຮບັຫຼກືດົຄນື ຈບົ ້ນ ບດົທ ີ3 ຜງັງານ 19