[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.84,0:00:04.28,Default,,0000,0000,0000,,Tej funkcji możecie nie znać.\NTo „random”. Dialogue: 0,0:00:04.38,0:00:07.42,Default,,0000,0000,0000,,Przyjmuje dwa parametry:\Ndolną i górną granicę Dialogue: 0,0:00:07.52,0:00:10.57,Default,,0000,0000,0000,,i zwraca losową liczbę\Nspomiędzy nich. Dialogue: 0,0:00:10.67,0:00:14.54,Default,,0000,0000,0000,,Ta zmienna będzie gdzieś\Nmiędzy zerem a jedynką. Dialogue: 0,0:00:15.08,0:00:18.59,Default,,0000,0000,0000,,Zaznaczymy ją, używając\Nfunkcji „tekst”. Dialogue: 0,0:00:18.69,0:00:22.05,Default,,0000,0000,0000,,Ostatnie dwa parametry dotyczą\N„x” i „y” tekstu. Dialogue: 0,0:00:22.15,0:00:25.87,Default,,0000,0000,0000,,Użyjemy „textSize” i „fill”,\Nby określić rozmiar i kolor tekstu. Dialogue: 0,0:00:25.97,0:00:30.32,Default,,0000,0000,0000,,Parę razy wcisnę „restart”\Ni zobaczycie generowanie liczb. Dialogue: 0,0:00:30.42,0:00:33.95,Default,,0000,0000,0000,,Program robi to z dokładnością\Ndo trzech miejsc po przecinku. Dialogue: 0,0:00:34.05,0:00:38.68,Default,,0000,0000,0000,,A gdybym chciała wygenerować\Nliczbę zero lub 1? Dialogue: 0,0:00:38.78,0:00:42.27,Default,,0000,0000,0000,,Użyjemy innej funkcji „round”\N(zaokrąglenie). Dialogue: 0,0:00:42.37,0:00:44.69,Default,,0000,0000,0000,,Liczbę z miejscami po przecinku Dialogue: 0,0:00:44.79,0:00:48.18,Default,,0000,0000,0000,,zaokrągla do najbliższej\Nliczby całkowitej. Dialogue: 0,0:00:48.28,0:00:51.99,Default,,0000,0000,0000,,Zrobię nową zmienną: „integer”\N(liczba całkowita). Dialogue: 0,0:00:52.39,0:00:54.48,Default,,0000,0000,0000,,I dam coś do zaokrąglenia. Dialogue: 0,0:00:54.58,0:00:58.44,Default,,0000,0000,0000,,Wyświetlamy „integer” na ekranie\Ndzięki przydatnej funkcji „text”. Dialogue: 0,0:00:58.54,0:01:00.18,Default,,0000,0000,0000,,Piszę „integer”... Dialogue: 0,0:01:00.28,0:01:05.06,Default,,0000,0000,0000,,Dajmy 160 i 350. Dialogue: 0,0:01:05.71,0:01:06.65,Default,,0000,0000,0000,,Ładnie! Dialogue: 0,0:01:06.75,0:01:12.40,Default,,0000,0000,0000,,0,2314 zaokrągla się do zera. Dialogue: 0,0:01:12.50,0:01:15.53,Default,,0000,0000,0000,,Gdybym wpisała np. 4,6, Dialogue: 0,0:01:15.63,0:01:18.26,Default,,0000,0000,0000,,program zaokrągliłby to do 5. Super! Dialogue: 0,0:01:18.36,0:01:20.74,Default,,0000,0000,0000,,Chcąc zaokrąglać losowo do 0 lub 1, Dialogue: 0,0:01:20.84,0:01:23.07,Default,,0000,0000,0000,,mogłabym wziąć wygenerowaną liczbę Dialogue: 0,0:01:23.17,0:01:27.45,Default,,0000,0000,0000,,z tego przedziału od 0 do 1 Dialogue: 0,0:01:28.26,0:01:30.42,Default,,0000,0000,0000,,i wkleić do funkcji „round”. Dialogue: 0,0:01:30.99,0:01:35.32,Default,,0000,0000,0000,,Po prostu: chwytam tę liczbę\Ni wkładam tutaj. Dialogue: 0,0:01:36.04,0:01:39.91,Default,,0000,0000,0000,,Widzicie, że gdy generujemy\Nliczbę mniejszą niż 0,5, Dialogue: 0,0:01:40.01,0:01:41.49,Default,,0000,0000,0000,,zostaje zaokrąglona do 0, Dialogue: 0,0:01:41.59,0:01:46.42,Default,,0000,0000,0000,,a liczba większa lub równa 0,5\Njest zaokrąglana do 1. Dialogue: 0,0:01:47.44,0:01:51.97,Default,,0000,0000,0000,,Traktujmy to jako grę\Nz rzutem monetą. Dialogue: 0,0:01:52.07,0:01:55.32,Default,,0000,0000,0000,,Gdy wyrzucicie zero,\Nkolega da wam dolara. Dialogue: 0,0:01:55.42,0:01:58.85,Default,,0000,0000,0000,,A gdy wyrzucicie 1,\Nkolega da wam 10$. Dobra gra! Dialogue: 0,0:01:58.95,0:02:03.75,Default,,0000,0000,0000,,Zilustrujmy to\Nrealistycznymi monetami, Dialogue: 0,0:02:03.82,0:02:06.52,Default,,0000,0000,0000,,które tylko wyglądają\Njak zwykłe elipsy. Dialogue: 0,0:02:06.62,0:02:10.84,Default,,0000,0000,0000,,Narysuję elipsę pośrodku. Dialogue: 0,0:02:10.94,0:02:12.31,Default,,0000,0000,0000,,To będzie moneta. Dialogue: 0,0:02:12.41,0:02:15.28,Default,,0000,0000,0000,,Zasłania tekst. Przesuńmy to trochę. Dialogue: 0,0:02:16.74,0:02:17.56,Default,,0000,0000,0000,,Super! Dialogue: 0,0:02:17.76,0:02:21.47,Default,,0000,0000,0000,,I taki pomysł: gdy wyrzucę 0, Dialogue: 0,0:02:21.57,0:02:25.03,Default,,0000,0000,0000,,pokaże się fioletowa strona monety. Dialogue: 0,0:02:25.61,0:02:28.30,Default,,0000,0000,0000,,Czyli - wypełnienie fioletowe. Dialogue: 0,0:02:28.89,0:02:32.09,Default,,0000,0000,0000,,A gdy wyrzucę 1, pokaże się... Dialogue: 0,0:02:32.19,0:02:35.36,Default,,0000,0000,0000,,żółta strona. To będzie moneta\Nfioletowo-żółta. Dialogue: 0,0:02:36.04,0:02:39.06,Default,,0000,0000,0000,,Znamy instrukcje warunkowe,\Nwięc będzie łatwo. Dialogue: 0,0:02:39.16,0:02:40.20,Default,,0000,0000,0000,,Powiedzmy, Dialogue: 0,0:02:40.95,0:02:44.68,Default,,0000,0000,0000,,że jeśli „integer” jest równe zero... Dialogue: 0,0:02:44.78,0:02:48.72,Default,,0000,0000,0000,,(pamiętajcie o trzech znakach\Nrówności), Dialogue: 0,0:02:48.82,0:02:53.08,Default,,0000,0000,0000,,to elipsa będzie fioletowa. Dialogue: 0,0:02:53.81,0:02:57.86,Default,,0000,0000,0000,,A jeśli „integer” jest równe 1, Dialogue: 0,0:02:59.12,0:03:01.21,Default,,0000,0000,0000,,to wypełnimy elipsę inaczej. Dialogue: 0,0:03:02.49,0:03:04.23,Default,,0000,0000,0000,,Będzie żółta. Dialogue: 0,0:03:06.35,0:03:07.15,Default,,0000,0000,0000,,Świetnie! Dialogue: 0,0:03:08.08,0:03:09.89,Default,,0000,0000,0000,,To działa! Dialogue: 0,0:03:09.99,0:03:11.54,Default,,0000,0000,0000,,Zastanówmy się chwilę. Dialogue: 0,0:03:11.64,0:03:16.21,Default,,0000,0000,0000,,„Integer” przyjmuje tylko wartości\N0 lub 1? Tak zaprogramowaliśmy. Dialogue: 0,0:03:16.31,0:03:21.22,Default,,0000,0000,0000,,To znaczy, że prawdziwe będzie\Nalbo to stwierdzenie, albo to. Dialogue: 0,0:03:21.32,0:03:24.40,Default,,0000,0000,0000,,Zawsze. Program obejmuje\Nwszystkie możliwe przypadki, Dialogue: 0,0:03:24.50,0:03:27.75,Default,,0000,0000,0000,,więc zaczniemy inaczej myśleć\No podejmowaniu decyzji. Dialogue: 0,0:03:27.85,0:03:30.42,Default,,0000,0000,0000,,Jeśli „integer” równa się 0, Dialogue: 0,0:03:30.52,0:03:32.41,Default,,0000,0000,0000,,elipsa będzie fioletowa, Dialogue: 0,0:03:33.04,0:03:35.27,Default,,0000,0000,0000,,a w przeciwnym wypadku - żółta. Dialogue: 0,0:03:36.22,0:03:39.73,Default,,0000,0000,0000,,Rozumiecie, że nie trzeba nic mówić\No „integer” równym 1? Dialogue: 0,0:03:39.83,0:03:43.56,Default,,0000,0000,0000,,Wystarczy napisać: dla „integer”\Nrównego 0 zrób to, Dialogue: 0,0:03:43.66,0:03:45.21,Default,,0000,0000,0000,,a w przeciwnym razie - to. Dialogue: 0,0:03:45.31,0:03:48.41,Default,,0000,0000,0000,,W programowaniu\Nużywamy słowa „else” (inaczej). Dialogue: 0,0:03:48.51,0:03:53.22,Default,,0000,0000,0000,,Patrzcie: zastąpię drugą instrukcję\Nwarunkową słowem „else”. Dialogue: 0,0:03:53.64,0:03:57.68,Default,,0000,0000,0000,,Czyli: jeśli to, co w nawiasie,\Njest prawdą, Dialogue: 0,0:03:57.78,0:03:59.91,Default,,0000,0000,0000,,uruchom program z tych klamr. Dialogue: 0,0:04:00.01,0:04:02.62,Default,,0000,0000,0000,,W przeciwnym razie\N- program z tych klamr. Dialogue: 0,0:04:03.34,0:04:06.69,Default,,0000,0000,0000,,Czasem piszemy „else”\Nw wierszu z klamrą zamykającą, Dialogue: 0,0:04:06.79,0:04:10.49,Default,,0000,0000,0000,,żeby pamiętać, że te bloki\Nprogramu są ze sobą powiązane. Dialogue: 0,0:04:10.59,0:04:14.68,Default,,0000,0000,0000,,Nie będzie bloku „else”\Nbez bloku „if”. Jasne? Dialogue: 0,0:04:15.62,0:04:17.92,Default,,0000,0000,0000,,Pamiętajcie, Dialogue: 0,0:04:18.02,0:04:20.57,Default,,0000,0000,0000,,żeby nie wpisywać\Nnic między te bloki, Dialogue: 0,0:04:20.67,0:04:23.66,Default,,0000,0000,0000,,np. „var y równa się 0”, Dialogue: 0,0:04:23.76,0:04:27.01,Default,,0000,0000,0000,,bo wszystko by się zepsuło.\NNie róbcie tego! Dialogue: 0,0:04:27.11,0:04:30.46,Default,,0000,0000,0000,,Świetnie. Teraz znacie już\Npolecenia „if” i „else”. Dialogue: 0,0:04:30.56,0:04:34.48,Default,,0000,0000,0000,,To pomaga w wyborze z dwóch rzeczy.\NA jeśli rzeczy jest więcej? Dialogue: 0,0:04:34.58,0:04:37.09,Default,,0000,0000,0000,,A gdybym wygenerowała liczbę\Nod 0 do 2 Dialogue: 0,0:04:37.19,0:04:40.45,Default,,0000,0000,0000,,i miałabym trzy możliwości:\N0, 1 lub 2? Co wtedy? Dialogue: 0,0:04:40.97,0:04:42.84,Default,,0000,0000,0000,,Ciąg dalszy nastąpi!