[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.98,0:00:02.93,Default,,0000,0000,0000,,დავუბრუნდით ჩვენს პროგრამას Dialogue: 0,0:00:02.93,0:00:05.58,Default,,0000,0000,0000,,რომელიც იყენებს ფუნქციას,\Nრათა ვინსტონი ოთხჯერ დახატოს Dialogue: 0,0:00:05.58,0:00:06.97,Default,,0000,0000,0000,,მე შეცვალე ეს ფუნქცია Dialogue: 0,0:00:06.97,0:00:10.11,Default,,0000,0000,0000,,ახლა ის აჩვენებს, რა ასაკისაა ვინსტონი\Nცხოვრების ამა თუ იმ მომენტში Dialogue: 0,0:00:10.11,0:00:11.38,Default,,0000,0000,0000,,მალე ნახავთ რატომაც Dialogue: 0,0:00:11.38,0:00:13.55,Default,,0000,0000,0000,,მაგრამ მანამდე\Nრაღაც უნდა გითხრათ ვინსტონზე Dialogue: 0,0:00:13.55,0:00:15.90,Default,,0000,0000,0000,,ვინსტონი ზედმეტად უყვარს დონატები Dialogue: 0,0:00:15.90,0:00:18.44,Default,,0000,0000,0000,,ის ყოველდღე სამ ცალს ჭამს. Dialogue: 0,0:00:18.44,0:00:21.33,Default,,0000,0000,0000,,ამიტომაც ამხელა ყვითელი სახე აქვს Dialogue: 0,0:00:21.70,0:00:25.31,Default,,0000,0000,0000,,იმისთვის, რომ გავაფრთხილო,\Nრამდენად მავნეა მისი ეს ჩვევა Dialogue: 0,0:00:25.31,0:00:28.26,Default,,0000,0000,0000,,მე მინდა შევცალო პროგრამა ისე,\Nრომ მან აჩვენოს Dialogue: 0,0:00:28.26,0:00:31.76,Default,,0000,0000,0000,,რამდენი დონატი ექნება მას ნაჭამი\Nცხოვრების რაღაც მომენტისთვის. Dialogue: 0,0:00:32.10,0:00:35.78,Default,,0000,0000,0000,,მაგალითად, როცა ის ორი წლისაა Dialogue: 0,0:00:35.87,0:00:41.60,Default,,0000,0000,0000,,მას ნაჭამი ექნება\N3-ჯერ 365 გამრავლებული 2-ზე Dialogue: 0,0:00:41.60,0:00:45.87,Default,,0000,0000,0000,,სამი დონატი დღეში, წელიწადში 365 დღეა,\Nდა ასე ორი წლის განმავლობაში Dialogue: 0,0:00:45.87,0:00:50.33,Default,,0000,0000,0000,,ამ რიცხვს\Nგამოვაჩენთ სათაურის ქვეშ Dialogue: 0,0:00:50.33,0:00:53.94,Default,,0000,0000,0000,,ორი ათასი დონატი!\Nძალიან ბევრია ორწლიანისთვის. Dialogue: 0,0:00:53.94,0:01:02.45,Default,,0000,0000,0000,,ახლა ვნახოთ, რამდენს შეჭამს ის\N14 წლის ასაკში, ანუ 3-ჯერ 365 14-ზე Dialogue: 0,0:01:04.03,0:01:08.45,Default,,0000,0000,0000,,გამოვიდა 15000 დონატი\N Dialogue: 0,0:01:08.45,0:01:12.62,Default,,0000,0000,0000,,შემეძლო გამეგრძელებინა გამოთვლები,\Nმაგრამ კანონზომიერებას ვამჩნევ Dialogue: 0,0:01:13.15,0:01:16.72,Default,,0000,0000,0000,,გამოთვლები მეორდება Dialogue: 0,0:01:16.72,0:01:20.42,Default,,0000,0000,0000,,და ყოველ ჯერზე\Nმხოლოდ წლების რაოდენობა იცვლება Dialogue: 0,0:01:20.42,0:01:28.09,Default,,0000,0000,0000,,როდესაც კოდის ასეთ გამეორებას ვხედავ,\Nვფიქრობ "შემიძლია აქ ფუნქცია დავწერო?" Dialogue: 0,0:01:28.35,0:01:31.84,Default,,0000,0000,0000,,კი, ნაღდად შემიძლია.\Nდავწეროთ ეს ფუნქცია Dialogue: 0,0:01:32.80,0:01:34.42,Default,,0000,0000,0000,,ფუნქციას აი აქ განვსაზღვრავ Dialogue: 0,0:01:34.42,0:01:40.38,Default,,0000,0000,0000,,დავარქვათ მას calcTotalDonuts\N(დათვალე დონატების საერთო რაოდენობა) Dialogue: 0,0:01:40.92,0:01:44.23,Default,,0000,0000,0000,,მას გადაეცემა ერთადერთი პარამეტრი -\Nწლების რაოდენობა Dialogue: 0,0:01:44.23,0:01:48.87,Default,,0000,0000,0000,,იმიტომ რომ ეს ერთადერთი ცვლადი რამეა\Nჩვენს გამოთვლებში Dialogue: 0,0:01:49.32,0:01:52.88,Default,,0000,0000,0000,,აქ, შიგნით, გამოვითვლით მნიშვნელობას\Nდა შევინახავთ მას ცვლადში Dialogue: 0,0:01:52.88,0:01:59.60,Default,,0000,0000,0000,,ეს იქნება 3-ჯერ 365 გამრავლებული\Nწლების რაოდენობაზე Dialogue: 0,0:02:00.68,0:02:03.10,Default,,0000,0000,0000,,კარგი. ფუნქცია მზადაა Dialogue: 0,0:02:03.10,0:02:08.60,Default,,0000,0000,0000,,ამ გამოსახულებას აქ\NcalcTotalDonuts-ით შევცვლი Dialogue: 0,0:02:08.60,0:02:11.57,Default,,0000,0000,0000,,გამოვიძახებ ამ ფუნქციას და გადავცემ ორიანს Dialogue: 0,0:02:12.74,0:02:16.88,Default,,0000,0000,0000,,ახლა საერთო რაოდენობა აღარ ჩანს Dialogue: 0,0:02:17.23,0:02:19.09,Default,,0000,0000,0000,,რა მოხდა? Dialogue: 0,0:02:19.09,0:02:22.62,Default,,0000,0000,0000,,ჩვენმა ფუნქციამ\Nგამოთვალა მნიშვნელობა აი აქ Dialogue: 0,0:02:23.10,0:02:25.64,Default,,0000,0000,0000,,მაგრამ საერთო\Nრაოდენობა არავის ამცნო Dialogue: 0,0:02:26.05,0:02:30.37,Default,,0000,0000,0000,,ეს იგივეა, რაც მასწავლებელმა რომ\Nგამოგიძახოთ გაკვეთილზე, დაგისვათ კითხვა Dialogue: 0,0:02:30.37,0:02:31.74,Default,,0000,0000,0000,,და თქვენ მიხვდეთ პასუხს Dialogue: 0,0:02:31.74,0:02:33.65,Default,,0000,0000,0000,,მაგრამ მოგერიდოთ მისი ხმამაღლა თქმა. Dialogue: 0,0:02:33.65,0:02:36.100,Default,,0000,0000,0000,,თქვენ შეასრულეთ დავალება,\Nმაგრამ მასწავლებელი ამას არასდროს გაიგებს Dialogue: 0,0:02:37.35,0:02:41.23,Default,,0000,0000,0000,,თუ გვინდა, რომ ფუნქციამ\Nგადასცეს მნიშვნელობა იმას, ვინც გამოიძახა Dialogue: 0,0:02:41.23,0:02:45.17,Default,,0000,0000,0000,,ფუნქციამ უნდა დააბრუნოს მნიშვნელობა Dialogue: 0,0:02:45.71,0:02:49.32,Default,,0000,0000,0000,,ამისთვის უნდა დავწეროთ: return \N(დააბრუნე) Dialogue: 0,0:02:49.60,0:02:51.100,Default,,0000,0000,0000,,და ის, რაც გვინდა დავაბრუნებინოთ Dialogue: 0,0:02:51.100,0:02:55.14,Default,,0000,0000,0000,,ეს შეიძლება იყოს ცვლადი,\Nმნიშვნელობა ან გამოსახულება Dialogue: 0,0:02:55.14,0:02:57.75,Default,,0000,0000,0000,,აქ დავწერთ:\Nreturn totalDonuts Dialogue: 0,0:02:57.75,0:03:01.54,Default,,0000,0000,0000,,ახლა ის, ვინც\Nგამოიძახებს ამ ფუნქციას, მიიღევს პასუხს Dialogue: 0,0:03:01.88,0:03:04.42,Default,,0000,0000,0000,,და ჩვენი მნიშვნელობაც გამოჩნდა! Dialogue: 0,0:03:04.77,0:03:06.65,Default,,0000,0000,0000,,შეგვიძლია ჩვენი ფუნქცია შევამოკლოთ Dialogue: 0,0:03:06.65,0:03:08.79,Default,,0000,0000,0000,,არ გვჭირდება ცვლადში\Nმნიშვნელობის დამახსოვრება Dialogue: 0,0:03:08.79,0:03:11.18,Default,,0000,0000,0000,,შეგვიძლია მთელი გამოსახულება\Nreturn-ის მერე დავსვათ Dialogue: 0,0:03:11.18,0:03:14.27,Default,,0000,0000,0000,,და გამოგვივა ერთხაზიანი ფუნქცია. Dialogue: 0,0:03:15.07,0:03:17.17,Default,,0000,0000,0000,,კარგი, ახლა შეგვიძლია დავთვალოთ Dialogue: 0,0:03:17.17,0:03:20.44,Default,,0000,0000,0000,,რამდენი დონატი შეჭამა ვინსტონმა\Nცხოვრების ამა თუ იმ მომენტში Dialogue: 0,0:03:20.44,0:03:24.13,Default,,0000,0000,0000,,უბრალოდ გამოვიძახოთ ეს ფუნქცია\Nდა გადავცეთ წლების რაოდენობა Dialogue: 0,0:03:24.21,0:03:28.70,Default,,0000,0000,0000,,კარგი, აქ გვაქვს calcTotalDonuts(25) Dialogue: 0,0:03:28.70,0:03:30.55,Default,,0000,0000,0000,,სწორ ადგილას დავწეროთ Dialogue: 0,0:03:30.55,0:03:36.37,Default,,0000,0000,0000,,calcTotalDonuts(65) Dialogue: 0,0:03:36.37,0:03:43.21,Default,,0000,0000,0000,,გამოდის, რომ 65 წლის ვინსტონს\N70000 დონატი ექნება ნაჭამი! Dialogue: 0,0:03:43.21,0:03:45.10,Default,,0000,0000,0000,,ეს მართლაც ძალიან ბევრია Dialogue: 0,0:03:45.14,0:03:48.05,Default,,0000,0000,0000,,არა მგონია ვინსტონმა ამდენს გაუმკლავდეს. Dialogue: 0,0:03:48.05,0:03:50.33,Default,,0000,0000,0000,,ახლა, რაც გამოთვლები ფუნქციაში გვაქვს Dialogue: 0,0:03:50.33,0:03:52.89,Default,,0000,0000,0000,,გაგვიმარტივდება მისი ნაწილები შევცვალოთ Dialogue: 0,0:03:53.18,0:03:55.14,Default,,0000,0000,0000,,მაგალითად, ვინსტონმა\Nეს რომ ნახოს და თქვას Dialogue: 0,0:03:55.14,0:03:58.86,Default,,0000,0000,0000,,"ო, ეს ზედმეტია. იქნებ დღეში ერთი ვჭამო?" Dialogue: 0,0:03:58.86,0:04:02.24,Default,,0000,0000,0000,,ჩვენ აქ გადავალთ და შევცვლით რიცხვს Dialogue: 0,0:04:02.73,0:04:04.33,Default,,0000,0000,0000,,და ყველაფერი შეიცვლება Dialogue: 0,0:04:04.33,0:04:07.97,Default,,0000,0000,0000,,გამოვიდა 23000. ისევ ძალიან ბევრია. Dialogue: 0,0:04:07.97,0:04:10.77,Default,,0000,0000,0000,,ახლა ვინსტონმა შეიძლება თქვას:\N"კარგი, იქნებ კვირაში ერთი ვჭამო?" Dialogue: 0,0:04:10.77,0:04:12.48,Default,,0000,0000,0000,,ეს ნორმალურია Dialogue: 0,0:04:12.48,0:04:15.02,Default,,0000,0000,0000,,365-ს შევცვლით 50-ით Dialogue: 0,0:04:15.02,0:04:17.15,Default,,0000,0000,0000,,იმიტომ რომ წელიწადში დაახლოებით 50 კვირაა Dialogue: 0,0:04:17.18,0:04:23.87,Default,,0000,0000,0000,,გაცილებით უკეთესია.\N3000 დონატი, საკმაოდ ნორმალურია Dialogue: 0,0:04:23.87,0:04:27.48,Default,,0000,0000,0000,,როგორც ხედავთ, ფუნქციებისა და\Nდასაბრუნებელი მნიშვნელობების გამოყენებით Dialogue: 0,0:04:27.48,0:04:31.77,Default,,0000,0000,0000,,საწერი კოდის რაოდენობაც\Nდა ვინსტონის წონაც შევამცირეთ