Return to Video

If/Else ფუნქცია ნაწილი 1 (ვიდეო ვერსია)

  • 0:02 - 0:04
    აგერ არის ფუნქცია,
    რომელიც შეიძლება არ იცოდეთ: random.
  • 0:04 - 0:08
    ეს ფუნქცია იღებს ორ
    პარამეტრს: ქვედა ზღვარს და ზედა ზღვარს,
  • 0:08 - 0:11
    და გიჩვენებთ შემთხვევით
    რიცხვს ამ ორ ზღვარს შორის.
  • 0:11 - 0:16
    მაგალითად ეს ცვლადი რიცხვი იქნება
    სადღაც ნულსა და ერთს შორის.
  • 0:16 - 0:19
    ჩვენ უნდა დავწეროთ ეს
    რიცხვი text ფუნქციის გამოყენებით.
  • 0:19 - 0:23
    ეს ორი პარამეტრი არის text ფუნქციის
    x და y კოორდინატები, და ჩვენ ვიყენებთ
  • 0:23 - 0:26
    textSize და fill ფუნქციას, რომ დავაყენოთ
    სასურველი ტექსტის ფერი და შევსება.
  • 0:26 - 0:30
    თუ რამოდენიმეჯერ განვაახლებ, ნახავთ
    რომ შემთხვევითი რიცხვები გენერირდება.
  • 0:30 - 0:34
    ასევე ნახავთ რომ ამ
    რიცხვებს სიზუსტე არის სამი ათობითი.
  • 0:34 - 0:39
    კითხვა: იქნებ მინდა წარმოვქმნა ისეთი
    რიცხვი, რომელიც არის ნული ან ერთი?
  • 0:39 - 0:48
    ჩვენ შეგვიძლია გამოვიყენოთ ფუნქცია round,
    რომელიც ამრგვალებს ნებისმიერ რიცხვს.
  • 0:48 - 0:52
    მე უბრალოდ შევქმნი
    ახალ ცვლადს სახელად "integer"
  • 0:52 - 0:54
    და მივამაგრებ რასაც
    round ფუნქცია გვაძლევს.
  • 0:54 - 0:59
    ასევე შეგვიძლია
    დავწეროთ ეს "integer" ჩვენი text ფუნქციით.
  • 0:59 - 1:07
    text "integer"...
    ჩავსვათ 160 და 350. კარგია.
  • 1:07 - 1:12
    ეს გვიჩვენებს რომ
    0.2314 მრგვალდება ნულამდე.
  • 1:12 - 1:18
    თუ დავწერთ მაგალითად
    4.6, ეს დამრგვალდება ხუთამდე.
  • 1:18 - 1:24
    თუ მინდა რომ შემთხვევითობით
    წარმოვქმნა ნული ან ერთი, შემიძლია ავიღო
  • 1:24 - 1:31
    ეს შემთხვევითი ციფრი რომელსაც ვქმნი ნულსა
    და ერთს შორის და ჩავსვა round ფუნქციაში.
  • 1:31 - 1:36
    აი ასე: ავიღებ ამ number
    ფუნქციას და ჩავსვამ აი აქ.
  • 1:36 - 1:42
    ეხლა ხედავთ რომ, როცა წარმოიქმნება
    0.5-ზე ნაკლები რიცხვი, მრგვალდება ნულამდე,
  • 1:42 - 1:48
    ხოლო როცა წარმოქნილი რიცხვი
    0.5-ზე მეტია, მრგვალდება ერთამდე.
  • 1:48 - 1:52
    შეიძლება უკვე ამჩვენთ coin-flip თამაშს,
    სადაც თუ თქვენ ამოგდით ნული,
  • 1:52 - 1:55
    თქვენი მეგობარი გაძლევთ ერთ დოლარს.
  • 1:55 - 1:59
    თუ თქვენ ამოგდით ერთი, თქვენი მეგობარი
    გაძლევთ 10 დოლარს. მაგარი თამაშია, არა?
  • 1:59 - 2:04
    მოდით ვნახოთ ეს თამაში რეალური მონეტებით,
  • 2:04 - 2:07
    რომელიც გამოიყურება როგორც
    საკმაოდ მოსაწყენი ellipse ფუნქციები.
  • 2:07 - 2:13
    ეხლა დავწერ ellipse ფუნქციას ჩვენ
    დაფის შუაში და ეს იქნება ჩვენი მონეტა.
  • 2:13 - 2:18
    უი ტექტს ფარავს, მოდით
    ამ რიცხვს ცოტა ზევით ავწევ.
  • 2:18 - 2:24
    მე მაქვს ასეთი იდეა, რომ თუ ამოვიდა ნული,
    გაჩვენებთ მონეტის იასამნისფერ მხარეს,
  • 2:24 - 2:29
    ანუ რომ გავხადოთ ეს
    იასამნისფერი ჩვენ გვჭირდება fill ფუნქცია.
  • 2:29 - 2:33
    თუ ამოვიდა ერთი,
    მე გაჩვენებთ ყვითელ მონეტას.
  • 2:33 - 2:36
    ანუ ეს იქნება
    იასამნისფერ-ყვითელ გვერდებიანი მონეტა.
  • 2:36 - 2:39
    საბედნიეროდ, ჩვენ if ფუნქციის
    მეშვეობით ეს არის ძალიან მარტივი
  • 2:39 - 2:47
    შეგვიძლია დავწეროთ რომ, თუ "integer"
    უდრის ნულს, ხომ გახსოვთ ჩვენ ვიყენებთ
  • 2:47 - 2:54
    სამ ფუნქციას რომ შევამოწმოთ ტოლობა,
    ჩვენ შევავსებთ იასამნისფრად fill ფუნქციით.
  • 2:54 - 3:06
    თუ "integer" უდრის ერთს, ჩვენ გვაქვს
    სხვა fill ფუნქცია და ეს იქნება ყვითელი.
  • 3:06 - 3:12
    კარგია. და მუშაობს! მაგრამ
    მოდით დავფქირდეთ ერთი წამით.
  • 3:12 - 3:16
    ცვლადი აქ ყოველთვის იქნება
    ნული ან ერთი, ხომ? ჩვენ გავაკეთეთ ასე.
  • 3:16 - 3:19
    ეს ნიშნავს რომ ან ეს ტოლობა იქნება სწორი
  • 3:19 - 3:21
    ან ეს ტოლობა იქნება სწორი
  • 3:21 - 3:23
    ყოველთვის.
  • 3:23 - 3:25
    ჩვენ ყველა შემთხვევა
    განვიხილეთ აქ, რაც იმას ნიშნავს რომ
  • 3:25 - 3:28
    შეგვიძლია ვიფიქროთ ჩვენ
    გადაწყვეტილებაზე ცოტა სხვანაირად.
  • 3:28 - 3:36
    თუ "integer" უდრის ნულს, ჩვენ ვავსებთ
    იასამნისფრით, სხვა შემთხვევაში ვავსებთ ყვითლით.
  • 3:36 - 3:41
    ხედავთ რომ შეგვიძლია მეორე შემთხვევაზე
    არაფერი ვთქვათ როცა "integer" არის ერთი?
  • 3:41 - 3:44
    ჩვენ უბრალოდ შეგვიძლია დავწეროთ, რომ თუ
    "integer" არის ნული, შეასრულე ეს ფუნქცია;
  • 3:44 - 3:46
    წინააღმდეგ შემთხვევაში
    შეასრულე ეს ფუნქცია.
  • 3:46 - 3:48
    პროგრამირებაში ჩვენ
    "წინააღმდეგ შემთხვევას" ვეძახით "else"-ს.
  • 3:48 - 3:54
    უყურეთ: მე უბრალოდ შევცვლი
    ამ მეორე if შემთხვევას "else" სიტყვით.
  • 3:54 - 3:58
    ეს ნიშნავს რომ, თუ ამ
    ფრჩხილებში რაც წერია არის მართალი,
  • 3:58 - 4:00
    მაშინ გაუშვი კოდი ამ ფრჩხილებიდან.
  • 4:00 - 4:03
    წინააღმდეგ შემთხვევაში,
    გაუშვი კოდი ამ ფრჩხილებიდან.
  • 4:03 - 4:07
    ხანდახან ჩვენ ვწერთ "else" ფუნქციას
    იგივე ხაზზე სადაც ფრჩხილები იკეტება,
  • 4:07 - 4:10
    რომ არ დაგვავიწყდეს ამ
    ორი კოდის ურთიერთკავშირი
  • 4:10 - 4:16
    else ფუნქცია if ფუნქციის
    გარეშე ვერ გექნებათ. მიხვდით?
  • 4:16 - 4:19
    ეს ასევე დაგეხმარებათ დაიმახსოვროთ,
  • 4:19 - 4:24
    რომ ამ ორ ფუნქციას შორის "var y უდრის 0"
    მაგვარი ფუნქცია არ დაწეროთ,
  • 4:24 - 4:27
    რადგან ეს ყველაფერს გააფუჭებს.
  • 4:27 - 4:30
    ახლა ჩვენ უკვე ვიცით if-else
    ფუნქცია, რომელიც ძალიან კარგია,
  • 4:30 - 4:33
    როცა ჩვენ უნდა ავირჩიოთ ორი შემთხვევიდან.
  • 4:33 - 4:35
    მაგრამ თუ გვაქვს ორზე მეტი შემთხვევა?
  • 4:35 - 4:38
    რა იქნებოდა თუ შევქმნიდი
    ცვლადს ნულსა და ორს შორის
  • 4:38 - 4:41
    და მექნებოდა სამი შემთხვევა: 0,1 ან 2?
  • 4:41 - 4:45
    გაგრძელება იხილეთ შემდეგ ვიდეოში
Title:
If/Else ფუნქცია ნაწილი 1 (ვიდეო ვერსია)
Description:

ეს არის უბრალოდ პატარა ნაწილი ჩვენი ინტერაქტიული კოდირების განხილვის, გადაღების და თარგმნის გასამარტივებლად მომზადებული. უკეთესია ჩვენ განხილვას უყუროთ აქ: https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
04:45
EduCare Giorgi Goguadze edited Georgian subtitles for If/Else Part 1 (Video Version)
EduCare Giorgi Goguadze edited Georgian subtitles for If/Else Part 1 (Video Version)
EduCare Giorgi Goguadze edited Georgian subtitles for If/Else Part 1 (Video Version)
EduCare Giorgi Goguadze edited Georgian subtitles for If/Else Part 1 (Video Version)
EduCare Giorgi Goguadze edited Georgian subtitles for If/Else Part 1 (Video Version)
EduCare Giorgi Goguadze edited Georgian subtitles for If/Else Part 1 (Video Version)

Georgian subtitles

Revisions