บดที่ 3 ผังงาน
TRANSCRIPT
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 12
ບດທ 3
ຜງງານ
1. ຄວາມຫມາຍຂອງຜງງານ (Flowchart)
ຜງງານຄ ການຂຽນອະທບາຍຂນຕອນວທການເຮດວຽກງານໃນລກສະນະຂອງຮບພາບ
ຜງງານຄ ແຜນພາບທ ມການໃຊສນຍະລກຮບພາບ ແລະ ລກສອນທ ສະແດງເຖງຂນຕອນການ
ເຮດວຽກງານຂອງໂປຣແກຣມ ຫລ ລະບບເທ ອລະຂນຕອນ ລວມໄປເຖງການໄຫລຂອງຂມນຕງແຕທາອດ
ຈນໄດຜນລບຕາມທ ຕອງການ
ຜງງານເປນເຄ ອງມໜ ງຂອງການອອກແບບໂປຣແກຣມທ ເປນທ ນຍມໃຊ ເນ ອງຈາກມການໃຊ
ສນຍະລກໃນລກສະນະຂອງຮບພາບເຮດໃຫສາມາດເຫນລາດບຂນຕອນວທການເຮດວຽກງານໄດຊດເຈນ
ກວາການອະທບາຍຂນຕອນວທການເຮດວຽກງານໃນລກສະນະຂອງຂຄວາມ
2. ປະໂຫຍດຂອງການຂຽນຜງງານ
ຊວຍລາດບຂນຕອນການເຮດວຽກງານຂອງໂປຣແກຣມ ແລະ ສາມາດເອາ ໄປຂຽນໂປຣແກຣມ
ໄດໂດຍບສບຊອນ
ຊວຍໃນການກວດສອບ ແລະ ແກໄຂໂປຣແກຣມໄດຢາງງາຍ ເມ ອເກດຂຜດພາດ
ຊວຍໃຫການດດແປງ ແກໄຂ ເຮດໄດຢາງສະດວກ ແລະ ວອງໄວ
ຊວຍໃຫຜອ ນສາມາດສກສາການເຮດວຽກງານຂອງໂປຣແກຣມໄດຢາງງາຍ ແລະ ວອງໄວ
ຫລາຍຂນ
3. ປະເພດຂອງຜງງານ
1. ຜງງານລະບບ (System Flowchart)
ເປນຜງງານສະແດງຂນຕອນການເຮດວຽກງານທງໝດ ໃນຜງງານປະເພດນຈະເຫນລະບບງານ
ພາຍໃນຂອງລະບບໜ ງໆ ທ ກຽວຂອງກບງານທງໝດທງວດຖ ເຄ ອງຈກໂປຣແກຣມ ແລະ ບກຄາກອນຈດ
ມງໝາຍຂອງການໃຊຜງງານລະບບ ເພ ອໃຫຮເຖງຄວາມສາພນຂອງລະບບທງໝດ ຫລ ພາບລວມຂອງ
ລະບບທງໝດຕງແຕເລ ມຕນຈນສດທາຍວາມ ຂນຕອນຫຍງ ແຕລະຂນຕອນເຮດແນວໃດ ໃຊວທການ
ຫຍງ ຜງງານລະບບນເໝາະສາລບຜບລຫານ ຜວເຄາະລະບບ ແລະ ຜຂຽນໂປຣແກຣມ ແຕຜງງານລະບບນ
ຍງບສາມາດນາໄປໃຊໃນການຂຽນໂປຣແກຣມໄດ
ລກສະນະຂອງຜງງານລະບບ
ສະແດງຂອບເຂດຂອງລະບບທງໝດ
ສະແດງຂມນເຂາຖກເກບຢທ ໃດ ໃຊສ ບນທກຂມນແບບໃດ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 13
ປະມວນຜນ ແລະ ສະແດງຜນລບບອນ ໃດ
2. ຜງງານໂປຣແກຣມ (Program Flowchart)
ຫລທ ນຍມເອນກນສນໆ ວາ Flowchart ຜງງານປະເພດນເປນຜງງານຊ ງສະແດງລາດບຂນ
ຕອນການເຮດວຽກງານຢາງລະອຽດຂອງໂປຣແກຣມ ໂດຍຈະສະແດງລາຍລະອຽດຂອງຂນຕອນການເຮດ
ວຽກງານຢາງຊດເຈນບວາຈະເປນຂນຕອນຂອງການຮບຂມນເຂາ ການຄດໄລ ການປະມວນຜນ ແລະການ
ສະແດງຜນລບ
ວທການຂຽນຜງງານທ ດ
ທກຜງງານຕອງມຈດເລ ມຕນ ແລະ ຈດສນສດພຽງຢາງລະໜ ງແຫງເທ ານນ
ທກແຜນພາບຕອງມລກສອນສະແດງທດທາງເຂາອອກ
ໃຊສນຍະລກຕາມທ ການດໄວ
ສນຍະລກຈດເລ ມຕນມສະເພາະລກສອນຊທດທາງອອກ
ສນຍະລກຈດສນສດມສະເພາະລກສອນຊທດທາງເຂາ
ສນຍະລກການຕດສນໃຈມລກສອນຊເຂາ 1 ທດທາງ ແລະ ຊອອກ 2 ທດທາງ ຄ
ກລະນທ ຜນທ ໄດຈາກການຕດສນໃຈເປນຈງ ຫລ ເປນເທດ
ໃຊລກສອນສະແດງທດທາງການໄຫລຂອງຂມນຈາກເທງລງລມ ຫລ ຊາຍໄປຂວາ
ຄາອະທບາຍໃນພາບຄວນສນກະທດຫດ ແລະ ເຂາໃຈໄດງາຍ
ບຄວນໂຍງເສນເຊ ອມຜງງານທ ຢໄກຫລາຍ ໆ ຄວນໃຊສນຍະລກຈດເຊ ອມຕແທນ
ເສນຂອງລກສອນທ ໃຊບອກທດທາງຂອງລາດບຂນຕອນວທການເຮດວຽກງານ ບ
ຄວນຂຽນຕດກນ ຫລ ທບກນ
ຜງງານຄວນມການທດສອບຄວາມຖກຕອງຂອງການເຮດວຽກງານກອນນາໄປຂຽນ
ໂປຣແກຣມ
ສນຍະລກສາລບການຂຽນຜງງານ
ສນຍະລກທ ໃຊໃນການຂຽນຜງງານເພ ອສ ຄວາມຫມາຍ ເພ ອໃຫເຂາໃຈ ກງກນຈາກສະ
ຖາບນແຫງຊາດອະເມລກນ (The American National Standard Institute : ANSI ) ໄດການດ
ສນຍະລກໄວເປນມາດຕະຖານ ຊ ງມຮບແບບສນຍະລກ ແລະ ຄວາມຫມາຍທ ຈາເປນຕອງໃຊ ດ ງນ
ຈດເລ ມຕນ ແລະ ສນສດຂອງຜງງານ
ໃຊຮບສ ຫລຽມມມມນ ພາຍໃນສນຍະລກມຄາອະທບາຍ ໂດຍໃຊຄາວາ
START ຫລ BEGIN ສາລບຈດເລ ມຕນ ແລະ ຄາວາ STOP ຫລ END ສາລບຈດສນສດຂອງຜງ
ງານ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 14
ສນຍະລກຈດເລ ມຕນ ສາມາດມໄດພຽງສນຍະລກລະ 1 ອນເທ ານນໃນແຕ
ລະຜງງານ ແຕສນຍະລກສນສດຂອງຜງງານ ອາດມໄດຫລາຍກວາ 1 ອນ
ສນຍະລກຈດເລ ມຕນຂອງຜງງານຈະມພຽງທດທາງອອກ ບມທດທາງເຂາ
ສນຍະລກຈດສນສດຂອງຜງງານ ຈະມພຽງທດທາງເຂາ ບມທດທາງອອກ
ການການດຄາ ການຄດໄລ ແລະ ການປະມວນຜນ
ໃຊສນຍະລກຮບສ ແຈສາກ ໂດຍມຄາອະທບາຍລກສະນະການເຮດວຽກງານຢ
ພາຍໃນຮບສ ແຈສາກ ສນຍະລກນມທງທດທາງເຂາ ແລະ ທດທາງອອກ ໂດຍມພຽງ 1 ທດທາງເທ ານນ
ການຂຽນຜງງານນຍມໃຊເຄ ອງໝາຍລກສອນ (<-- ) ແທນເຄ ອງໝາຍ
ເທ າກບ (=)
ສາລບເຄ ອງໝາຍເທ າກບໃຊສາລບການປຽບທຽບຄວາມເທ າກນລະຫວາງ
ຄາ 2 ຄາ
ການຮບຂມນເຂາ ແລະ ການນາຂມນອອກ
ການຮບຂມນເຂາ ແລະ ການນາຂມນອອກ ກລະນບການດອປະກອນສາລບ
ການນາຂມນເຂາ ແລະ ອອກ ສນຍະລກທ ໃຊຄ ສ ຫລຽມຂະໜານ ພາຍໃນສນຍະລກໃຊຄາອະທບາຍ
Read Input ຫລ ຮບຄາ ສາລບການຮບຂມນເຂາ ແລະ ໃຊຄາອະທບາຍ Write Output ຫລ ສະແດງ
ຄາ ສາລບການນາຂມນອອກ ສນຍະລກນມທດທາງເຂາ ແລະ ອອກ ຢາງລະ 1 ທດທາງ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 15
ການຮບຂມນເຂາທາງແປນພມ
ສນຍະລກຂອງຜງງານທ ໃຊສາລບການຮບຂມນເຂາທາງແປນພມ ພາຍໃນ
ສນຍະລກຄ ຕວແປທ ໃຊສາລບຮບຄາຂມນທ ຮບເຂາມາທາງແປນພມສນຍະລກສາລບການຮບຂມນເຂາ
ຈາກແປນພມ ມທດທາງເຂາ ແລະ ທດທາງອອກ ຢາງລະ 1 ທດທາງ
ການສະແດງຜນຂມນອອກທາງຈພາບ
ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງຈພາບຂອງຜງງານ ໂດຍຂມນ
ທ ຕອງການໃຫສະແດງຜນອອກທາງຈພາບ ຈະຢພາຍໃນສນຍະລກນ
ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງຈພາບ ມທດທາງເຂາ ແລະ
ທດທາງອອກ ຢາງລະ 1 ທດທາງ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 16
ການສະແດງຜນຂມນອອກທາງເຄ ອງພມ
ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງເຄ ອງພມຂອງ ຜງງານ ໂດຍຂ
ມນທ ຕອງການໃຫສະແດງຜນອອກທາງເຄ ອງພມ ຈະຢພາຍໃນສນຍະລກນ
ສນຍະລກສາລບການສະແດງຜນຂມນອອກທາງເຄ ອງພມ ມທດທາງເຂາ
ແລະ ທດທາງອອກ ຢາງລະ 1 ທດທາງ
ການຕດສນໃຈ
ສນຍະລກການຕດສນໃຈ ໃຊສາລບການກວດສອບເງ ອນໄຂ ເພ ອຕດສນໃຈ
ເລອກເຮດຂນຕອນການເຮດວຽກງານທ ຕອງເຮດເປນລາດບຖດໄປ ສນຍະລກຂອງຜງງານທ ໃຊສາລບການ
ຕດສນໃຈໃຊຮບສ ຫລຽມສວດ ໂດຍມເງ ອນໄຂຢພາຍໃນສນຍະລກ ສນຍະລກການຕດສນໃຈມການໃຊ
ງານໃນຜງງານທ ມການເຮດວຽກງານແບບເລອກເຮດ ແລະ ການເຮດວຽກງານແບບເຮດຊາ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 17
ສນຍະລກທ ໃຊສາລບການຕດສນໃຈ ມທດທາງເຂາ 1 ທດທາງ ຜນທ ໄດ
ຈາກການກວດສອບເງ ອນໄຂທ ຢໃນສນຍະລກການຕດສນໃຈຈະມຢ 2 ກລະນ ຄ ກລະນທ ຜນ
ການກວດສອບເງ ອນໄຂເປນຈງ ແລະ ກລະນທ ຜນການກວດສອບເງ ອນໄຂເປນເທດ ດ ງນນທດ
ທາງທ ອອກຈາກສນຍະລກການຕດສນໃຈຈະມ 2 ທດທາງ ໂດຍໃຊຄາອະທບາຍ Yes , Y ຫລ
True ກາກບທດທາງໃນກລະນທ ຜນການກວດສອບເງ ອນໄຂເປນຈງ ໃຊຄາອະທບາຍ No , N
ຫລ False ກາກບທດທາງໃນກລະນທ ຜນການກວດສອບເງ ອນໄຂເປນເທດ
ການສະແດງທດທາງການເຮດວຽກງານຂອງຜງງານ
ການສະແດງທດທາງຂອງຂນຕອນການເຮດວຽກງານຂອງຜງງານ ໃຊລກສອນ
ສາລບການບອກທດທາງຂອງຂນຕອນການເຮດວຽກງານ ການໃຊລກສອນສະແດງທດທາງຂອງຂນຕອນ
ການເຮດວຽກງານນຍມຂຽນຈາກດານເທງລງດານລມ ຫລ ຈາກດານຊາຍໄປດານຂວາ
ການຂຽນເສນຂອງລກສອນສະແດງທດທາງການໄຫລຂອງຜງງານ ບນຍມ
ຂຽນເສນຕດກນ ຖາມຂນຕອນການເຮດວຽກງານທ ຕອງຂຽນເສນຕດກນ ຕອງພະຍາຍາມລຽງໂດຍການ
ປບຮບຂອງໂຄງສາງຜງງານໃໝ ຫລ ໃຊເຄ ອງໝາຍຈດຕຊວຍໃນການຂຽນຜງງານ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 18
ຈດຕພາຍໃນໜາດຽວກນ
ສນຍະລກຈດຕພາຍໃນໜາດຽວກນ ໃຊສາລບການເຊ ອມການເຮດວຽກງານ
ຂອງຜງງານທ ຢໃນໜາດຽວກນ ສນຍະລກຈດຕພາຍໃນໜາດຽວກນໃຊສນລກສອນຂອງວງມນ ພາຍໃນ
ວງມນລະບໝາຍເລກຂອງຈດທ ຕອງການຕເຊ ອມເຖງກນ
ການໃຊສນຍະລກຈດຕພາຍໃນໜາດຽວກນ ໃຊໃນກລະນທ ເສນສາລບ
ສະແດງທດທາງການເຮດວຽກງານຂອງຜງງານມຄວາມຍາວຫລາຍ ຫລ ມຈດຕດຂອງເສນທ ໃຊສະແດງທດ
ທາງການເຮດວຽກງານເກດຂນ ເພ ອລດຄວາມຊບຊອນຂອງເສນທ ໃຊສະແດງຂນຕອນການເຮດວຽກງານ
ຂອງຜງງານ ເຮດໃຫສາມາດເຫນລາດບຂນຕອນການເຮດວຽກງານໄດຢາງບສບສອນ
ຈດຕລະຫວາງໜາ
ສນຍະລກຈດຕລະຫວາງໜາຂອງຜງງານໃຊສນຍະລກຮບຫາຫລຽມ ສນຍະ
ລກຈດຕລະຫວາງໜາໃຊສາລບເຊ ອມການເຮດວຽກງານຂອງຜງງານທ ຢຕາງໜາກນ ພາຍໃນສນຍະລກລະ
ບໝາຍເລກຂອງຈດທ ຕອງການຕເຊ ອມເຖງກນ ຈດຕແຕລະຈດຕອງມຄທ ຕອງການເຊ ອມເຖງກນສະເໝ
ການໃຊງານຂອງສນຍະລກຈດຕລະຫວາງໜາ ມການໃຊງານເໝອນກບຈດ
ຕພາຍໃນໜາດຽວກນ ຕາງກນພຽງໃຊສາລບເຊ ອມຈດທ ຢຕາງໜາກນ
Programming1 (ຫກການຂຽນໂປຣແກຣມ) ຮບ ໂຮມໂດຍ: ຄ ມກໂກ ສໂພໄຊ
ບດທ 3 ຜງງານ 19
ຕວຢາງຜງງານ
ຕວຢາງຜງງານໃນການໂທລະສບຕງໂຕະ
ເລ ມຕນ
ຍກ ໂທລະສບ
ກດເບໂທ
ລຖາ
ສນທະນາ
ວາງສາຍໂທລະສບ
ຈບ
ຮບຫກດຄນ