ມື້ທີ 1 / Day 1
💰 ພື້ນຖານ COBOL
📁 DATA DIVISION: ການບອກຂໍ້ມູນ
✅ ມື້ນີ້ພວກເຮົາຈະຮຽນ:
• ການປະກາດຕົວປ່ຽນ (ຄືການບອກວ່າ ມີຂໍ້ມູນຫຍັງແດ່)
• PIC (PICTURE) ຄືການບອກຮູບແບບຂໍ້ມູນ
• 01, 05 LEVEL (ຄືການຈັດກຸ່ມຂໍ້ມູນ)
• ຕົວຢ່າງ: ຂໍ້ມູນລູກຄ້າທະນາຄານ
🇱🇦 ຕົວຢ່າງຊີວິດຈິງ:
ທ້າວ ສຸກ ໄປເປີດບັນຊີທະນາຄານ BCEL. ພະນັກງານຖາມ:
"ຊື່ຫຍັງ?" → ຕອບ: ສຸກ (ປະເພດ: ຕົວໜັງສື)
"ເງິນຝາກເທົ່າໃດ?" → ຕອບ: 1,000,000 ກີບ (ປະເພດ: ຕົວເລກ)
ໃນ COBOL, ເຮົາຕ້ອງບອກລ່ວງໜ້າວ່າ ຂໍ້ມູນເປັນແບບໃດ.
🌐 HTML (ສະແດງຂໍ້ມູນ):
<p>ຊື່: ສຸກ</p>
<p>ຍອດເງິນ: 1,000,000 ກີບ</p>
⚙️ COBOL (ບອກຂໍ້ມູນ):
DATA DIVISION.
WORKING-STORAGE SECTION.
01 ລູກຄ້າ.
05 ຊື່ລູກຄ້າ PIC X(30).
05 ຍອດເງິນ PIC 9(7)V99.
05 �ະເພດບັນຊີ PIC X(10).
*> 01 = ກຸ່ມໃຫຍ່ (record)
*> 05 = ຂໍ້ມູນຍ່ອຍ (field)
*> PIC X(30) = ຕົວໜັງສື 30 ໂຕ
*> PIC 9(7)V99 = ເງິນ 7 ໂຕ + ຈຸດ + 2 ໂຕ (ສະຕາງ)
📊 ຮູບແບບ PIC (PICTURE) ທີ່ໃຊ້ປະຈຳ
| PIC |
ໝາຍເຖິງ |
ຕົວຢ່າງ |
| PIC X(10) |
ຕົວໜັງສື 10 ໂຕ |
"ສະບາຍດີ" |
| PIC 9(5) |
ຕົວເລກ 5 ໂຕ (ບໍ່ມີຈຸດ) |
12345 |
| PIC 9(5)V99 |
ຕົວເລກ 5 ໂຕ ຈຸດ 2 ໂຕ |
12345.67 |
| PIC 9(7)V99 |
ເງິນ 7 ລ້ານ ມີສະຕາງ |
5000000.00 |
✍️ ມາຝຶກກຳນົດຂໍ້ມູນນຳກັນ
ກົດປຸ່ມ ເພື່ອເບິ່ງ COBOL
1,000,000 ກີບ
📝 ສະຫຼຸບມື້ນີ້:
• DATA DIVISION = ບ່ອນບອກວ່າ ມີຂໍ້ມູນຫຍັງແດ່
• 01, 05 = ໝາຍເລກລະດັບ (01 ໃຫຍ່ກວ່າ 05)
• PIC X = ຕົວໜັງສື
• PIC 9 = ຕົວເລກ
• V = ຈຸດທົດສະນິຍົມ (ບໍ່ສະແດງ ແຕ່ຄິດໄລ່ຖືກ)
ມື້ອື່ນ ພວກເຮົາຈະຮຽນ PROCEDURE DIVISION ແລະ MOVE