Google Play badge

parametrlər


Funksiyalarda və Modul Proqramlaşdırmada Parametrlər

Giriş

Bu gün biz parametrlər haqqında öyrənəcəyik. Parametrlər funksiyaya verdiyimiz xüsusi məlumat parçalarıdır. Onlar funksiyaya nə edəcəyini bilməyə kömək edir. Gündəlik həyatımızda hər zaman seçim edirik. Məsələn, sendviç hazırlayarkən çörəyin növünü və içliyini seçirsiniz. Bu seçimlər parametrlər kimidir. Kompüter proqramlaşdırmasında parametrlər funksiyanın müxtəlif verilənlərlə işləməsinə kömək edir.

Bu dərsdə sadə dildən istifadə edəcəyik. Rəqəmlər əlavə etmək, dostları salamlamaq və hətta sadə fiqurların sahəsini hesablamaq kimi nümunələri görəcəyik. Parametrlərin modul proqramlaşdırmada necə istifadə olunduğunu da öyrənəcəyik. Modul proqramlaşdırma böyük problemi daha kiçik hissələrə bölmək deməkdir. Hər bir hissə parametrlərin köməyi ilə öz-özünə işləyə bilər.

Parametrlər nədir?

Parametr funksiyanın köməkçisi kimidir. Bu, funksiyaya hansı dəyərin istifadə olunacağını bildirən girişdir. Təsəvvür edin ki, oyuncaq maşınınız var. Onu hərəkət etdirmək üçün bir istiqamət seçməli ola bilərsiniz. Seçdiyiniz istiqamət avtomobil üçün bir parametr kimidir. Parametr olmasa, avtomobil hansı tərəfə gedəcəyini bilməyəcəkdi.

Kompüter proqramlarında biz tez-tez tapşırıqları yerinə yetirmək üçün funksiyalar yazırıq. Eyni təlimatları dəfələrlə yazmaq əvəzinə, bir funksiya yaradırıq və ona parametrlər veririk. Beləliklə, funksiya müxtəlif verilənlərlə işləyə bilər. Fərqli xəmirlərdən istifadə edərkən peçenye kəsici çoxlu formalar yarada bildiyi kimi, parametrləri dəyişdirsəniz, funksiya da fərqli dəyərlərlə işləyə bilər.

Funksiyalar və necə işləyirlər

Funksiya mini maşın kimidir. Bir adı var və onu çağıranda xüsusi bir iş görür. Funksiya işini yerinə yetirmək üçün bəzi məlumatlara ehtiyac duya bilər. Bu məlumatlar parametrlərdir.

Məsələn, mətbəxinizdə bir qarışdırıcı düşünün. Smoothie etmək istəyirsinizsə, meyvələr, bir az su və buz qoyursunuz. Blender bu inqrediyentlərdən sizin smoothienizi hazırlamaq üçün istifadə edir. Burada inqrediyentlər parametrlər kimidir. Onlar olmadan blender dadlı heç nə edə bilməzdi.

Proqramlaşdırmada biz mötərizədə parametrləri olan funksiyaları yazırıq. Funksiyadan istifadə edərkən, işləmək istədiyimiz verilənlərlə mötərizələri doldururuq.

Misal 1: İki ədədin əlavə edilməsi

Gəlin sadə bir nümunəyə baxaq. Təsəvvür edin ki, iki ədəd əlavə edən bir funksiyanız var. İki rəqəm parametrlərdir. Funksiyanı çağırdığınız zaman nömrələri keçirsiniz. Bundan sonra funksiya onları əlavə edir və nəticəni qaytarır.

Addım-addım izahat:

Məsələn, addNumbers(3, 5) funksiyasını çağırsaq, funksiya hesablayacaq: \( \textrm{nəticə} = 3 + 5 \) 8-dir.

Misal 2: Dostu salamlamaq

İndi sözlərlə başqa bir misala baxaq. Təsəvvür edin ki, dostumuzu salamlayan bir funksiyamız var. Funksiya bir parametrdən istifadə edir: dostun adı.

Addım-addım izahat:

Beləliklə, salam("Anna") çağırsaq, çıxış belə olacaq: "Salam Anna".

Misal 3: Düzbucaqlının Sahəsinin Hesablanması

Parametrlərdən düzbucağın sahəsi kimi şeyləri hesablamaq üçün də istifadə edə bilərik. Düzbucaqlının uzunluğu və eni var. Bunlar bizim iki parametrimizdir.

Addım-addım izahat:

Modul Proqramlaşdırmada Parametrləri Anlamaq

Modul proqramlaşdırma kompüter proqramlarının yazılması üsuludur. Modul proqramlaşdırmada biz böyük proqramı daha kiçik hissələrə bölürük. Hər bir hissə müəyyən bir işi yerinə yetirə bilər və funksiya adlanır. Parametrlər müxtəlif məlumatları idarə etmək üçün bu funksiyalarda istifadə olunur.

Məsələn, böyük bir oyuncaq qala tikdiyinizi təsəvvür edin. Bütün qalanı bir parça etmək əvəzinə, fərdi qüllələr, divarlar və qapılar düzəldirsiniz. Hər bir hissə ayrıca tikilir. İndi bir qülləni dəyişdirmək istəyirsinizsə, bütün qalanı yenidən qurmaq məcburiyyətində deyilsiniz. Siz sadəcə o qülləni dəyişdirin. Proqramlaşdırmada bu, müxtəlif parametrlər verməklə təkrar-təkrar istifadə edə biləcəyiniz funksiyaların yaradılması kimidir.

Parametrlərdən istifadə proqramımızı başa düşməyi və dəyişdirməyi asanlaşdırır. Proqramın kiçik bir hissəsini yeniləmək lazım olduqda, proqramın bir çox hissəsini deyil, yalnız bir funksiyanı dəyişdiririk. Fərqli parametrlərə malik funksiyaların təkrar istifadəsi ideyası çox güclüdür. Bu, bizə yaxşı işləyən və izləmək asan olan proqramlar yaratmağa kömək edir.

Parametrlər Haqqında Vacib Fikirlər

Parametrlər haqqında bəzi vacib fikirləri nəzərdən keçirək:

Parametrlərin Real Dünya Tətbiqləri

Parametrlər yalnız kompüter proqramları üçün deyil. Parametrlər ideyasını gündəlik həyatımızda görürük. Budur bəzi real dünya nümunələri:

Bu nümunələr onu göstərir ki, parametrlər ideyasına ətrafımızda rast gəlmək olar. Kompüter proqramlarında olduğu kimi, gündəlik həyatda da seçimlərimiz hadisələrin gedişatını dəyişir.

Parametrlər proqramlaşdırmanı necə asanlaşdırır

Parametrlər proqramçı kimi həyatımızı xeyli asanlaşdırır. Parametrlər olmasaydı, hər kiçik dəyişiklik üçün yeni funksiya yazmalı olardıq. Parametrlərlə bir funksiya yazırıq və ona müxtəlif girişlər verməklə çıxışı dəyişirik.

Təsəvvür edin ki, hər dəfə sendviç hazırladığınız zaman yalnız bir tərkib hissəsi fərqli olsa belə, yeni bir resept hazırlamalı idiniz. Bu çox iş olardı! Əvəzində bir reseptiniz var və o gün bəyəndiyinizə əsasən inqrediyentləri dəyişirsiniz. Parametrləri olan funksiyalar məhz belə işləyir.

Parametrlərdən istifadə etməklə siz kiçik maşınlar kimi funksiyalar qura bilərsiniz. Bu maşınlar hər dəfə yenidən yazılmağa ehtiyac qalmadan bir çox işi yerinə yetirə bilir. Bu ideya modul proqramlaşdırmanın əsasını təşkil edir. Proqramın modulları və ya kiçik hissələri ilə işləyərkən kodumuzu sadələşdiririk. Nə vaxtsa nəyisə dəyişmək lazımdırsa, yalnız bir funksiyanı yeniləmək lazımdır.

Öz Layihələrinizdə Parametrlərdən İstifadə

Parametrlər ideyasını bir çox layihələrinizdə, hətta məktəbdə də istifadə edə bilərsiniz. Məsələn, kiçik bir oyun və ya hekayə tərtib edirsinizsə, xarakterin adını göstərmək üçün funksiyadan istifadə edə bilərsiniz. Hər dəfə yeni hekayə yazmaq əvəzinə, bir funksiyadan istifadə edirsiniz və parametrdən istifadə edərək personajın adını dəyişirsiniz.

Başqa bir fikir rəqəmsal şəkil çərçivəsi yaratmaqdır. Tutaq ki, siz lövhədə müxtəlif şəkillər göstərmək istəyirsiniz. Şəkli dəyişdirən funksiya ona hansı şəklin göstəriləcəyini bildirən parametr götürə bilər. Hər dəfə funksiyadan istifadə etdiyiniz zaman ona sadəcə yeni bir şəkil verirsiniz. Bu, proqram təminatının daha çevik edilməsində parametrlərin gücünü göstərir.

Kompüter kodunu yazmasanız belə, artıq parametrlər ideyasından istifadə edirsiniz. Nə geyinəcəyinizə qərar verəndə rəng, üslub və ölçü seçirsiniz. Bunlar sizin seçimləriniz, hər gün ən yaxşı görünmək üçün parametrlərinizdir.

Addım-addım həll olunan nümunə: Fərdi salamlama funksiyasının yaradılması

Parametrləri hərəkətdə görmək üçün addım-addım başqa bir nümunə həll edək. Biz kimin qarşılandığına görə salamı dəyişən sadə salamlama funksiyası yazacağıq.

Addım 1: Funksiyanı təyin edin və onun üçün ad seçin. Biz bunu customGreet adlandıracağıq.

Addım 2: Funksiyaya hansı parametr lazım olduğuna qərar verin. Bu halda, ona bir parametr lazımdır: ad .

Addım 3: Funksiya daxilində bir salamlama mesajı quracağıq. Funksiya verilmiş adla "Salam" sözünü birləşdirəcək.

Addım 4: Funksiyanı adla çağırdığımız zaman o, xüsusi təbriki çap etməlidir. Məsələn, customGreet("Sam") çağırsaq, çıxış "Hi Sam" olacaq.

İzahat: Bu funksiya işləyir, çünki funksiyanı hər dəfə çağırdığınız zaman parametr adı dəyişdirilə bilər. customGreet("Zanbaq") zəng etsəniz, çıxış "Hi Lily" olacaq. Funksiya öz işini parametrin dəyərinə əsasən yerinə yetirir.

Addım-addım həll olunan nümunə: İki ədədi çoxaltmaq üçün funksiyanın qurulması

İndi sadə bir vurma funksiyası quracağıq. Bu funksiya iki parametr götürəcək və onları çoxaldacaq.

Addım 1: multiplyNumbers adlı funksiya yaradın.

Addım 2: Funksiya iki parametr qəbul edir: num1num2 .

Addım 3: Funksiya daxilində 1 ədədi ədəd2 ilə çarpın. Riyaziyyatı belə göstərə bilərik: \( \textrm{məhsul} = \textrm{nömrə 1} \times \textrm{nömrə 2} \)

Addım 4: MultiplyNumbers(2, 4) çağırışı hesablayacaq: \( \textrm{məhsul} = 2 \times 4 = 8 \) Beləliklə, funksiya 8-i qaytarır.

Addım-addım həll olunan nümunə: Düzbucaqlının perimetrinin hesablanması

Növbəti nümunəmizdə düzbucaqlının perimetrini hesablamaq üçün funksiya yaradacağıq. Perimetr şəklin ətrafındakı ümumi məsafədir.

Addım 1: AccountPerimeter adlı funksiya yaradın.

Addım 2: Funksiya iki parametr qəbul edir: uzunluqgenişlik .

Addım 3: Düzbucaqlının P perimetrini hesablamaq üçün düstur: \( P = 2 \times (\textrm{uzunluq} + \textrm{eni}) \)

Addım 4: Məsələn, əgər uzunluq = 5eni = 3 olarsa, onda: \( P = 2 \times (5 + 3) = 2 \times 8 = 16 \)

İzahat: Bu funksiya iki parametrlə işləyir və düzgün nəticə vermək üçün düsturda onlardan istifadə edir. Düzgün uzunluq və eni təmin etdiyiniz müddətdə eyni funksiya istənilən düzbucaqlı üçün istifadə edilə bilər.

Parametrlərin niyə vacib olduğunun xülasəsi

Parametrlər funksiyaları güclü və faydalı etməyə kömək edir. Hər hansı bir funksiyadan istifadə etdikdə girişi dəyişməyə imkan verirlər. Bu o deməkdir ki, bir funksiya bir çox işi yerinə yetirə bilər. Budur əsas fikirlər:

Real Dünya Tətbiqləri və Gündəlik Əlaqələr

Bir çox gündəlik fəaliyyətlər parametrlərə bənzər fikirlərdən istifadə edir. Məsələn, siz özünüz buterbrod hazırlayarkən hansı çörəyi istifadə edəcəyinizi, hansı içlik əlavə edəcəyinizi və hətta sousları seçirsiniz. Hər seçim son sendviçə təsir edir. Eynilə, bir restoran sifarişində siz serverə hansı ölçüdə istədiyinizi və hansı ləzzətləri bəyəndiyinizi bildirirsiniz. Bu məlumat funksiyadakı parametrlərə bənzəyir.

Sinifdə müəllim adınızı çağırıb suala cavab verməyinizi xahiş etdikdə, adınız sizə zəng etmək üçün bir parametr kimi xidmət edir. Müəllim başqa ad çağırırsa, cavab başqa adamdan gəlir. Bu, funksiyanın müxtəlif parametrlərlə təmin edildiyi zaman fərqli davranmasına bənzəyir.

Rəqəmsal stolüstü oyunu təsəvvür edin. Hər dəfə oynadığınız zaman oyun fərqli ola bilər, çünki siz neçə oyunçunun qoşulacağını, hansı simvollardan istifadə edəcəyinizi və hər tur üçün qaydaları seçirsiniz. Bütün bu seçimlər oyun funksiyasının hər dəfə yeni oyun yaratmaq üçün istifadə etdiyi parametrlərdir.

Günümüzü planlaşdırarkən belə, nə vaxt oyanacağımıza, nə yeyəcəyimizə və hansı fəaliyyətlə məşğul olacağımıza qərar veririk. Bu seçimlərin hər biri gündəlik işimiz üçün bir parametrdir. Bir parametri dəyişdirməklə, məsələn, bir az sonra oyanmaq kimi, bütün günümüz dəyişə bilər.

Əsas Nöqtələrin Xülasəsi

Bu dərsdə öyrəndiyimiz əsas fikirləri nəzərdən keçirək:

Parametrlər sadə olsalar da, güclü vasitədir. Onlar bizə aydın, səmərəli və təkrar istifadə edilə bilən kod yazmağa kömək edir. Onlar reseptdəki maddələr və ya hər gün etdiyiniz seçimlər kimidir.

Unutmayın: funksiyalarda parametrlərdən istifadə etməklə siz proqramlarınızı səliqəli və əyləncəli saxlayırsınız. Siz müxtəlif doldurmalardan istifadə edərək sendviçi necə dəyişə bildiyiniz kimi, sadəcə ona yeni dəyərlər verməklə funksiyanın necə işlədiyini asanlıqla dəyişə bilərsiniz.

Nəticə

Bu gün siz öyrəndiniz ki, parametrlər funksiyanı öz tapşırığını yerinə yetirmək üçün istiqamətləndirən xüsusi girişlərdir. Onlar funksiyaları çevik edir və proqramların modul şəkildə qurulmasına kömək edir. Parametrlərin necə işlədiyini göstərən bir neçə nümunə gördük, nömrələr əlavə etmək kimi sadə riyazi əməliyyatlardan tutmuş dostu salamlamaq və ya resept planlaşdırmaq kimi gündəlik işlərə qədər.

Parametrləri başa düşməklə siz kodlaşdırma və modul proqramlaşdırmaya ilk addımlarınızı atırsınız. Parametrlər funksiyanın işini dəyişə bilən kiçik göstərişlər kimidir. Onlar kodunuzun oxunmasını və dəyişdirilməsini asanlaşdırmağa kömək edir, beləliklə siz problemlərin sadə üsullarla həllinə diqqət yetirə bilərsiniz.

Proqramlaşdırma və layihələrin qurulması haqqında daha çox məlumat əldə edərkən bu fikirləri ağlınızda saxlayın. Gündəlik həyatınızda olduğu kimi, etdiyiniz seçimlər (parametrləriniz) işinizin nəticələrini dəyişə bilər. Həmişə funksiyalarınızın hansı məlumatlara ehtiyacı olduğunu düşünün və öz yaradıcı seçimlərinizi etmək gücündən həzz alın!

Bu dərs bizə funksiyalar və modul proqramlaşdırmada parametrlərin sehrini kəşf etməyə kömək etdi. Böyük tapşırıqları daha kiçik, asan hissələrə bölmək üçün bu ideyalardan istifadə edin və yeni layihələr yaratarkən təsəvvürünüzün sizə rəhbərlik etməsinə icazə verin.

Download Primer to continue