មីនា
មេរៀនទី៥- ការប្រើប្រាស់ cin និការកំណត់ទម្រង់ output
→ សូមចុច Subscribe លើ Channel វីឌីអូបង្រៀនតាម Link ខាងក្រោមនេះ ដើម្បីទទួលបានវីឌីអូបង្រៀនថ្មីៗពីអាន-ANT
https://www.youtube.com/channel/UC751BCB7XtNWEJEBPDAHuIA?view_as=subscriber
មេរៀនទី៥ នេះនឹងផ្ដល់ឲ្យអ្នកដឹងនូវចំណុចដូចខាងក្រោម៖
- តើ cin object ជាអ្វី
- តួនាទីសញ្ញា \0 និងសញ្ញា \n
- ការបញ្ចូលតម្លៃផ្សេងគ្នាតាមរយៈ cin តែមួយ
- ស្វែងយល់ពី keyboard buffer
- ការប្រើប្រាស់ getline ()
- ការប្រើប្រាស់ cin.get
- ការប្រើប្រាស់ cin.ignore
- ការរៀបចំទម្រង់ output
ក្នុងមេរៀនទី៤កន្លងទៅនេះ បានបង្ហាញអ្នកអំពីរបៀបប្រើប្រាស់ variables និង constantsដែលជាវិធីសាស្រ្តមួយក្នុងការផ្ទុកតម្លៃនៅក្នុង main memory ប៉ុន្តែអ្វីដែលអ្នកបានដឹងនៅពេលនោះគឺគ្រាន់តែជាការបង្ហាញដល់អ្នក អំពីវិធីផ្ដល់តម្លៃទៅកាន់ variables ដោយការកំណត់តម្លៃទាំងនោះជាមុនដោយកូដប៉ុណ្ណោះ ហើយតម្លៃទាំងនោះ វានឹងលេចចេញដដែលៗរៀងរាល់ពេលដែលកម្មវិធីត្រូវបានដំណើរការ ដោយ user មិនអាចកែប្រែតម្លៃទាំងនោះបានឡើយ ។ ការចេះបែបនេះវាមិនទាន់ គ្រប់លក្ខណៈសម្រាប់ការបង្កើតកម្មវិធីដែលមានសមត្ថភាពគ្រប់គ្រងអ្វីមួយបានឡើយ ឧបមាថាអ្នក ចង់បង្កើត program ដើម្បីគណនាប្រាក់បៀរវត្សន៍ដែលត្រូវបើកឲ្យបុគ្គលិក ប្រាកដណាស់ថា program របស់អ្នកត្រូវតែឲ្យ user បញ្ចូលពីចំនួនបុគ្គលិក ចំនួនម៉ោងដែលបុគ្គលិកធ្វើការ អត្រាប្រាក់ម៉ោង របស់បុគ្គលិកក្នុងមួយម៉ោង ។ ហេតុអ្វី program មួយនេះត្រូវការឲ្យ user បញ្ចូលព័ត៌មានទាំងនោះ ? ព្រោះថាក្រុមហ៊ុនរបស់អ្នកនឹងមិនមែនមានតែបុគ្គលិកម្នាក់នោះឡើយ ដូច្នេះក្រោយពីបង្ហាញ របាយការណ៍នៃប្រាក់បៀរវត្សន៍របស់បុគ្គលិកម្នាក់រួចហើយ គឺ program នឹងអាចឲ្យអ្នកបញ្ចូលព័ត៌មាន បែបនេះសម្រាប់បុគ្គលិកដទៃទៀត ។
ដើម្បីធ្វើដូចការរៀបរាប់ខាងលើនេះបាន គឺអ្នកត្រូវតែចេះធ្វើឲ្យ program របស់អ្នកអាច input តម្លៃដោយ user បាន សូមមើលកូដ៥.១ ដូចខាងក្រោម៖
♦ លទ្ធផលកូដ
♦ បរិយាយកូដ
នៅពេលដែល program ខាងលើនេះដំណើរការ អ្នកនឹងបានឃើញពាក្យ enter the name of employee: ពេលនោះអ្នកក៏បានឃើញសញ្ញា cursor _ លោត ដើម្បីរង់ចាំការបញ្ចូល តម្លៃ ។ មូលហេតុនៃការរង់ចាំនេះក៏ដោយសារឥទ្ធិពលរបស់ cin object ស្ថិតនៅបន្ទាត់ ទី១២ ដែលវាត្រូវការតម្លៃបញ្ចូលដោយ user ខណៈពេលនេះខ្ញុំសន្មត់ថាបានបញ្ចូលពាក្យ vatanak រួចចុច enter ដើម្បីបញ្ចប់ការបញ្ចូលតម្លៃ ។ ពាក្យ vatanak នឹងត្រូវរក្សាទុកក្នុង emp_name variable ដែលបានបង្កើតក្នុងបន្ទាត់ទី៨មានប្រភេទជា string ។
បន្តទៀតអ្នកនឹងបានឃើញពាក្យ enter the number of hours worked: និងមានសញ្ញា cursor _ លោត ដើម្បីរង់ចាំការបញ្ចូលតម្លៃដោយ user នេះក៏ដោយសារ cin object ស្ថិតនៅបន្ទាត់ទី១៤ តម្រូវឲ្យយើងបញ្ចូលចំនួនម៉ោងធ្វើការរបស់បុគ្គលិកទៅកាន់ hours variable ដែលជាប្រភេទ integer បានបង្កើតនៅបន្ទាត់ទី៧ ក្នុងពេលនេះខ្ញុំសន្មត់ថាតម្លៃ 176 ត្រូវបានបញ្ចូល ក្រោយពីចុច enter ពាក្យ enter the rate of salary per hour: ត្រូវបានបង្ហាញហើយការរង់ចាំបញ្ចូលតម្លៃពី user ទៅកាន់ payrate variable ដែលជាប្រភេទ float ក៏បានអនុវត្តន៍ ខ្ញុំសន្មត់ថាតម្លៃ1.8 ក៏ត្រូវបានបញ្ចូលដោយ user បន្ទាប់ពី enter រួច ការគណនារកចំនួនទឹកប្រាក់ពិតដែលត្រូវបើកឲ្យបុគ្គលិកនោះក៏ចាប់ផ្ដើម ដោយយកចំនួនម៉ោងការងារ គុណនឹងអត្រាប្រាក់បៀរវត្សន៍ក្នុងមួយម៉ោង (hours * payrate) លទ្ធផលគណនាបាន assign ទៅកាន់ netsalary variable ដែលជាប្រភេទ float ។
ឥឡូវនេះអ្នកបានដឹងពីរៀបនៃការផ្ដល់តម្លៃទៅកាន់ variables តាមរយៈ user ក្នុងពេល program ដំណើរការ ។
បន្ទាប់ពីនេះកូដចាប់ពីបន្ទាត់ទី២០ ដល់ទី២២ នឹងអនុវត្តន៍តាមលំដាប់សម្រាប់ output មក វិញនូវអ្វីដែល user បាន input និងបានរក្សាទុកក្នុង memory ដោយ variables ។
→ សម្រាប់អត្តបទទាំងស្រុងនៃមេរៀនទី ៥ មានចំនួន ៣៥ទំព័រ នេះសូមអ្នកទាំងអស់គ្នាចូលទៅ Download កម្មវិធី ANTLearner សម្រាប់ Android & Windows តាម Link ខាងក្រោម ៖ http://www.antclasses.com/help/page/download.html
♦ កម្មវិធី ANTLearner នេះបង្កើតឡើងសម្រាប់ផ្ដល់ និងការចែករំលែកឯកសារជាអត្ថបទ ជាវីឌីអូ ជា source code និងបណ្ដាកូដគំរូជាក់ស្ដែងជាច្រើនទៀតក្នុងវិស័យព័ត៌មានវិទ្យា https://play.google.com/store/apps/details?id=com.antkh.antlearning
១. សម្រាប់លោកអ្នកដែលចង់បានអត្ថបទ ចំណេះដឹង ឬវគ្គសិក្សាបើកថ្មីៗនៅអាន-ANT សូមចុច Like លើ Page
https://www.facebook.com/ant.com.kh & https://www.facebook.com/anttrainning
២. ប្រសិនបើលោកអ្នកចង់តាមដាន ឬមានចម្ងល់ទាក់ទងនឹងកម្មវិធី ANTLearner ឬកម្មវិធីជាច្រើនទៀតបង្កើតដោយអាន-ANT សូមចុច Like https://www.facebook.com/ANTTechnologyTrainingCenter/?modal=admin_todo_tour
៣. ប្រសិនបើលោកអ្នកមានបំណងចែករំលែងចំណេះដឹង IT ដល់សមាជិកដទៃសូមចូលទៅកាន់ Group https://www.facebook.com/groups/ANTTrGroup/
៤. ប្រសិនបើមានចង្ងល់ ឬមានសំណួរផ្សេងៗសូមផ្ញើសារចូល Facebook : https://www.facebook.com/anttrainning
លេខទូរសព្ទទំនាក់ទំនង ០១០/០១៦ ៦៦៦ ៦៥៣
💒ទីតាំង #86B ផ្លូវ 313 កែង 606 សង្កាត់បឹងកក់២ ទួលគោក
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា