Google Play badge

параметрүүд


Функц ба модульчлагдсан програмчлалын параметрүүд

Танилцуулга

Өнөөдөр бид параметрийн талаар суралцах болно. Параметрүүд нь функцэд бидний өгдөг тусгай мэдээллийн хэсэг юм. Тэд функцэд юу хийхээ мэдэхэд тусалдаг. Өдөр тутмын амьдралдаа бид үргэлж сонголт хийдэг. Жишээлбэл, сэндвич хийхдээ талхны төрөл, дүүргэлтийг сонгоно. Эдгээр сонголтууд нь параметрүүдтэй адил юм. Компьютерийн програмчлалын хувьд параметрүүд нь функцийг өөр өөр өгөгдөлтэй ажиллахад тусалдаг.

Энэ хичээл дээр бид энгийн хэллэг ашиглах болно. Бид тоо нэмэх, найзуудтайгаа мэндлэх, энгийн дүрсүүдийн талбайг тооцоолох гэх мэт жишээг харах болно. Мөн модульчлагдсан програмчлалд параметрүүдийг хэрхэн ашигладаг талаар суралцах болно. Модульчлагдсан программчлал гэдэг нь том асуудлыг жижиг хэсгүүдэд хуваахыг хэлдэг. Хэсэг бүр нь параметрийн тусламжтайгаар бие даан ажиллах боломжтой.

Параметрүүд гэж юу вэ?

Параметр нь функцийн туслахтай адил юм. Энэ нь функцэд ямар утгыг ашиглахыг зааж өгдөг оролт юм. Та тоглоомон машинтай гэж төсөөлөөд үз дээ. Үүнийг хөдөлгөхийн тулд та чиглэлээ сонгох хэрэгтэй байж магадгүй. Таны сонгосон чиглэл нь машины параметртэй адил юм. Параметргүй бол машин аль замаар явахаа мэдэхгүй байх болно.

Компьютерийн программуудад бид ихэвчлэн даалгавар гүйцэтгэх функц бичдэг. Нэг зааврыг олон удаа бичихийн оронд бид нэг функц үүсгэж, түүнд параметрүүдийг өгдөг. Ингэснээр функц өөр өөр өгөгдөлтэй ажиллах боломжтой. Янз бүрийн зуурсан гурил хэрэглэх үед жигнэмэг таслагч олон дүрс хийж чаддаг шиг, хэрэв та параметрүүдийг өөрчилбөл функц өөр өөр утгатай ажиллах боломжтой.

Чиг үүрэг ба тэдгээр нь хэрхэн ажилладаг

Функц нь мини машинтай адил юм. Нэртэй, дуудахад онцгой үүрэг гүйцэтгэдэг. Функц нь ажлаа хийхийн тулд зарим мэдээлэл хэрэгтэй байж болно. Эдгээр мэдээллийн хэсгүүд нь параметрүүд юм.

Жишээлбэл, гал тогооны өрөөндөө хутгагчийг бодоорой. Хэрэв та смүүти хийхийг хүсвэл жимс, бага зэрэг ус, мөс хийнэ. Холигч нь эдгээр орцуудыг ашиглан смүүтигээ хийдэг. Энд найрлага нь параметртэй адил юм. Тэдгээргүйгээр хутгагч нь ямар ч амттай зүйл хийж чадахгүй.

Програмчлалд бид функцуудыг хаалт дотор параметрээр бичдэг. Функцийг ашиглахдаа бид ажиллахыг хүссэн өгөгдлүүдийг хаалтанд бөглөнө.

Жишээ 1: Хоёр тоог нэмэх

Энгийн жишээг харцгаая. Танд хоёр тоог нэмдэг функц байна гэж төсөөлөөд үз дээ. Хоёр тоо нь параметрүүд юм. Та функцийг дуудахдаа тоонуудыг дамжуулдаг. Дараа нь функц нь тэдгээрийг нэмж, үр дүнг буцаана.

Алхам алхмаар тайлбар:

Жишээлбэл, хэрэв бид addNumbers(3, 5) гэж дуудвал функц тооцоолно: \( \textrm{үр дүн} = 3 + 5 \) нь 8 болно.

Жишээ 2: Найзтайгаа мэндлэх

Одоо өөр нэг жишээг үгээр харцгаая. Бид найзтайгаа мэндчилдэг функцтэй гэж төсөөлөөд үз дээ. Энэ функц нь нэг параметрийг ашигладаг: найзын нэр.

Алхам алхмаар тайлбар:

Тиймээс, хэрэв бид greet("Анна") гэж дуудвал гаралт нь: "Сайн уу Анна" болно.

Жишээ 3: Тэгш өнцөгтийн талбайг тооцоолох

Мөн бид тэгш өнцөгтийн талбай гэх мэт зүйлсийг тооцоолохдоо параметрүүдийг ашиглаж болно. Тэгш өнцөгт нь урт ба өргөнтэй байдаг. Эдгээр нь бидний хоёр параметр юм.

Алхам алхмаар тайлбар:

Модульчлагдсан програмчлалын параметрүүдийг ойлгох

Модульчлагдсан програмчлал нь компьютерийн программ бичих арга юм. Модульчлагдсан програмчлалд бид том программыг жижиг хэсгүүдэд хуваадаг. Хэсэг бүр тодорхой ажил гүйцэтгэх боломжтой бөгөөд үүнийг функц гэж нэрлэдэг. Эдгээр функцүүдэд параметрүүдийг өөр өөр өгөгдөлтэй ажиллахад ашигладаг.

Жишээлбэл, та том тоглоомын цайз барьж байна гэж төсөөлөөд үз дээ. Бүхэл бүтэн шилтгээнийг нэг хэсэг болгохын оронд бие даасан цамхаг, хана, хаалга хийдэг. Хэсэг бүрийг тусад нь барьсан. Одоо, хэрэв та цамхгийг өөрчлөхийг хүсвэл шилтгээнийг бүхэлд нь сэргээн босгох шаардлагагүй. Чи зүгээр л тэр цамхагийг өөрчил. Програмчлалын хувьд энэ нь өөр өөр параметрүүдийг өгснөөр дахин дахин ашиглах боломжтой функцүүдийг үүсгэхтэй адил юм.

Параметрүүдийг ашиглах нь манай програмыг ойлгох, өөрчлөхөд хялбар болгодог. Бид програмын багахан хэсгийг шинэчлэх шаардлагатай үед програмын олон хэсгийг бус зөвхөн нэг функцийг өөрчилдөг. Өөр өөр параметр бүхий функцуудыг дахин ашиглах санаа нь маш хүчтэй юм. Энэ нь сайн ажилладаг, дагаж мөрдөхөд хялбар програмуудыг бүтээхэд бидэнд тусалдаг.

Параметрүүдийн талаархи чухал санаанууд

Параметрүүдийн талаархи зарим чухал санааг авч үзье:

Параметрүүдийн бодит хэрэглээ

Параметрүүд нь зөвхөн компьютерийн програмуудад хамаарахгүй. Бид өдөр тутмын амьдралдаа параметрийн санааг хардаг. Энд зарим бодит жишээнүүд байна:

Эдгээр жишээнүүд нь параметрийн санааг бидний эргэн тойронд олж болно гэдгийг харуулж байна. Яг л компьютерийн программуудын нэгэн адил бидний өдөр тутмын амьдрал дахь сонголтууд бүх зүйл хэрхэн өрнөхийг өөрчилдөг.

Параметрүүд програмчлалыг хэрхэн хөнгөвчлөх вэ

Параметрүүд нь програмист бидний амьдралыг илүү хялбар болгодог. Параметргүйгээр бид жижиг өөрчлөлт бүрт шинэ функц бичих шаардлагатай болно. Параметрүүдээр бид нэг функц бичиж, өөр өөр оролт өгөх замаар гаралтыг өөрчилдөг.

Та сэндвич хийх болгондоо зөвхөн нэг найрлага нь өөр байсан ч гэсэн шинэ жор бэлтгэх хэрэгтэй гэж төсөөлөөд үз дээ. Энэ нь маш их ажил байх болно! Үүний оронд та нэг жортой бөгөөд тэр өдрийн дуртай зүйлдээ үндэслэн найрлагыг нь өөрчил. Параметртэй функцүүд яг ингэж ажилладаг.

Параметрүүдийг ашигласнаар та жижиг машин шиг функцүүдийг үүсгэж болно. Эдгээр машинууд нь дахин бичих шаардлагагүйгээр олон ажлыг гүйцэтгэх боломжтой. Энэ санаа нь модульчлагдсан програмчлалын үндэс суурь юм. Бид модуль эсвэл програмын жижиг хэсгүүдтэй ажиллахдаа кодоо илүү хялбар болгодог. Хэрэв бид ямар нэг зүйлийг өөрчлөх шаардлагатай бол зөвхөн нэг функцийг шинэчлэх хэрэгтэй.

Өөрийнхөө төсөлд параметрүүдийг ашиглах

Та олон төсөлдөө, тэр байтугай сургууль дээрээ ч гэсэн параметрийн санааг ашиглаж болно. Жишээлбэл, хэрэв та жижиг тоглоом эсвэл түүх зохиож байгаа бол дүрийн нэрийг харуулах функцийг ашиглаж болно. Бүр шинэ түүх бичихийн оронд та нэг функцийг ашиглаж, параметр ашиглан дүрийн нэрийг өөрчилдөг.

Өөр нэг санаа бол дижитал зургийн жаазыг бүтээх явдал юм. Та самбар дээр янз бүрийн зураг харуулахыг хүсч байна гэж бодъё. Зургийг өөрчлөх функц нь аль зургийг харуулахыг зааж өгөх параметрийг авч болно. Функцийг ашиглах бүртээ та зүгээр л шинэ зураг өгдөг. Энэ нь програм хангамжийг илүү уян хатан болгоход параметрийн хүчийг харуулж байна.

Хэдийгээр та компьютерийн код бичээгүй байсан ч параметрийн санааг аль хэдийн ашиглаж байна. Та юу өмсөхөө шийдэхдээ өнгө, загвар, хэмжээ зэргийг сонгодог. Эдгээр нь таны сонголт, өдөр бүр хамгийн сайн харагдах таны параметрүүд юм.

Алхам алхмаар шийдсэн жишээ: Мэндчилгээний тусгай функц хийх

Үйлдлийн параметрүүдийг харахын тулд өөр нэг жишээг алхам алхмаар шийдье. Бид хэнтэй мэндэлж байгаагаас хамаарч мэндчилгээг өөрчилдөг энгийн мэндчилгээний функцийг бичих болно.

Алхам 1: Функцийг тодорхойлж, нэрээ сонгоно уу. Бид үүнийг customGreet гэж нэрлэх болно.

Алхам 2: Функцид ямар параметр хэрэгтэйг шийднэ үү. Энэ тохиолдолд түүнд нэг параметр хэрэгтэй: нэр .

Алхам 3: Функц дотор бид мэндчилгээний мессежийг тохируулах болно. Энэ функц нь "Сайн уу" гэсэн үгтэй өгөгдсөн нэртэй нэгдэх болно.

Алхам 4: Функцийг нэрээр нь дуудах үед энэ нь захиалгат мэндчилгээг хэвлэх ёстой. Жишээлбэл, хэрэв бид customGreet("Sam") гэж дуудвал гаралт нь "Hi Sam" болно.

Тайлбар: Энэ функц нь функцийг дуудах бүрт параметрийн нэрийг өөрчлөх боломжтой тул ажилладаг. Хэрэв та customGreet("Lily") гэж дуудвал гаралт нь "Hi Lily" болно. Функц нь параметрийн утга дээр үндэслэн ажлаа гүйцэтгэдэг.

Алхам алхмаар шийдсэн жишээ: Хоёр тоог үржүүлэх функцийг бүтээх

Одоо бид энгийн үржүүлэх функцийг бүтээх болно. Энэ функц нь хоёр параметрийг авч үржүүлнэ.

Алхам 1: multiplyNumbers нэртэй функц үүсгэ.

Алхам 2: Функц нь num1 ба num2 гэсэн хоёр параметрийг авдаг.

Алхам 3: Функцийн дотор num1-ийг num2- оор үржүүлнэ. Бид математикийг дараах байдлаар харуулж болно: \( \textrm{бүтээгдэхүүн} = \textrm{тоо1} \times \textrm{тоо2} \)

Алхам 4: MultiplyNumbers(2, 4)-г дуудах нь тооцоолох болно: \( \textrm{бүтээгдэхүүн} = 2 \times 4 = 8 \) Тэгэхээр функц 8-г буцаана.

Алхам алхмаар шийдсэн жишээ: Тэгш өнцөгтийн периметрийг тооцоолох

Дараагийн жишээн дээр бид тэгш өнцөгтийн периметрийг тооцоолох функцийг үүсгэх болно. Периметр нь дүрсийг тойрсон нийт зай юм.

Алхам 1: AccountPerimeter нэртэй функцийг үүсгэ.

Алхам 2: Функц нь урт ба өргөн гэсэн хоёр параметрийг авна.

Алхам 3: Тэгш өнцөгтийн P периметрийг тооцоолох томъёо нь: \( P = 2 \times (\textrm{урт} + \textrm{өргөн}) \)

Алхам 4: Жишээлбэл, хэрэв урт = 5 , өргөн = 3 бол: \( P = 2 \times (5 + 3) = 2 \times 8 = 16 \)

Тайлбар: Энэ функц нь хоёр параметртэй ажилладаг бөгөөд зөв үр дүнг өгөхийн тулд тэдгээрийг томъёонд ашигладаг. Тохирох урт, өргөнийг өгсөн тохиолдолд ижил функцийг ямар ч тэгш өнцөгтийн хувьд ашиглаж болно.

Параметрүүд яагаад чухал болохыг тоймло

Параметрүүд нь функцийг хүчирхэг, ашигтай болгоход тусалдаг. Тэд биднийг функц ашиглах бүрт оролтыг өөрчлөх боломжийг олгодог. Энэ нь нэг функц олон ажлыг гүйцэтгэх боломжтой гэсэн үг юм. Энд гол санаанууд байна:

Бодит ертөнцийн хэрэглээний програмууд ба өдөр тутмын холболтууд

Өдөр тутмын олон үйл ажиллагаа нь параметртэй төстэй санааг ашигладаг. Жишээлбэл, та өөрөө сэндвич хийхдээ ямар талх хэрэглэх, ямар дүүргэлт хийх, тэр ч байтугай соусыг хүртэл сонгодог. Сонголт бүр нь эцсийн сэндвичэнд нөлөөлдөг. Үүний нэгэн адил рестораны захиалгад та ямар хэмжээтэй, ямар амтанд дуртайгаа серверт хэлж өгдөг. Энэ мэдээлэл нь функц дэх параметрүүдтэй адил юм.

Ангид багш таны нэрийг дуудаж, асуултанд хариулахыг хүсэхэд таны нэр таныг дуудах параметр болдог. Хэрэв багш өөр нэрээр дуудвал хариу нь өөр хүнээс ирдэг. Энэ нь функц өөр өөр параметрээр хангагдсан үед хэрхэн өөрөөр ажиллахтай төстэй юм.

Дижитал самбарын тоглоомыг төсөөлөөд үз дээ. Тоглох бүртээ тоглоом өөр байж болно, учир нь та хэдэн тоглогч нэгдэх, ямар дүрүүдийг ашиглах, тойрог бүрийн дүрмийг өөрөө сонгодог. Эдгээр бүх сонголтууд нь тоглоомын функц нь шинэ тоглоом үүсгэх бүрт ашигладаг параметрүүд юм.

Бид өдрийг төлөвлөхдөө ч хэдэн цагт сэрэх, юу идэх, ямар ажил хийхээ шийддэг. Эдгээр сонголт бүр нь бидний өдөр тутмын амьдралын хэмжүүр юм. Хэсэг хугацааны дараа сэрэх гэх мэт нэг параметрийг өөрчилснөөр бидний бүтэн өдөр өөрчлөгдөж болно.

Гол санаануудын хураангуй

Энэ хичээлээс сурсан гол санаануудаа тоймлон үзье:

Параметрүүд нь хэдийгээр энгийн боловч хүчирхэг хэрэгсэл юм. Тэд бидэнд ойлгомжтой, үр ашигтай, дахин ашиглах боломжтой код бичихэд тусалдаг. Эдгээр нь жорны найрлага эсвэл өдөр бүр хийдэг сонголттой адил юм.

Санаж байна уу: функцүүдэд параметрүүдийг ашигласнаар та програмуудаа цэвэрхэн, хөгжилтэй байлгах болно. Та сэндвичийг өөр өөр дүүргэлт ашиглан хэрхэн өөрчлөхтэй адил шинэ утгыг өгснөөр функц хэрхэн ажилладагийг хялбархан өөрчилж болно.

Дүгнэлт

Өнөөдөр та параметрүүд нь функцийг даалгавраа гүйцэтгэхэд чиглүүлдэг тусгай оролт гэдгийг мэдэж авсан. Тэд функцийг уян хатан болгож, модульчлагдсан байдлаар програм бүтээхэд тусалдаг. Бид тоо нэмэх гэх мэт энгийн математикийн үйлдлүүдээс эхлээд найзтайгаа мэндлэх, жор төлөвлөх зэрэг өдөр тутмын ажилдаа ч параметрүүд хэрхэн ажилладагийг харуулсан хэд хэдэн жишээг харсан.

Параметрүүдийг ойлгосноор та кодчилол болон модульчлагдсан програмчлалын анхны алхмуудыг хийж байна. Параметрүүд нь функцийн ажлыг өөрчлөх жижиг заавартай адил юм. Эдгээр нь таны кодыг унших, өөрчлөхөд хялбар болгоход тусалдаг бөгөөд ингэснээр та асуудлыг энгийн аргаар шийдвэрлэхэд анхаарлаа төвлөрүүлж чадна.

Програмчлалын талаар болон төслүүдийг хэрхэн бүтээх талаар илүү ихийг мэдэхийн тулд эдгээр санааг оюун ухаандаа хадгалаарай. Таны өдөр тутмын амьдралын нэгэн адил таны хийсэн сонголтууд (таны параметрүүд) таны ажлын үр дүнг өөрчилж чадна. Таны үйл ажиллагаанд ямар мэдээлэл хэрэгтэй байгаа талаар үргэлж бодож, бүтээлч сонголтоо хийх хүч чадлаа эдлээрэй!

Энэ хичээл нь функц болон модульчлагдсан програмчлалын параметрийн ид шидийг олж мэдэхэд бидэнд тусалсан. Эдгээр санаануудыг ашиглан том ажлуудыг жижиг, хялбар хэсгүүдэд хувааж, шинэ төслүүдийг бүтээхдээ таны төсөөллийг удирдан чиглүүлээрэй.

Download Primer to continue