កុំព្យូទ័រ, ការសរសេរកម្មវិធី
អារេ។ ធាតុអារេមួយ។ ចំនួនទឹកប្រាក់នៃធាតុអារេ, ចំនួន
ការសរសេរកម្មវិធី - គឺជារយៈពេលយូរ, ដំណើរការច្នៃប្រឌិត។ ការលំបាកគ្រប់គ្រាន់ក្នុងការរៀនអ្វីមួយនៅក្នុងតំបន់នេះ, ប្រសិនបើអ្នកមានសមត្ថភាពក្នុងការយល់ពីគោលការណ៍ស្តីពីការដែលគួរតែត្រូវបានសាងសង់ឡើងកម្មវិធីទេ។ សព្វថ្ងៃនេះយើងនឹងនិយាយអំពីអារេមួយធាតុអារេនិងប្រតិបត្ដិការសាមញ្ញជាមួយពួកគេ។
និយមន័យ
មុនពេលធ្វើការជាមួយនឹងធាតុនៃរឿងនេះ បរិស្ថានសរសេរកម្មវិធីដែល យើងត្រូវយល់ពីអ្វីដែលយើងកំពុងដោះស្រាយ។ គ្រូបង្រៀននៅសាកលវិទ្យាល័យដែលអាចធ្វើឡើងវិញជានិយមន័យ abstruse របស់អ្នកនិងតម្រូវឱ្យអ្នកបំប៉នពួកគេប៉ុន្តែវាមិនមានបញ្ហាក្នុងការសរសេរកម្មវិធីនេះគឺជាការសំខាន់ដើម្បីយល់ពីសារៈសំខាន់និងមិនអាចពន្យល់វាទៅអ្នកដទៃទៀត។ អារេជាអ្វី? ធាតុអារេគឺមានទាំងអស់រួមគ្នានិងធ្វើឱ្យឡើងវត្ថុ។ នៅក្នុងពាក្យផ្សេងទៀត, សំណុំ, តុមួយ, ភាពខុសគ្នានៃខ្សែអក្សរដែលបានតម្លៃមួយ។ ទាំងអស់រួមគ្នាពួកគេបង្កើតបញ្ជីលេខមួយនៃធាតុ។ វាមើលទៅអារេដូចនេះ:
- M បាន (i) ការ, ដែលជាកន្លែងដែល M បាន - គឺជាអារ៉េខ្លួនវាផ្ទាល់, ឈ្មោះរបស់វា។ ខ្ញុំ - គឺជាចំនួនធាតុអារេមួយ។ រួមជាមួយគ្នា, លេខទាំងពីរនេះអាចត្រូវបានអានជាធាតុ i-ទីនេះនៅក្នុងអារេ M បាន
នៅក្នុងភាសាសរសេរកម្មវិធីនានា, តម្លៃទាំងនេះអាចត្រូវបានផ្ដល់ទៅឱ្យប្រភេទផ្សេងគ្នា។ ឧទាហរណ៍នៅក្នុងលោក Pascal លេខអាចកើតឡើងទាំងស្រុងលេខនិងអថេរដែលខ្ញុំអាចមានប្រភេទជាចំនួនគត់។ ក្នុង PHP, អ្វីដែលខុសគ្នា។ នៅទីនោះខ្ញុំ - សំខាន់ដែលអនុញ្ញាតឱ្យអ្នកដើម្បីស្វែងរកធាតុនេះហើយវាមិនមានបញ្ហានៅក្នុងអារេនេះ, ប្រសិនបើគ្រាប់ចុចដែលនឹងក្លាយជាពាក្យទាំងមូល - អារេ ( "bar") ។ ក្នុងការធ្វើដូច្នេះធាតុអារេអាចជាពិតជាប្រភេទណាមួយ។
វដ្ត
គំនិតនេះគឺមានប្រយោជន៍ដល់ពួកយើងនៅក្នុងការពិចារណានៃការប្រតិបត្ដិការអារេមួយចំនួន។ វដ្ត - មានលក្ខខណ្ឌសម្រាប់ការធ្វើឡើងវិញកន្សោមប្រតិបត្ដិការដូចគ្នានេះម្តងហើយម្តងទៀតជាយូរមកហើយដូចជាមានការកើតឡើងវិញនៃជំងឺនោះទេ។ ពីរប្រភេទនៃវដ្តអាចត្រូវបានកំណត់។
- «មិនទាន់»។ ក្នុងករណីនេះរាងកាយនៃរង្វិលជុំនេះនឹងត្រូវធ្វើម្ដងរហូតដល់វាជាលក្ខខណ្ឌចុងក្រោយ។ នោះគឺការប្រឆាំងការផ្លាស់ប្តូរជាលើកដំបូងហើយបន្ទាប់មកនឹងគណនា, ហើយបន្ទាប់មកវដ្តបញ្ចប់។
- "រហូតមកទល់ពេលនេះ»។ ជាមួយតំណាងផ្សេងគ្នាបន្តិចនេះ។ ជាដំបូង, ពិនិត្យមើលលក្ខខណ្ឌប្រតិបត្តិនេះ, បន្ទាប់មកកម្មវិធីនេះបានប្រហារជីវិតវដ្ត, ហើយបន្ទាប់មកការផ្លាស់ប្តូរការប្រឆាំងនេះ។
ជាគោលការណ៍ជម្រើសទាំងពីរគឺដូចគ្នានៅក្នុងករណីរបស់យើងវាមិនមានបញ្ហាណាមួយដែលត្រូវប្រើនោះទេប៉ុន្តែជារៀងរាល់នឹងមានប្រយោជន៍វិធីសាស្រ្តរបស់គាត់។
ការបន្ថែម
នៅក្នុងករណីមួយចំនួន, អ្នកសរសេរកម្មវិធីត្រូវការដើម្បីដឹងថាអ្វីគឺជាការបូកនៃធាតុនៃអារេនេះ។ នៅក្រោមភារកិច្ចនេះវាបញ្ជាក់ថាយើងត្រូវការផ្សំធាតុទាំងអស់នៃអារេ។ ជាមួយនេះយើងនឹងត្រូវបានជួយជាវដ្ត។ នៅក្នុងឧទាហរណ៍នេះយើងនឹងមិនទទួលបានព្យួរឡើងនៅលើភាសាសរសេរកម្មវិធីមួយពិសេសនិងរៀបរាប់អំពីជួរបន្ទាត់មួយដែលគួរតែមាន។
- យើងប្រកាសអថេរ។ យើងចាំបាច់ត្រូវប្រកាសអារេនៃ "M" មួយប្រឆាំងចំនួនធាតុអារេ "ខ្ញុំ", អថេរបង្ហាញថាចំនួននៃធាតុអារេ "ទៅជា" ព្រមទាំងអថេរ "R" ដែលនឹងនាំយើងទៅលទ្ធផលប្រតិបត្ដិការនេះ។
- បញ្ចូលចំនួននៃធាតុអារេ "ទៅជា" វិធីណាមួយ។
- បញ្ចូលធាតុអារេ។ អ្នកអាចរៀបចំវាបានតាមរយៈស៊េរីនៃប្រអប់ជាមួយនឹងអ្នកប្រើឬគ្រាន់តែផ្ដល់តម្លៃទៅឱ្យគ្នាជាលក្ខណៈបុគ្គល។
- យើងបានអោយ i = 1, ៛ = 0 ។
- ឥឡូវនេះផ្នែកដែលពិបាកបំផុត។ យើងត្រូវការធ្វើរង្វិលជុំ។ ដើម្បីធ្វើដូចនេះបានជាដំបូងអ្នកត្រូវការជ្រើសប្រភេទ។ ខាងក្រោមនេះយើងផ្តល់នូវឧទាហរណ៍នៅលើធាតុវដ្តរាប់មួយ។ ឧទាហរណ៍យើងបានប្រើភាសាសរសេរកម្មវិធី - លោក Pascal ។
ម្តងទៀត
R = R + M [i];
ខ្ញុំ = ខ្ញុំ + 1;
រហូតដល់ខ្ញុំ> k
តើយើងឃើញអ្វីខ្លះ? ដំបូងបើកវដ្ត "ម្តងទៀត" ពាក្យបញ្ជា។ បន្ទាប់ពីនោះតម្លៃនៃអថេរដែលបានពីមុនមានន័យថាផលបូកនៃធាតុទាំងអស់នៅក្នុងអារេនោះយើងបានបន្ថែមធាតុមួយផ្សេងទៀតត្រូវបានគេនៃអារេ។ ការរាប់ចំនួនបន្ថែម (ចំនួនអារេ) ។ បន្ទាប់ក្រុមនៃ "រហូតដល់" យើងពិនិត្យមើលថាតើរង្វិលជុំប្រឆាំងបានធ្វើហួសពីអារេ។ បន្ទាប់ពីបានទាំងអស់ប្រសិនបើយើងមានតែ 5 ធាតុ (K = 5) ហើយបន្ទាប់មកបន្ថែម M បាន [6] មិនធ្វើឱ្យយល់, វានឹងត្រូវទទេ។
លក្ខខណ្ឌ
មុនពេលការផ្លាស់ប្តូរទៅអារេការងារទៀតជាមួយនឹងការ, អនុញ្ញាតឱ្យបាននឹកចាំសេចក្តីថ្លែងការណ៍លក្ខខណ្ឌ។ នៅក្នុងភាសាសរសេរកម្មវិធីភាគច្រើនបំផុត, វាក្យសម្ព័ន្ធដែលមើលទៅដូចនេះ:
ប្រសិនបើការ (លក្ខខណ្ឌ) បន្ទាប់មក (ពាក្យបញ្ជាបន្តបន្ទាប់) ផ្សេងទៀត (ពាក្យបញ្ជាប្រសិនបើលក្ខខណ្ឌមិនពិត);
ការរៀបរាប់ទូទៅអាចស្តាប់ទៅដូចនេះ: "ប្រសិនបើលក្ខខណ្ឌពិត, បន្ទាប់មកយកពាក្យបញ្ជាប្លុកដំបូងឬដើម្បីធ្វើឱ្យប្លុកទីពីរ។ " សេចក្តីថ្លែងការណ៍លក្ខខណ្ឌ មានប្រយោជន៍ក្នុងការប្រៀបធៀបតម្លៃផ្សេងគ្នានិងបន្តកំណត់ "វាសនា" របស់ពួកគេ។ រួមជាមួយនឹងវដ្តនេះពួកគេបានក្លាយទៅជាអារេដែលមានអនុភាពនៃឧបករណ៍ការវិភាគទិន្នន័យ។
ប្រៀបធៀប
ដែលនៅតែអនុញ្ញាតឱ្យយើងដើម្បីធ្វើឱ្យអារេមួយ? ធាតុនៃអារេអាចត្រូវបានតម្រៀបសូមមើលប្រសិនបើពួកគេផ្គូផ្គងលក្ខខណ្ឌជាក់លាក់និងដើម្បីប្រៀបធៀបរវាងគ្នាទៅវិញទៅមក។ ឧទាហរណ៍មួយនៃការដែលខ្ញុំចូលចិត្តជាងគេនៃការសាស្ត្រាចារ្យ - ដើម្បីស្វែងរកធាតុអតិបរមានៃអារេនេះ។ ឧទាហរណ៍ប្រើភាសា C ++ ។
- ដោយគ្មានការនឹងចូលទៅក្នុងសេចក្ដីលម្អិត, វាគឺជាការចាំបាច់ក្នុងការប្រកាសអថេរដូចគ្នាដូចនៅក្នុងឧទាហរណ៍មុនដោយមានករណីលើកលែងមួយចំនួន។ ជាមួយនឹងប្រភេទមួយផ្សេងទៀតនៃវដ្តមានការបន្លំតិចតួច។ ករណីថ្មីនៃ "ខ្ញុំ = 0" ។ ហេតុអ្វីបានជាធ្វើវាបាន, យើងបានពន្យល់ដូចខាងក្រោម។
ខណៈពេលដែល (ខ្ញុំ <= K)
{
ខ្ញុំ = ខ្ញុំ + 1; // ឬអាចត្រូវបានជំនួសដោយខ្ញុំ + + = 1;
ប្រសិនបើការ (៛ <= M [i])
{
R = M [i]
}
}
ដូចដែលអ្នកអាចមើលឃើញប្រភេទនៃវដ្តនេះដំបូងពិនិត្យស្ថានភាពនេះហើយបន្ទាប់មកចាប់ផ្តើមរាប់តែចំនួនទឹកប្រាក់។ អ្វីដែលពិតជាកំពុងកើតឡើង? ជាដំបូង, ពិនិត្យមើលភាពស្មោះត្រង់វិសមភាពខ្ញុំ <= k, បើដូច្នេះ, យើងបានមកដល់ធាតុដំបូងនៃអារេ M បាន [1] និងប្រៀបធៀបវាជាមួយ "R" របស់យើងពិនិត្យមើលអថេរនេះ។ ប្រសិនបើ "R" គឺមានទំហំតូចជាងធាតុអារេមួយ, បន្ទាប់មកវាត្រូវបានផ្ដល់តម្លៃនៃធាតុនេះ។ ដូច្នេះនៅពេលដែលយើងចូលទៅតាមរយៈអារេទាំងមូលវានឹងមាន ចំនួនធំបំផុត។
កម្មវិធី PHP
នេះគឺដោយមកដល់ពេលមួយនៃភាសាសរសេរកម្មវិធីពេញនិយមបំផុត។ វាជាការចម្លែកដែលក្នុងភាគច្រើននៃសូម្បីតែសាកលវិទ្យាល័យល្បីល្បាញបំផុតដែលត្រូវបានបង្រៀនមិនឱ្យគាត់ប៉ុន្តែជាមូលដ្ឋានបាណល់បំផុតដើម្បីមេនៅក្នុងទីតាំងមួយសិស្សថ្នាក់ទីប្រាំនិងជា។ តើវាគឺជាអ្វីខុសពីភាសាផ្សេងទៀតបានចាត់ទុកដោយពួកយើង?
PHP ដែលអនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធីដើម្បីបង្កើតអារេល្អផងបំផុត។ ធាតុអារេវាអាចជាពិតជាប្រភេទណាមួយ។ បើសិនជាក្នុងលោក Pascal ដូចគ្នាយើងត្រូវបញ្ជាក់ប្រភេទតែមួយ (ឧទាហរណ៍ចំនួន), បន្ទាប់មកយើងមានវិធីដើម្បីសរសេរបន្ទាត់ជាមួយអត្ថបទដោយគ្មានការផ្លាស់ប្តូរប្រភេទនៃការអារេនោះទេ ... ប៉ុន្តែប្រសិនបើអ្នកផ្លាស់ប្តូរប្រភេទនិងទិន្នន័យជាលេខនៅក្នុងវានឹងជាអត្ថបទធម្មតានិង ហេតុនេះហើយបានជាយើងមិនអាចអនុវត្តជាមួយពួកគេប្រមាណវិធីគណិតវិទ្យាណាមួយដោយគ្មានលេខកូដនិងឈឺក្បាលបន្ថែមទៀត។
ក្នុងធាតុអារេរបស់ PHP - ជាអង្គភាពឯករាជ្យ។ អារេត្រូវបានប្រើសម្រាប់តែភាពងាយស្រួលនៃការផ្ទុកនិងការដោះស្រាយវា។ និងសំខាន់បំផុតសម្រាប់អ្នកដែលត្រូវបានទម្លាប់ធ្វើការកត់សំគាល់ធ្វើការជាមួយអារេពី pls ផ្សេងទៀត, អ្នកអាចរៀបចំយ៉ាងជាក់លាក់ធាតុរាប់ដូចគ្នា។ ប្តឹងឧទ្ធរណ៍ទៅធាតុអារេក្នុង PHP ភាពស្មុគស្មាញច្រើនជាងក្នុងភាសាផ្សេងទៀតបន្តិចប៉ុន្តែវាគឺមានតំលៃវា។
លទ្ធផល
អ្វីដែលយើងអាចនិយាយបានថានៅក្នុងការសន្និដ្ឋាន? អារេ - ឃ្លាំងទិន្នន័យពហុភាគីដែលអនុញ្ញាតឱ្យប្រតិបត្តិការក្នុងអំឡុងពេលធ្វើការងារទៅជាមួយបរិមាណទិន្នន័យនេះ។ អត្ថបទនេះត្រូវបានចាត់ទុកជាអារេមិនពហុភាគីដោយសារតែប្រធានបទសម្រាប់ការពិភាក្សាផ្សេងទៀតនេះ។ ជាចុងក្រោយដំបូន្មានតិចតួច។ ដើម្បីធ្វើឱ្យវាមានភាពងាយស្រួលក្នុងការយល់អារេប្រធានបទការស្រមៃជាស៊េរីនៃលេខ - នៅទីនេះគឺជាលើកដំបូង, ប៉ុន្តែលើកទីពីរនិងដូច្នេះនៅលើ។ នេះគឺជាអារ៉េ។ ប្រសិនបើអ្នកត្រូវការទាក់ទងមួយរបស់ពួកគេ, គ្រាន់តែជ្រើសចំនួនកម្មវិធី។ ការយល់ឃើញនេះគឺជាការកាន់តែងាយស្រួលជីវិតរបស់អ្នកនៅក្នុងសាលារៀន។ សូមចាំថាវាមិនមែនតែងតែមានតម្លៃស្តាប់គ្រូសុន្ទរកថាយល់ល្អប្រសើរជាងមុនបានរកឃើញវិធីរបស់ពួកគេដើម្បីការយល់ដឹងពីប្រធានបទនេះ។
Similar articles
Trending Now