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:26textSize და 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:07text "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:16else ფუნქცია 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/
- 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) |