កុំព្យូទ័រ, ការសរសេរកម្មវិធី
ប្រតិបត្តិករលក្ខខណ្ឌជាអ្វី?
នៅក្នុងការសរសេរកម្មវិធី, វាជាការសំខាន់មិនត្រឹមតែជំនាញភាសាប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងការយល់ដឹងពីអ្វីដែលជាការទទួលខុសត្រូវចំពោះអ្វីមួយ។ វាគឺជាការចាំបាច់សម្រាប់លទ្ធភាពនៃការទទួលបានជោគជ័យ ការងារជាក្រុម, និងនៅក្នុងអត្ថបទនេះអ្នកនឹងរកឃើញនូវអ្វីដែលបរិស្ថានប្រតិបត្តិករនេះហេតុអ្វីបានជាវាត្រូវបានគេត្រូវការជាចាំបាច់, អ្វីដែលជាលក្ខណៈពិសេសនេះ។ មានផងដែរនឹងត្រូវបានពិភាក្សានៅក្នុងលក្ខខណ្ឌទូទៅប្តូរនិងលេខកូដសាខានេះហើយដែលវាត្រូវបានអនុវត្ត។
ប្រតិបត្តិករលក្ខខណ្ឌជាអ្វី?
ដូច្នេះ (ឬជាជម្រើសមួយការបង្រៀនសាខាលក្ខខណ្ឌ) ត្រូវបានគេហៅថាជាការរចនាភាសាសរសេរកម្មវិធី។ វាផ្ដល់នូវការសម្តែងរបស់ក្រុមមួយឬសំណុំ។ ប៉ុន្តែនេះគឺអាចធ្វើបានតែពេលដែលស្ថានភាពសង្កេតឃើញពីសេចក្ដីពិតនៃកន្សោមជាក់លាក់តក្កឬទទួលការណែនាំពី (ប្រតិបត្តិករឧបករណ៍) ដែលបានប្រើនៅក្នុងនិមិត្តនេះ។
ការរៀបរាប់ទូទៅនៃកម្មវិធី
សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌត្រូវបានប្រើនៅពេលដែលសម្តែងឬការមិនអើពើនឹងសំណុំជាក់លាក់នៃពាក្យបញ្ជា (ពាក្យបញ្ជាតិចជាង) អាស្រ័យលើថាតើមានការធ្វើកត្តាកំណត់។ វាអាចត្រូវបានប្រើជាមួយនឹងទិដ្ឋភាពទៅសាខាមួយ។ វាគឺជាការមួយនៃការរចនាម៉ូដជាមូលដ្ឋានចំនួនបីដែលត្រូវបានប្រើនៅក្នុងការ សរសេរកម្មវិធីដែលមានរចនាសម្ព័ន្ធ។
សេចក្តីថ្លែងការណ៍សាខាលក្ខខណ្ឌ
ជាដំបូងអនុញ្ញាតឱ្យ digress បន្តិចហើយនិងមានប្រជាប្រិយភាពណាស់ចាំបានថាគំនូរជោគជ័យ Mikhailovich Vasnetsov, "Knight បាននៅផ្លូវបំបែកនេះ", សរសេរជា 1878. វាបង្ហាញពីវីរៈបុរសដែលឈរនៅផ្លូវបំបែកជាមួយនិងការសម្រេចចិត្តកន្លែងដែលត្រូវទៅនោះទេ។ ដូចគ្នានេះដែរដែលជាប្រតិបត្តិករប្រតិបត្តិការត្រជាក់នេះ។ ដូច្នេះប្រសិនបើជិះសេះនឹងទទួលយកការផ្តល់ជូនការចូលទៅក្នុងទិសមួយ, ប៉ុន្តែគាត់នឹងទៅនៅលើសាខាដូចគ្នានេះ។ ជម្រើសនេះអាចត្រូវបានតែមួយប៉ុណ្ណោះ។ ប្រសិនបើយើងនិយាយអំពីការប្រតិបត្តិករលក្ខខណ្ឌ, បន្ទាប់មកវាធ្វើការតែនៅពេលដែលការបញ្ចេញមតិឡូជីខលរបស់ខ្លួនគឺ "ជាការពិត" ។ ភាសាសរសេរកម្មវិធីភាគច្រើនបានកំណត់វាប្រើពាក្យគន្លឹះប្រសិនបើការនេះ។ ប្រហែលជាដំណាក់កាលសាងសង់នៅពេលដែលបានពិនិត្យលក្ខខណ្ឌដំបូងមួយបន្ទាប់មកមួយផ្សេងទៀត, បន្ទាប់មកទីបីត្រីមាសទីមួយ, ហើយដូច្នេះនៅលើ។ សូមមើលនៅនេះនៅក្នុងលម្អិតបន្ថែមទៀត។ តើអ្វីទៅជាទម្រង់ផ្សេងគ្នានៃសេចក្តីថ្លែងការណ៍លក្ខខណ្ឌអ្វីខ្លះ? ពួកគេទាំងបីនាក់:
- សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌក្នុងការដែលមានសាខាតែមួយប៉ុណ្ណោះ។ វាមើលទៅ (ជាមធ្យម) ដូចខាងក្រោមនេះ: ប្រសិនបើលក្ខខណ្ឌចាំបាច់បន្ទាប់មកត្រូវបានអនុវត្តដោយចុងបញ្ចប់ក្រុម។ កុំព្យូទ័រគណនារថយន្តនេះថាតើតម្លៃតក្កនៃសូចនាករនៃសេចក្ដីពិត។ ប្រសិនបើមានជម្ងឺនេះគឺដូចគ្នាជាមួយនឹងអ្នកដែលផ្នែកផ្សេងទៀតនៃកម្មវិធីនេះដែលវាបានចាប់ផ្តើមដើម្បីប្រតិបត្តិកូដរហូតដល់ចុងបញ្ចប់ពាក្យគន្លឹះ។ នៅក្នុងការដំឡើងសំណុំបែបបទនៃការងារនេះគឺអាចប្រើបានតែចំពោះអ្នកសរសេរកម្មវិធី។ វាអាចនឹងមានដូចថានៅទីបញ្ចប់នឹងមានពាក្យគន្លឹះជាក់លាក់មួយ, ហើយបន្ទាប់មកអ្នកត្រូវតែមានការប្រុងប្រយ័ត្នមិនឱ្យចាត់ទុកអ្វីទាំងអស់បន្ថែមទៀត។
- សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌ, ម្ល៉ោះសាខាចំនួនពីរបច្ចុប្បន្ននេះ។ វាមើលទៅដូចខាងក្រោម: ប្រសិនបើលក្ខខណ្ឌដែលបានផ្តល់ឱ្យបន្ទាប់មក Command1 command2 ផ្សេងទៀតបញ្ចប់។ ប្រើការបង្កើតកម្មវិធីនេះនៅក្នុងករណីដែលជាកន្លែងដែលវាជាការចាំបាច់ដែលថាក្រុមមួយនេះត្រូវបានគេអនុវត្តឱ្យបានត្រឹមត្រូវ។ ដូច្នេះប្រសិនបើលក្ខខណ្ឌពិត, បន្ទាប់មកផ្នែកដំបូងនៃកូដ - ប្រសិនបើមិនទីពីរ។ ក្នុងករណីមួយចំនួនដូចជាដំណោះស្រាយមួយគឺត្រូវបានត្រូវការ។
- ប្រតិបត្តិករលក្ខខណ្ឌជាមួយនឹងចំនួននៃលក្ខខណ្ឌមួយ។ វាមើលទៅដូចខាងក្រោម:
ប្រសិនបើលក្ខខណ្ឌដំបូងបន្ទាប់មកអ្វីដែលត្រូវធ្វើ
ផ្សេងទៀតប្រសិនបើប្រសិនបើលក្ខខណ្ឌដំបូងមិនសម, ពិនិត្យមើលដូចខាងក្រោមបន្ទាប់មកអ្វីដែលត្រូវធ្វើ
ផ្សេងទៀតប្រសិនបើពិនិត្យមើលទាំងអស់ដែលលក្ខខណ្ឌមួយដោយមួយបន្ទាប់មកអ្វីដែលត្រូវធ្វើ
ផ្សេងទៀតប្រសិនបើជម្រើសពីខាងលើនេះមិនជាការមិនសមរម្យ, បន្ទាប់មកពាក្យបញ្ជាត្រូវបានរត់ចុង
ដូចដែលអ្នកអាចមើលឃើញជាប្រតិបត្តិករលក្ខខណ្ឌប្រើការរចនាផ្សេងគ្នា។ ការអនុវត្ដន៍របស់ពួកគេកើតឡើងបន្តគ្នា។ នោះគឺមិនមែនជាស្ថានភាពដែលអាចធ្វើបាន (នៅបច្ចេកទេសធម្មតា) ដែលក្នុងនោះការប្រតិបត្តិកូដនឹងចាប់ផ្តើមពីចុង - តែងតាំងពីដើមរៀងមក។
ឧទាហរណ៍ "លោក Pascal"
ដើម្បីយល់ពីរបៀបដែលវាធ្វើការ, យើងបានស្នើឱ្យពិចារណាឧទាហរណ៍មួយនៃភាសាសរសេរកម្មវិធីពេញនិយមបំផុត។ សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌនៅក្នុង "លោក Pascal" អាចជារឿងធម្មតាឬស្មុគស្មាញ។ ប្រភេទដំបូង - ប្រភេទនៃនិមិត្តសញ្ញា = មួយ, <,>, និងដូចជា។ សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌស្មុគ្រស្មាញក្នុងលោក Pascal អាចយកទម្រង់ដូចខាងក្រោម:
ប្រសិនបើ> y =
បន្ទាប់មក
អត្ថបទ: = Sqr (Ay)
ផ្សេងទៀត
សរសេរ (មួយតម្លៃមិនត្រឹមត្រូវ);
ការផ្លាស់ប្តូរជាអ្វី?
ការផ្លាស់ប្តូរជាអ្វី? លក្ខណៈពិសេសនៃការរចនារបស់វាគឺថាវាមានសាខានៅហោចណាស់ពីរ។ ប៉ុន្តែគាត់អាចធ្វើបានតែប៉ុណ្ណោះ, ប៉ារ៉ាម៉ែត្រកំណត់ពីមុនមួយដែលត្រូវបានគណនាកន្សោមសំខាន់។ ការនិយាយនៃការផ្ទុយទៅនឹងការណែនាំមុនគួរយកចិត្តទុកដាក់របស់អ្នកដើម្បីគូរការពិតដែលថាប្រធានបទនេះមិនត្រឡប់តម្លៃប៊ូលីននិងទាំងមូលព្រមទាំងប្រភេទដែលអាចត្រូវបានផ្តល់ទៅឱ្យគាត់។ វាអាចត្រូវបានអនុវត្តនៅក្នុងភាសាសរសេរកម្មវិធីមួយចំនួនបើប្រៀបធៀបជាមួយខ្សែអក្សរអត្ថបទ។
ប្រវត្តិសាស្រ្តនៃការអភិវឌ្ឍ
ដើមឡើយត្រូវបានប្រើដោយក្រុមនេះបានបង្ហាញថាការផ្លាស់ប្តូរនៃស្លាកគណនានេះ។ វាបានបញ្ជាក់ថាការបញ្ចេញមតិសម្ដែងទាំងពីរថាជាឧបករណ៍ជ្រើសមួយដែលត្រឡប់ចំនួនគត់និងសំណុំនៃសេចក្ដីណែនាំការផ្លាស់ប្តូរមួយ។ ពាក្យបញ្ជាត្រូវប្រតិបត្តិតម្លៃជាក់លាក់ដែលបានគណនា, ដែលត្រូវបានប្រើជាចំនួនស្លាកក្នុងបញ្ជីទាំងមូលនៃពាក្យបញ្ជាសម្រាប់ដែលមានចលនានិងការយកចិត្តទុកដាក់របស់ម៉ាស៊ីន។
ការរចនាម៉ូដស្រដៀងគ្នាអាចត្រូវបានគេឃើញនៅក្នុងភាសាសរសេរកម្មវិធីមួយចំនួនដូចជា "មូលដ្ឋាន" និង "Fortran" ។ យើងមិនអាចនិយាយបានថាពួកគេមានយ៉ាងខ្លាំងចេញពីកាលបរិច្ឆេទនោះទេព្រោះរហូតមកដល់ឥឡូវនេះពួកគេអាចមានប្រសិទ្ធភាពខ្ពស់ឱ្យបានគ្រប់គ្រាន់អួតអាងខ្លួនថាប្រសិនបើយើងនិយាយអំពីការសរសេរកម្មវិធីទូទៅ។ សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌដែលត្រូវបានប្រើក្នុងភាសាសម័យទំនើបគឺស្មុគ្រស្មាញច្រើនរចនាសម្ព័ន្ធដែលប៉ះពាល់ដល់ការសម្តែង។ នឹងត្រឡប់ទៅប្រភពដើមនៃធាតុនេះ, ខ្ញុំចង់បន្ថែមថាសម្រាប់ការប្តេជ្ញាចិត្តនៃសាខាដែលចាំបាច់គឺមិនចាំបាច់ដើម្បី sequentially ដំណើរការនិងប្រៀបធៀបលទ្ធផលនេះជាមួយនឹងការបញ្ចេញមតិនៃតម្លៃផ្សេងទៀត។ គ្រាន់តែចូលទៅលើកំណត់ត្រាក្នុងអារេនៃសេចក្ដីណែនាំសាខាការចងចាំដោយគ្មានលក្ខខណ្ឌ, នៅក្នុងការដែលមានអាសយដ្ឋានរបស់អ្នក។ នៅពេលដែលការបង្ហាញការចាំបាច់ដែលថារាល់ទិន្នន័យចាំបាច់ត្រូវបានគណនាជាធម្មតា។ និងល្បឿននៃកម្មវិធីនេះបានក្លាយទៅជាឯករាជ្យនៃចំនួននៃស្លាកនេះ។
នៅក្នុងភាសាសរសេរកម្មវិធីទំនើបដែលត្រូវបានគេប្រើយ៉ាងទូលំទូលាយនៅពេលនេះប្តូរប្រតិបត្តិករផងដែរអាចត្រូវបានរចនាឡើងជាតារាងការផ្លាស់ប្តូរមួយដែលមានសមាសភាពនៃក្រុមដែលអនុវត្តចលនានៃការយកចិត្តទុកដាក់លើបំណែកចាំបាច់នៃកូដដោយគ្មានលក្ខខណ្ឌផ្សេងគ្នា។ ពួកគេបានឈរសម្រាប់របៀបណា? ភាសាសរសេរកម្មវិធីកម្រិតខ្ពស់, ក្នុងករណីភាគច្រើនប្រើឈ្មោះករណី, swithc ឬទាំងពីរ។
កន្សោមប៊ូលីនលក្ខណៈសម្បត្តិគណនា
មួយមានឥទ្ធិពលយ៉ាងសំខាន់នៅលើរបៀបដែលកម្មវិធីជាមួយសេចក្តីថ្លែងការណ៍លក្ខខណ្ឌនេះនឹងត្រូវបានប្រតិបត្តិ, ចេញដែលបានអនុម័តក្នុងករណីជារៀងរាល់គណនាតក្កនៃកន្សោមលក្ខខណ្ឌ។ យុទ្ធសាស្រ្តសំខាន់ពីរមានគឺមាន។
- ការគណនាពេញលេញ។ យើងបានគណនាដោយតម្លៃប៉ារ៉ាម៉ែត្រទាំងអស់ដែលបានផ្តល់អោយហើយបន្ទាប់មកខ្ញុំ
- ការគណនាមិនពេញលេញ។ ចាត់ទុកដោយឡែកពីគ្នាគ្រប់ជម្រើស។ ប្រសិនបើមានការបញ្ចេញមតិដែលបានវាយតម្លៃទៅ "ពិត", បន្ទាប់មកជម្រើសក្រោយចាញ់បោក។ វាដើរតួនាទីនៅក្នុងករណីនៃការឬ។
សេចក្តីសន្និដ្ឋាន
ប្រតិបត្តិករលក្ខខណ្ឌមានផាសុកភាពខ្លាំងណាស់ក្នុងការរចនាការសរសេរកម្មវិធី។ ដោយមានជំនួយរបស់ពួកគេវាគឺអាចធ្វើបានយ៉ាងងាយស្រួលអនុវត្តការរចនាម៉ូដទៅឱ្យមានភាពស្មុគស្មាញដោយមិនចាំបាច់គិតពីបុរស។
Similar articles
Trending Now