< Return to Video

Funksiya parametrləri | Kompüter proqramlaşdırması | Khan Academy

  • 0:01 - 0:06
    Məstan çəkmə proqramımız ilə geri qayıtdıq
    amma,mən ona biraz mətn əlavə etmişəm.
  • 0:06 - 0:11
    Mən istəyirəm ki,hər başlığın aşağısında,
    həyatının hər mərhələsində,
  • 0:11 - 0:13
    bir məstan yerləşdirim.
  • 0:13 - 0:16
    İndi onlar hər yerdədirlər.
    Çünki biz,
  • 0:16 - 0:20
    funksiyanın daxilində,"faceX" və "faceY"-ə
    təsadüfi rəqəmlər vermişik.
  • 0:20 - 0:27
    Biz isə demək istəyirik ki," Məstanı bu
    yerdə çəkmək istəyirəm"
  • 0:27 - 0:30
    Mən hər dəfə funksiyanı çağıranda,
    həmin yerdə olmasını istəyirəm.
  • 0:30 - 0:33
    Eynilə "ellipse()" və "rect()" da
    olduğu kimi.
  • 0:34 - 0:40
    Çünki mən,buraya da,buraya da,buraya da
    buraya da məstan yerləşdirmək istəyirəm.
  • 0:40 - 0:44
    Hər dəfə funksiyanı çağırdaıqda,təsadüfi
    yerlərdə gəlməsini istəmirəm.
  • 0:44 - 0:49
    Bunun üçün biz funksiyaya "parametr"lər
    təyin etməliyik.
  • 0:49 - 0:53
    Həm funksiyanın tərifində,
    --yuxarı hissədə--
  • 0:53 - 0:57
    həm də funksiya çağırışında.
    Aşağı hissədə.
  • 0:57 - 1:02
    "drawWinston()"üçün biz "faceX" və "faceY"
    daxil edirik,və təsadüfi rəqəmlər
  • 1:02 - 1:09
    seçmək əvəzinə,bizim daxil etdiyimiz
    rəqəmləri istifadə etməsinə məcbur edirik.
  • 1:09 - 1:15
    Gəlin aşağıdakı funksiya çağırışına nə
    daxil edəcəyimizi düşünək.
  • 1:15 - 1:20
    Biz məstanı hər mətnin aşağısında
    yerləşdirmək istəyirik.Ona görə də
  • 1:20 - 1:24
    hər şəklin "x" və "y"i "text()"-ə
    daxil etdiyimiz rəqəmlərlə eyni olmalıdır.
  • 1:24 - 1:32
    "y" də 10 piksel aşağı ola bilər.
    Yəni 1-ci üçün 10 və 30,
  • 1:32 - 1:41
    sonra isə, 200,230... 10,230...
    200,230.
  • 1:41 - 1:45
    Mətn koordinatları ilə eyni rəqəmlərdir
    sadəcə hər "y"-ə 10 artırıram.
  • 1:45 - 1:47
    Çünki çox az aşağıda olmasını istəyirəm.
  • 1:50 - 1:55
    Ancaq Məstan tərpənmədi.
    Çünki biz yuxarıdakı funksiyaya,rəqəmlər
  • 1:55 - 1:59
    daxil etdiyimizi deməmişik.Ona görə də,
    hələ təsadüfi rəqəmlər istifadə edir.
  • 1:59 - 2:04
    Funksiyaya, " Biz sənə bu rəqəmləri daxil
    edəcəyik" - deyirik.
  • 2:04 - 2:08
    Biz parametr adlarını,bu mörtərizə
    daxilində yazmalıyıq.
  • 2:08 - 2:14
    Onlara, "faceX" və "faceY" deyib, vergül
    ilə ayıracağıq.
  • 2:14 - 2:21
    Onların adını belə qoyuruq, çünki funksiya
    daxilində onları bu cür adlandırmışdıq.
  • 2:21 - 2:23
    Bu yolla,kodumuzun qalanını yenidən yazmaq
    lazım olmur.
  • 2:23 - 2:29
    Ancaq yenə də heç nə baş vermir;
    Məstan hələ də ekrana yayılıb.
  • 2:29 - 2:31
    Əgər kodun ən yuxarısına baxsanız,
    görərsiniz ki,
  • 2:31 - 2:35
    hələ də "faceX" və "faceY" i təsadüfi
    rəqəmlərlə əvəz edirik.
  • 2:35 - 2:39
    Tək etməli olduğumuz,
    bu sətirləri silməkdir.
  • 2:39 - 2:45
    İndi, "faceX" və "faceY" funksiyaya daxil
    olur və bizim çağırdığımız
  • 2:45 - 2:50
    dəyərləri istifadə edir.
  • 2:50 - 2:55
    Mən məstanı kifayət qədər düzgün
    yerləşdirməmişəm.Çünki,unutdum ki,
  • 2:55 - 3:01
    mətn yuxarı sol, üz isə mərkəzə görə
    yerləşdirilir.
  • 3:01 - 3:06
  • 3:06 - 3:13
  • 3:13 - 3:18
  • 3:18 - 3:23
  • 3:23 - 3:26
  • 3:26 - 3:28
  • 3:28 - 3:33
  • 3:33 - 3:36
  • 3:36 - 3:39
  • 3:39 - 3:42
  • 3:42 - 3:45
  • 3:45 - 3:51
  • 3:51 - 3:56
  • 3:56 - 4:02
  • 4:02 - 4:09
  • 4:09 - 4:15
  • 4:15 - 4:20
  • 4:20 - 4:23
  • 4:23 - 4:29
  • 4:29 - 4:34
  • 4:34 - 4:38
  • 4:38 - 4:43
  • 4:43 - 4:46
  • 4:46 - 4:49
  • 4:49 - 4:53
  • 4:53 - 4:56
  • 4:56 - 4:58
  • 4:58 - 5:02
Title:
Funksiya parametrləri | Kompüter proqramlaşdırması | Khan Academy
Description:

Pamela parametrləri fərdi funksiyalara necə çevirə biləcəyinizi göstərir ki, hər dəfə onları çağırdıqda,fərqli cavab versinlər.

İndi KhanAcademy.org saytında bu dərsi özünüz məşq edin:
https://www.khanacademy.org/computing/computer-programming/programming/functions/p/challenge-moles-in-holes?utm_source=YT&utm_medium=Desc&utm_campaign=computerprogramming

Sonrakı dərsə baxın:
https://www.khanacademy.org/computing/computer-programming/programming/functions/p/function-return-values?utm_source=YT&utm_medium=Desc&utm_campaign=computerprogramming

Öncəki dərsləri ötürmüsünüz?
https://www.khanacademy.org/computing/computer-programming/programming/functions/p/functions?utm_source=YT&utm_medium=Desc&utm_campaign=computerprogramming

Khan Academy-də Kompüter Proqramlaşdırması: JavaScript & ProcessingJS istifadə edərək çertyojları, animasiyaları və oyunları necə proqramlaşdırmağı öyrənin və ya HTML və CSS ilə veb səhifələr yaratmağı öyrənin. Siz yaratdıqlarınızı paylaşa, başqalarının yaratdıqlarını araşdıra və bir-birinizdən öyrənə bilərsiniz!

Khan Academy haqqında: Khan Academy qeyri-kommersiya təşkilatıdır, missiyası hər kəsə, istənilən yerdə pulsuz, dünya səviyyəli təhsil verməkdir. Biz inanırıq ki, hər yaşda olan öyrənənlər öz sürətləri ilə mənimsəyə biləcəkləri pulsuz təhsil məzmununa məhdudiyyətsiz çıxış əldə etməlidirlər. Biz bütün dünyada tələbələrə və müəllimlərə kömək etmək üçün ağıllı proqram təminatı, dərin məlumat analitikası və intuitiv istifadəçi interfeyslərindən istifadə edirik. Resurslarımız riyaziyyat, biologiya, kimya, fizika, iqtisadiyyat, maliyyə, tarix, qrammatika və s. daxil olmaqla erkən kollec təhsili vasitəsilə məktəbəqədər təhsili əhatə edir. Biz test tərtibatçısı olan Kollec Şurası ilə birgə pulsuz fərdiləşdirilmiş SAT testinə hazırlıq təklif edirik. Khan Academy onlarla dilə tərcümə olunub və hər il dünyada 100 milyon insan platformamızdan istifadə edir. Əlavə məlumat üçün www.khanacademy.org saytına daxil olun, Facebook-da bizə qoşulun və ya Twitter-də @khanacademy səhifəsində bizi izləyin. Və unutmayın ki, hər şeyi öyrənə bilərsiniz.

Pulsuz. Hər kəs üçün. Daimi. #YouCanLearnAnything

Khan Academy-nin Kompüter Proqramlaşdırma kanalına abunə olun:
https://www.youtube.com/channel/UCzYDKG5mmfPPIosXuQ1PvEA?sub_confirmation=1
Subscribe to Khan Academy: https://www.youtube.com/subscription_center?add_user=khanacademy

more » « less
Video Language:
English
Team:
Khan Academy
Duration:
05:05

Azerbaijani subtitles

Revisions Compare revisions