For Android device For iOS device
២៥
សីហា

របៀបគណនារកអាយុដោយ​ប្រើ​ភាសា C និង C++

♦ រៀបរៀងលំហាត់ដោយអតីតសិស្ស វុឌ្ឍ អាទិត្យ​កម្លាំង​ឯក http://training.antkh.com/students/?s=2155

លំហាត់នេះនឹង​បង្ហាញ​ពីការចាប់យក ថ្ងៃ ខែ ឆ្នាំ​ពីម៉ាស៊ីន​របស់អ្នក​ប្រើ ។ ចំពោះការគណនាវិញនឹង​បង្ហាញ​មកវិញនៅ អាយុ​ប៉ុន្មាន ខែប៉ុន្មាន និង ប៉ុន្មាន​ថ្ងៃ ។

♦ កូដ C

♦ កូដ C++

♦ ពន្យល់កូដ

- check_Leap_year () ជា function ​សម្រាប់​មើលតើ​ឆ្នាំ​ដែល​ user បាន​បញ្ចូល​ជា​ឆ្នាំ​បង្រ្គប់ ឬ​មិនបង្រ្គប់

- return ( (year%400==0 || year%100! =0) && (year%4==0) ) មានន័យថា​បើ year ចែកយក​សំណល់​នឹង ៤០០ ស្មើ០ ឬ​ក៏​ ចែកយក​សំណល់​នឹង ១០០ មិនស្មើ០ ហើយនិង ចែកយក​សំណល់​នឹង៤ ស្មើ​០ វានឹង return true

- monthsCalendar ជា array ​សម្រាប់​ផ្ទុក​ថ្ងៃ​សរុបទាំង១២ខែ ។

- SYSTEMTIME គឺជា structure ដែល​ផ្ទុកទៅដោយ ថ្ងៃ ខែ ឆ្នាំ ម៉ោង នាទី និង វិនាទី ហើយស្ថិតនៅ​ក្នុង windows.h ។

- GetSystemTime គឺជា function សម្រាប់​ចាប់យក ​ថ្ងៃ ខែ ឆ្នាំ បច្ចុប្បន្ន​ពីម៉ាស៊ីន ហើយស្ថិតនៅ​ក្នុង​ windows.h ។

- Years ជា Variable សម្រាប់​ចាប់យក​ឆ្នាំ ។

- Months ជា Variable សម្រាប់​ចាប់យកខែ ។

- Days ជា Variable សម្រាប់​ចាប់យក​ថ្ងៃ ។

- if (years<y II d>31 II m>12) ជាលក្ខខណ្ឌ​ប្រសិនបើ Variable years តូចជាង ឆ្នាំ​ដែល user បាន​បញ្ចូល ឬ ថ្ងៃ​ធំជាង ៣១ ឬ​ក៏ ខែធំជាង ១២ នឹង​បង្ហាញ message  ប្រាប់ថា​មិនអាច​គណនាបានទេ ហើយ​កម្មវិធី​នឹងបិទ ។

- exit (0) ជា function សម្រាប់​បិទ​កម្មវិធី ។

♦ កូដ C

♦ កូដ C++

♦ ពន្យល់កូដ

- if (days<d) ជាលក្ខខណ្ឌ​ប្រសិនបើ Variable days តូចជាង ថ្ងៃ​ដែល​ user បាន​បញ្ចូល នោះ Variable months នឹងដកមួយចេញ ។ if (check_Leap_year (y) ==true && m==2) ប្រសិនបើ function check_Leap_year ពិត និង ខែ​ដែល​ user បាន​បញ្ចូល​ស្មើ ២ នោះ Variable days បូកថែម 29 else គឹផ្ទុយពី if (check_Leap_year (y) ==true && m==2) នោះ Variable days បូកនិង ខែ​ទៅតាម user បាន​បញ្ចូល ។

- if (months<m) ប្រសិនបើ Variable months តូចជាង ខែ​ដែល​ user បាន​បញ្ចូល នោះ Variable years នឹងដកមួយចេញ បន្ទាប់មក Variable months បូកថែម១២ ។

- calDay ​សម្រាប់​ចាប់​តម្លៃ​ដែល​គណនា គឺ Variable days ដកនិង ថ្ងៃ​ដែល​ user បាន​បញ្ចូល ។

- calMonth ​សម្រាប់​ចាប់​តម្លៃ​ដែល​គណនា គឺ Variable months ដកនិង ខែ​ដែល user បាន​បញ្ចូល ។

- calYear ​សម្រាប់​ចាប់​តម្លៃ​ដែល​គណនា គឺ Variable years ដកនិង ឆ្នាំ​ដែល user បាន​បញ្ចូល ។

♦ ​ដំណើរ​ការ​កម្មវិធី​

 ♦ កម្មវិធី​នេះ ក៏​ជាប្រភព​សម្រាប់​ការ​សិក្សា​បែបពាក់កណ្ដាល e-learning ផងដែរ​ក្នុង​ពេល​បច្ចុប្បន្ន​មាន​ផ្នែក​វាស់ស្ទង់​សមត្ថភាព និងប្រកួតប្រជែង​ចំណេះដឹង​ផ្នែក programming 

♻️ ​សម្រាប់​លោកអ្នក​ដែល​ចង់​ដំឡើង​កម្មវិធី ANTLearner សម្រាប់ Windows សូម​ចូលរួម Telegram÷ https://t.me/AntTechnologyTrainingCenter
📲 ​សម្រាប់​លោកអ្នក​ចង់​ដំឡើង​កម្មវិធី ANTLearner សម្រាប់ Android https://bit.ly/3qhYCJf

 ♦ ប្រសិនបើ​ប្អូនៗ​មាន​បញ្ហា​លើការ​ដំឡើង​កម្មវិធី​នេះ ឬ​មានចង្ងល់ផ្សេងៗ​សូមចូលទៅ https://web.facebook.com/anttrainning ឬ​ https://t.me/anttechnology

 ​ប្រសិនបើ​លោកអ្នក​ចង់តាមដានអត្ថបទ​ទាក់ទងនឹង​បច្ចេកវិទ្យា​ថ្មីៗ​សូមចុច Like លើ page៖

https://www.facebook.com/ant.com.kh/ & https://www.facebook.com/ANTTraining/

​ប្រសិនបើ​លោកអ្នក​ចង់តាមដាន ក៏​ដូចជា​មាន​សំណួរ​ផ្សេងៗ​ទាក់ទងនឹង​កម្មវិធី​ដែល​បង្កើត​ដោយអាន-ANT សូមចុច Like Page ៖  https://www.facebook.com/ANTTechnologyTrainingCenter/

ប្រសិនបើ​លោកអ្នក​ចង់​ចូលរួម​ជាសមាជិកអាន-ANT ដើម្បី​ចែកចាយ​ចំណេះដឹង​ទៅអ្នក​ដទៃ​សូម​ចូលរួម Group ៖  https://www.facebook.com/groups/ANTTrGroup

→ ប្រសិនបើ​លោកអ្នក​ជាសិស្ស និងអតីតសិស្ស​ដែល​បាន​សិក្សា​មុខវិជ្ផា Programming នៅអាន-ANT សូម​ចូលរួម Group ៖  https://www.facebook.com/groups/antpro/

→ សម្រាប់​ចង្ងល់ផ្សេងៗ​សូម​ផ្ញើ​សារចូល facebook : https://www.facebook.com/anttrainning

♦♦♦ 💒ទីតាំង​ #86B ​ផ្លូវ 313 កែង 606 សង្កាត់បឹងកក់២ ទួលគោក
https://maps.app.goo.gl/cdi3hTED27tbHBaB9

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា