មករា
ការបង្កើត Lucky Draw of Lottery Winner តាមរយៈ C
ជារៀងរាល់ថ្ងៃ មនុស្សគ្រប់គ្នារស់នៅពឹងពាក់លើបច្ចេកវិទ្យាស្ទើរតែទាំងស្រុង ។ ទន្ទឹមនឹង បច្ចេកវិទ្យាមានការរីកចម្រើន ភាសា Programmingបានដើរតួនាទីយ៉ាងសំខាន់ក្នុងការបង្កើតកម្មវិធីសម្រាប់ប្រើប្រាស់ផ្សេងៗ ។ ថ្ងៃនេះ ទស្សនាវដ្ដីអាន-ANT សូមលើកយកអត្ថបទមួយមានចំណងជើងថា ការបង្កើត Lucky Draw of Lottery Winner តាមរយៈ ភាសា C ដើម្បីផ្ដល់ជាជំនួយដល់បងប្អូនដែលចូលចិត្តរៀនពីភាសា Programming ឲ្យបានយល់ដឹងបន្ថែមទៀតដូចខាងក្រោមនេះ៖
♦ កូដ C Programming
♦ ពន្យល់កូដ C
- stdbool.h ជា Header file ប្រើសម្រាប់ប្រកាស Variable លក្ខណៈជា Boolean
- void bubleSort (int list [ ] , int size) ; ជា function មួយប្រើសម្រាប់ធ្វើការតម្រៀបទិន្នន័យ (Sort Data) ពីតូចទៅធំរបស់ array list [ ]
- void display (int list [ ] , int size) ; ជា function មួយប្រើសម្រាប់បង្ហាញតម្លៃរបស់ list [ ]
- srand (time (0) ; ជា Key មួយសម្រាប់ធ្វើការ Random គិតជាវិនាទី
- int random=rand () %100; ជា Variable មួយដែលមានឈ្មោះ random ដែល assign តម្លៃឲ្យវាដោយប្រើការក្រឡុកលេខដោយចៃដន្យ
- int numbers [SIZE] ; ជា array មួយដែលរក្សាតម្លៃជាចំនួនគត់
- scanf (“%d”, &numbers [i ] ) ; ប្រើសម្រាប់ឲ្យ User បញ្ចូលតម្លៃរបស់ array នីមួយៗ ជាមួយលក្ខខណ្ឌ loop for
- bubleSort (numbers, SIZE) ; ជា function មួយប្រើសម្រាប់ sort តម្លៃរបស់ array numbers ធៀបនឹងចំនួនធាតុពីតូចទៅធំ
- display (numbers, SIZE) ; ជា function មួយប្រើសម្រាប់បង្ហាញ តម្លៃរបស់ array numbers ទៅតាមធាតុនីមួយៗក្រោយពេល Sort
- middle= (first+last) /2; មានន័យថា ធាតុនៃតួកណ្តាលស្មើនឹងធាតុតួដើមបូកនឹងធាតុតួចុងក្រោយរួចចែកនឹងពីរ
- if (random==numbers [middle] ) ប្រើសម្រាប់កំណត់លក្ខខណ្ឌ Search ប្រសិនបើ តម្លៃរបស់ random ស្មើនឹងតម្លៃណាមួយរបស់ធាតុនៃ array numbers [middle] នោះលក្ខខណ្ឌពិតឲ្យវាដំណើរការ block កូដ របស់វា
- if (! found) កំណត់លក្ខខណ្ឌ Search ប្រសិនបើវារកមិនឃើញតម្លៃណាមួយរបស់ array numbers [ ] ស្មើនឹងតម្លៃរបស់ random ទេ ឲ្យវាដំណើរការ block កូដ របស់វា
- system (“pause”) ; ជា function មួយធ្វើឲ្យ Screen ឈប់ រួចធ្វើរង់ចាំការចុច key ណាមួយរបស់ User ទើបវាទៅដំណើរការកូដផ្សេងទៀត
- printf (“%.2d”, list [i ] ) ; ប្រើ ដើម្បីបង្ហាញតម្លៃរបស់ array list [ ] ជាចំនួនគត់ត្រឹមតែពីរខ្ទង់តែប៉ុណ្ណោះ
♦ លទ្ធផល Run កូដ C ក្រោយពេល User បញ្ចូលតម្លៃ
- ពេល User បញ្ចូលតម្លៃខុសពីតម្លៃលេខ Random
- ពេល User បញ្ចូលតម្លៃដូចនឹងតម្លៃលេខ Random
♣♣♣ រៀបរៀងអត្ថបទដោយ៖ លោក អួន ហ៊ិនស៊ី
♣♣♣ សម្រាប់ស្នាដៃសិស្សដែលបានបញ្ចប់វគ្គសរសេរកម្មវិធីកុំព្យូទ័រកន្លងមក http://training.antkh.com/achievements/
សម្រាប់វគ្គបើកថ្មីៗជារៀងរាល់សប្តាហ៍សូមចូលទៅកាន់ www.antkh.com
♦♦♦ លេខទូរសព្ទទំនាក់ទំនង ០១០ /០១៦ ៦៦៦ ៦៥៣
♦♦♦ facebook : https://www.facebook.com/anttrainning
♦♦♦ 💒ទីតាំង #86B ផ្លូវ 313 កែង 606 សង្កាត់បឹងកក់២ ទួលគោក
https://maps.app.goo.gl/cdi3hTED27tbHBaB9
♦ កម្មវិធី ANTLearner គឺជាកម្មវិធីបង្កើតក្នុងគោលបំណងចែករំលែកចំណេះដឹងទាក់ទងនឹងបច្ចេកវិទ្យាដល់មហាជនទូទៅ http://www.antclasses.com/help/page/download.html
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា