មករា

ការ​បង្កើត Half Pyramid ដោយ​ប្រើ Star and Plus តាមរយៈ C/C++

នៅ​ក្នុង​ជីវភាពរស់នៅប្រចាំ​ថ្ងៃ អ្នកតែងតែបាន​សិក្សា និង​ស្គាល់​ពីរូបរាង ឬ ទំហំ​របស់ ត្រីកោណ ចតុកោណកែង ពីរ៉ាមីត និងអ្វីផ្សេងៗ​ទៀត​តាមរយៈ គណិតវិទ្យា ឬ​រូបវិទ្យា ។ ប៉ុន្តែ​អ្នកប្រហែលជាមិន​ធ្លាប់​គិតថា ភាសា Programming ​ក៏​អាច​បង្កើត​ឲ្យ​លេចចេញជារូបរាង ឬ​អ្វីផ្សេងៗ​ទៀតជា​ច្រើន​ដែរ​តាមរយៈ គំរូ​ពី Real-World ។ ទន្ទឹមនឹងនេះដែរ នៅ​ក្នុង​យុគសម័យ​បច្ចេកវិទ្យា​ដ៏វៃឆ្លាតសព្វ​ថ្ងៃ​នេះ មានភាសា Programing ជា​ច្រើន​ដែល​គេពេញ​និយម​យកទៅ​ប្រើ ដើម្បី​សរសេរ​កម្មវិធី​ផ្សេងៗ​ដូចជា ភាសា C, C++, Java, Physon ជាដើម ។ ថ្ងៃ​នេះ​ទស្សនាវដ្ដី​អាន-ANT សូមលើកយកអត្ថបទមួយមកចែក​រំលែក​ជូនដល់​បងប្អូន​ដែល​ចូលចិត្តរៀនភាសា Programming ​ឲ្យ​បានយល់ដឹង​បន្ថែម​មួយ​កម្រិត​ទៀត ទាក់ទងនឹង​ការ​បង្កើត Half Pyramid ដោយ​ប្រើ​សញ្ញា​ផ្កាយ (Star/Asterisk) និងសញ្ញាបូក (Plus) ​តាមរយៈ ភាសា C និង C++ ដូច​ខាងក្រោម​នេះ៖

សូមចុច Like គេហទំព័រ www.antkh.com ដើម្បី​ទទួលបានអត្ថបទថ្មីៗ​ប្រចាំ​ថ្ងៃ​

ជំហានដំបូង យើងត្រូវមាន IDE ​សម្រាប់​ធ្វើការ Write, Compile, និង Run កូដរបស់ភាសា C C++ ដែល​យើងអាច​ជ្រើសរើស​ប្រើ​ Dev C++ Version 5.9.2 Up/ Down ក្នុង​ការធ្វើ​ការងារ​ទាំងលើនេះបាន ។ ជំហានបន្ទាប់ទៀត បន្ទាប់ពី​យើងបាន​ដំឡើង​ Dev C++  រួចរាល់ហើយ នោះយើង​ធ្វើការ​បើកវា ដើម្បី​ធ្វើការ​អនុវត្ត​នូវ​សរសេរ​កូដដូច​ក្នុង​រូប​ខាងក្រោម​៖

កូដ C Programming

 ពន្យល់កូដ C Programming

#include<stdio.h> : ជា Header file ​សម្រាប់​ប្រើ printf, scanf, និង​ផ្សេងទៀត នៅ​ក្នុង​ភាសា C Programming

- #include<conio.h> : ជា Header file ​សម្រាប់​ប្រើ getch ()

- int main () {…} : ជា Function Main ​សម្រាប់​ដំណើរ​ការ​កូដ

- int rows, i, j : ជា Variable ​ដែល​យើងប្រកាសជា​ប្រភេទ int ​សម្រាប់​រក្សា​ទិន្នន័យ​ជាចំនួនគត់

- char star=’*’, plus=’+’ : ជា Variable ​ដែល​ប្រកាសជា​ប្រភេទ char ហើយ​ផ្ដល់​តម្លៃ​ឲ្យ Variable ​នីមួយៗ​

- printf () : ​សម្រាប់​បង្ហាញ​អក្សរ ឬ​អ្វី​ផ្សេងទៀត​

- scanf (“%d”, &rows) : ​សម្រាប់​ចាប់​តម្លៃ​ជាចំនួនគត់​នូវ​ចំនួនជួរដេក​ដែល​ User បាន​បញ្ចូល​ដោយ Keyboard

- for (i=1; i<=rows; i++) : ជា​ប្រភេទ for loop ​ដែល​ប្រើ​សម្រាប់​កំណត់​លក្ខខណ្ឌធៀបនឹងចំនួន rows ​ដែល User បាន​បញ្ចូល​

- for (j=0; j < i; j++) : ជា​ប្រភេទ for loop ​ដែល​ប្រើ​សម្រាប់​កំណត់​លក្ខខណ្ឌធៀបនឹងចំនួន i ដែល​បានកើន ឬ i ដើម

- if (j%2 == 0) : ​សម្រាប់​កំណត់​លក្ខខណ្ឌ ប្រសិនបើ​ j ចែកដាច់នឹង 2 សល់​សំណល់ ០ ពិត នោះ​ឲ្យ​វាធ្វើលក្ខខណ្ឌនេះ

- printf (“%c”, star) : សម្រាប់​បង្ហាញ​តម្លៃ​ដែល​មាន​ប្រភេទ​ជា char ​ទៅតាម Variable star ​លុះត្រាតែ​លក្ខខណ្ឌ if (j%2 == 0) ពិត

- else printf (“%c”, plus) ​ប្រសិនបើ​លក្ខខណ្ឌ​ខុសពី​អ្វី​ដែល​យើងបាន​កំណត់ នោះវា​បង្ហាញ​តម្លៃ​ដែល​មាន​ប្រភេទ​ជា char ​ទៅតាម Variable plus

- printf (“\n”) : ​សម្រាប់​បង្ហាញ​ការចុះបន្ទាត់​នៅពេល​ចប់ loop for ​នីមួយៗ ដែល​មាន Variable j

- getch () : ​សម្រាប់ Pause Screen ហើយ​ធ្វើការ​រង់ចាំការ​បញ្ចូល Key ​ណាមួយ​ទើបវាទៅអនុវត្តកូដ​ផ្សេងទៀត​

- return 0 : ​សម្រាប់ return ​តម្លៃ 0 ទៅ​ឲ្យ  Function Main វិញ

- សញ្ញា ;  ​ប្រើ​សម្រាប់​បញ្ចប់ Statement One line of code

 ​លទ្ធផល​បន្ទាប់ពី Run កូដ C ដែល​បញ្ចូល​តម្លៃ​ដោយ User

កូដ C++ Programming

 ពន្យល់កូដ C++ Programming

#include<iostream> ជា Header file ​សម្រាប់ ប្រើ cin and cout នៅ​ក្នុង​ភាសា C++

- #include<conio.h> ជា Header file ​សម្រាប់​ប្រើ getch ()

- using namespace std; ​ប្រើ​សម្រាប់​ជៀងវាងការ​សរសេរ std::cin និង std::cout

- cout<<” ”; ​ប្រើ​សម្រាប់​បង្ហាញ​អក្សរ ឬ​ទិន្នន័យ​ផ្សេងៗ​

- cin>>rows; ​ប្រើ​សម្រាប់​ឲ្យ User ​ធ្វើការ​បញ្ចូល​តម្លៃ របស់ rows

- for (int i=1; i<=rows; i++) ជា​ប្រភេទ for loop ​ដែល​ប្រើ​សម្រាប់​កំណត់​លក្ខខណ្ឌធៀបនឹងចំនួន rows ​ដែល User បាន​បញ្ចូល​

- for (int j=0; j < i; j++) ជា​ប្រភេទ for loop ​ដែល​ប្រើ​សម្រាប់​កំណត់​លក្ខខណ្ឌធៀបនឹងចំនួន i ដែល​បានកើន ឬ i ដើម

- if (j%2 == 0) ​សម្រាប់​កំណត់​លក្ខខណ្ឌ ប្រសិនបើ​ j ចែកដាច់នឹង 2 សល់​សំណល់ ០ ពិត នោះ​ឲ្យ​វាធ្វើលក្ខខណ្ឌនេះ

- else ​ប្រើ​សម្រាប់​ធ្វើ​ខុសពី​លក្ខខណ្ឌ if (j%2 == 0)

- cout<<star; cout<<plus; ​ប្រើ​សម្រាប់​បង្ហាញ​តម្លៃ​ទៅតាម  អថេរ star ឬ​ plus ​ធៀបនឹងលក្ខខណ្ឌ​ដែល​បាន​កំណត់​

- cout<<endl; ​ប្រើ​សម្រាប់​ធ្វើការ​ចុះបន្ទាត់ នៅពេល​ចប់ loop for នីមួយៗ ដែល​មាន Variable j

- getch () : ​សម្រាប់ Pause Screen ហើយ​ធ្វើការ​រង់ចាំការ​បញ្ចូល Key ​ណាមួយ​ទើបវាទៅអនុវត្តកូដ​ផ្សេងទៀត​

- return 0 : ​សម្រាប់ return ​តម្លៃ 0 ទៅ​ឲ្យ  Function Main វិញ

- សញ្ញា ;  ​ប្រើ​សម្រាប់​បញ្ចប់ Statement One line of code

 ♦ ​លទ្ធផល​បន្ទាប់ពី Run កូដ C++ ដែល​បញ្ចូល​តម្លៃ​ដោយ User 

 រៀបរៀងអត្ថបទដោយ៖  លោក អួន ហ៊ិនស៊ី

 ត្រួត​ពិនិត្យ​និងកែ​សម្រួល​អត្ថបទដោយ៖  

 ​វគ្គ C/C++ តម្លៃ ៥៩ដុល្លា http://training.antkh.com/c_cpp.aspx

 ​កម្មវិធី ANT Croix ដែល​បង្កើត​ឡើងដោយ​ទស្សនាវដ្ដី​អាន-ANT http://antkh.com/tech/31

 ​សម្រាប់​កម្មវិធី​អានផេឌៀ ANT Pedia 2016 ដែល​ធ្វើការ update ចេញពីវចនានុក្រមអាន-ANT ឆ្នាំ ២០១១ និង ២០១២ ដំណើរ​ការ​លើ Windows (ចាប់ពី Windows 8 ឡើងទៅ) អាច Download ដោយឥតគិតថ្លៃ

 សូម​ចូលរួម​ជាសមាជិក ANT Training Group  ដើម្បី​តាមដានសម្មភាពប្រចាំ​ថ្ងៃ​ជាមួយអាន-ANT

 ចុច Like គេហទំព័រ www.antkh.com  ដើម្បី​ទទួលបានអត្ថបទថ្មីៗ​ដែល​ទាក់ទងនឹង​បច្ចេកវិទ្យា​រៀងរាល់​ថ្ងៃ​

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

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