[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.60,0:00:08.22,Default,,0000,0000,0000,,Mamy różne części mowy, np. rzeczownik,\Nprzymiotnik, przyimek i czasownik. Dialogue: 0,0:00:08.32,0:00:12.05,Default,,0000,0000,0000,,Obowiązują zasady ich łączenia. Dialogue: 0,0:00:12.15,0:00:15.54,Default,,0000,0000,0000,,Gdybym powiedziała np. „Pies... Dialogue: 0,0:00:15.64,0:00:19.25,Default,,0000,0000,0000,,książki… mój… je”, Dialogue: 0,0:00:19.35,0:00:21.76,Default,,0000,0000,0000,,spytalibyście: „Co to znaczy?”. Dialogue: 0,0:00:21.86,0:00:23.85,Default,,0000,0000,0000,,Może nie zdawaliście sobie sprawy, Dialogue: 0,0:00:23.95,0:00:28.49,Default,,0000,0000,0000,,ale nie ustawia się dwóch rzeczowników\Nprzed przymiotnikiem i czasownikiem. Dialogue: 0,0:00:28.59,0:00:30.56,Default,,0000,0000,0000,,Gdybym zmieniła kolejność: Dialogue: 0,0:00:30.66,0:00:36.44,Default,,0000,0000,0000,,„Mój pies je książki”,\Nzrozumielibyście doskonale. Dialogue: 0,0:00:37.04,0:00:40.04,Default,,0000,0000,0000,,Mogłabym zamienić\Nczasownik „je” na inny, Dialogue: 0,0:00:40.59,0:00:44.58,Default,,0000,0000,0000,,np. „rzuca”.\NMiałoby to sens gramatyczny, Dialogue: 0,0:00:44.68,0:00:47.70,Default,,0000,0000,0000,,choć trudno sobie wyobrazić\Npsa rzucającego książkę. Dialogue: 0,0:00:47.80,0:00:51.66,Default,,0000,0000,0000,,W programowaniu zamiast części\Nmowy mamy typy danych. Dialogue: 0,0:00:51.76,0:00:54.09,Default,,0000,0000,0000,,Jeden już widzieliście: liczby. Dialogue: 0,0:00:54.19,0:00:56.59,Default,,0000,0000,0000,,Używamy ich w programach\Ndo rysowania. Dialogue: 0,0:00:56.69,0:01:01.00,Default,,0000,0000,0000,,I tak, jak w języku, czasami użycie\Nliczby ma sens, a czasami nie. Dialogue: 0,0:01:01.10,0:01:05.55,Default,,0000,0000,0000,,Gdybym w funkcji tła\Nwpisała „100 minus”, Dialogue: 0,0:01:06.15,0:01:08.38,Default,,0000,0000,0000,,to obok powinna znaleźć się liczba Dialogue: 0,0:01:08.48,0:01:13.17,Default,,0000,0000,0000,,lub coś, co da liczbę, np. „14 + 15”. Dialogue: 0,0:01:14.28,0:01:16.34,Default,,0000,0000,0000,,A gdybym wklepała „100” i spację, Dialogue: 0,0:01:16.44,0:01:20.57,Default,,0000,0000,0000,,nie mogłabym po tym dać liczby, Dialogue: 0,0:01:20.67,0:01:22.99,Default,,0000,0000,0000,,bo „100 spacja 10” nic nie znaczy. Dialogue: 0,0:01:23.80,0:01:27.64,Default,,0000,0000,0000,,W programowaniu mamy też\Ntyp logiczny, inaczej boolowski. Dialogue: 0,0:01:27.74,0:01:33.23,Default,,0000,0000,0000,,Nazywa się „boolowski”,\Nbo wymyślił go George Boole. Dialogue: 0,0:01:34.41,0:01:37.40,Default,,0000,0000,0000,,Liczby mają mnóstwo różnych wartości, Dialogue: 0,0:01:37.50,0:01:41.94,Default,,0000,0000,0000,,a dane logiczne tylko dwie:\Nprawdę lub fałsz. Dialogue: 0,0:01:42.77,0:01:46.99,Default,,0000,0000,0000,,Gdy je wpisuję, robią się niebieskie.\NTo wyjątkowe, świetne słowa! Dialogue: 0,0:01:47.09,0:01:50.55,Default,,0000,0000,0000,,Używaliście już danych logicznych,\Nchoć może nieświadomie, Dialogue: 0,0:01:50.65,0:01:53.39,Default,,0000,0000,0000,,w instrukcjach warunkowych.\NPowtórzmy. Dialogue: 0,0:01:53.49,0:01:55.84,Default,,0000,0000,0000,,Zrobię zmienną „liczba”... Dialogue: 0,0:01:55.94,0:01:59.12,Default,,0000,0000,0000,,i przypiszę jej liczbę: 40. Dialogue: 0,0:01:59.22,0:02:02.60,Default,,0000,0000,0000,,Napiszę instrukcję warunkową:\N„Jeśli liczba Dialogue: 0,0:02:02.70,0:02:05.32,Default,,0000,0000,0000,,jest mniejsza od 50, Dialogue: 0,0:02:06.30,0:02:09.84,Default,,0000,0000,0000,,to narysuję pierwszą elipsę”. Dialogue: 0,0:02:10.48,0:02:12.76,Default,,0000,0000,0000,,Skopiuję to do instrukcji Dialogue: 0,0:02:12.86,0:02:15.02,Default,,0000,0000,0000,,i przesunę tabulatorem. Dialogue: 0,0:02:17.11,0:02:21.16,Default,,0000,0000,0000,,Instrukcja mówi: „Jeśli liczba\Njest mniejsza od 50” (a jest!), Dialogue: 0,0:02:21.26,0:02:22.90,Default,,0000,0000,0000,,to narysujemy górną elipsę”. Dialogue: 0,0:02:22.100,0:02:26.94,Default,,0000,0000,0000,,Jeśli wpiszę liczbę większą od 50,\Ngórna elipsa zniknie. Dialogue: 0,0:02:28.22,0:02:32.60,Default,,0000,0000,0000,,To coś w nawiasie\N- to wyrażenie logiczne. Dialogue: 0,0:02:32.70,0:02:34.95,Default,,0000,0000,0000,,Wyrażeniem matematycznym jest to, Dialogue: 0,0:02:35.05,0:02:39.78,Default,,0000,0000,0000,,co przybiera wartość liczby,\Nnp. 3 plus 2 plus 4 razy 8. Dialogue: 0,0:02:40.36,0:02:43.70,Default,,0000,0000,0000,,A wyrażenie logiczne\Nprzybiera wartość logiczną. Dialogue: 0,0:02:43.80,0:02:46.66,Default,,0000,0000,0000,,Czy coś jest wyrażeniem logicznym, Dialogue: 0,0:02:46.76,0:02:50.04,Default,,0000,0000,0000,,sprawdzimy, dopisując „czy?”\Ni czytając to pytająco. Dialogue: 0,0:02:50.14,0:02:53.80,Default,,0000,0000,0000,,Gdy można odpowiedzieć „tak lub nie”\N- wyrażenie jest logiczne. Dialogue: 0,0:02:53.90,0:02:56.87,Default,,0000,0000,0000,,Tu spytamy: „Czy liczba\Njest mniejsza od 50?”. Dialogue: 0,0:02:56.97,0:03:00.42,Default,,0000,0000,0000,,Jest. I mamy wyrażenie logiczne. Dialogue: 0,0:03:00.52,0:03:03.62,Default,,0000,0000,0000,,A gdybym miała np. „4 + 4” Dialogue: 0,0:03:03.86,0:03:07.33,Default,,0000,0000,0000,,i spróbowała spytać: „Czy 4 + 4?”... Dialogue: 0,0:03:07.43,0:03:10.41,Default,,0000,0000,0000,,Nie. To nie jest wyrażenie logiczne. Dialogue: 0,0:03:10.51,0:03:14.01,Default,,0000,0000,0000,,Wróćmy do instrukcji.\NW nawiasie mogę wpisać wszystko, Dialogue: 0,0:03:14.11,0:03:17.30,Default,,0000,0000,0000,,byle były to dane logiczne\Nlub wyrażenie logiczne. Dialogue: 0,0:03:17.40,0:03:20.99,Default,,0000,0000,0000,,Mogę napisać: „Jeśli to prawda...”\Ni pojawi się elipsa, Dialogue: 0,0:03:21.09,0:03:24.40,Default,,0000,0000,0000,,albo „Jeśli fałsz” - i elipsy nie będzie. Dialogue: 0,0:03:24.50,0:03:28.38,Default,,0000,0000,0000,,Mogłabym wpisać np.:\N„jeśli 3 jest mniejsze od 4”. Dialogue: 0,0:03:28.48,0:03:31.44,Default,,0000,0000,0000,,To zawsze prawdziwe\Nstwierdzenie logiczne. Dialogue: 0,0:03:31.54,0:03:34.23,Default,,0000,0000,0000,,Nie ma sensu pisać\N- elipsa będzie zawsze. Dialogue: 0,0:03:34.33,0:03:37.92,Default,,0000,0000,0000,,A „3 większe od 4”\Nzawsze będzie fałszem. Dialogue: 0,0:03:38.02,0:03:40.66,Default,,0000,0000,0000,,Mogę przypisywać\Ndane logiczne zmiennym: Dialogue: 0,0:03:40.76,0:03:42.61,Default,,0000,0000,0000,,zrobię nową zmienną, Dialogue: 0,0:03:42.71,0:03:47.42,Default,,0000,0000,0000,,nazwę ją „Winston jest fajny” Dialogue: 0,0:03:48.23,0:03:51.43,Default,,0000,0000,0000,,i przypiszę jej wartość\Nlogiczną - prawdę lub fałsz. Dialogue: 0,0:03:51.53,0:03:54.15,Default,,0000,0000,0000,,Prawdę, bo Winston fajny jest! Dialogue: 0,0:03:54.25,0:03:56.82,Default,,0000,0000,0000,,Gdy ta zmienna ma wartość logiczną, Dialogue: 0,0:03:56.92,0:04:00.56,Default,,0000,0000,0000,,mogę ją skopiować\Ni wkleić do instrukcji warunkowej. Dialogue: 0,0:04:02.62,0:04:06.94,Default,,0000,0000,0000,,Pojawia się elipsa, bo wartość\N„Winston jest fajny” to „prawda”. Dialogue: 0,0:04:07.04,0:04:11.26,Default,,0000,0000,0000,,Mogłabym to też zastąpić\Nwyrażeniem logicznym, Dialogue: 0,0:04:11.36,0:04:13.91,Default,,0000,0000,0000,,np. „2 mniejsze od 4”. Dialogue: 0,0:04:15.23,0:04:18.30,Default,,0000,0000,0000,,Pisząc zmienną\Ndla wartości logicznej, Dialogue: 0,0:04:18.40,0:04:21.36,Default,,0000,0000,0000,,zawrzyjcie w nazwie warunek\Njej prawdziwości. Dialogue: 0,0:04:21.46,0:04:24.05,Default,,0000,0000,0000,,Aby sprawdzić,\Nczy wybraliśmy dobrą nazwę, Dialogue: 0,0:04:24.15,0:04:27.47,Default,,0000,0000,0000,,zobaczmy, czy miałaby sens\Nw instrukcji warunkowej. Dialogue: 0,0:04:27.57,0:04:30.60,Default,,0000,0000,0000,,Zostawmy „Winston jest fajny”;\Nwiemy, że to prawda. Dialogue: 0,0:04:30.70,0:04:33.88,Default,,0000,0000,0000,,Weźmy zmienną „babeczki”. Dialogue: 0,0:04:33.98,0:04:37.18,Default,,0000,0000,0000,,No dobrze. „Jeśli babeczki”. Hmmm... Dialogue: 0,0:04:37.28,0:04:41.24,Default,,0000,0000,0000,,Nic to nie mówi. Zła nazwa zmiennej. Dialogue: 0,0:04:41.34,0:04:45.07,Default,,0000,0000,0000,,Ale gdybym napisała:\N„Jeśli babeczki się pieką”... Dialogue: 0,0:04:45.17,0:04:48.90,Default,,0000,0000,0000,,wiedzielibyśmy,\Nże gdy ta zmienna jest prawdziwa, Dialogue: 0,0:04:48.100,0:04:50.64,Default,,0000,0000,0000,,to babeczki się pieką. Dialogue: 0,0:04:50.74,0:04:53.96,Default,,0000,0000,0000,,Nie pytajcie, jakie babeczki.\NTo nieistotne. Dialogue: 0,0:04:54.06,0:04:58.07,Default,,0000,0000,0000,,Wróćmy do „Jeśli liczba\Njest mniejsza od 50”. Dialogue: 0,0:04:58.77,0:04:59.83,Default,,0000,0000,0000,,Super! Dialogue: 0,0:05:00.26,0:05:02.28,Default,,0000,0000,0000,,Poznajmy inne wyrażenia logiczne. Dialogue: 0,0:05:02.38,0:05:05.48,Default,,0000,0000,0000,,Widzieliście już\N„mniejsze niż” i „większe niż”. Dialogue: 0,0:05:05.58,0:05:08.69,Default,,0000,0000,0000,,Można też sprawdzić,\Nczy coś jest „mniejsze lub równe”. Dialogue: 0,0:05:08.79,0:05:12.73,Default,,0000,0000,0000,,Spróbujmy: „Jeśli liczba\Njest mniejsza lub równa 48”. Dialogue: 0,0:05:12.83,0:05:15.02,Default,,0000,0000,0000,,Możemy też powiedzieć: Dialogue: 0,0:05:15.12,0:05:19.30,Default,,0000,0000,0000,,„Jeśli liczba jest większa\Nlub równa 48”. Dialogue: 0,0:05:20.48,0:05:23.55,Default,,0000,0000,0000,,Jeśli tak, pojawi się\Nprawa górna elipsa. Dialogue: 0,0:05:25.22,0:05:26.73,Default,,0000,0000,0000,,Wcięcie. Dialogue: 0,0:05:27.26,0:05:31.51,Default,,0000,0000,0000,,A chcąc sprawdzić, czy dwie rzeczy\Nsą sobie równe, powiecie: Dialogue: 0,0:05:31.61,0:05:36.88,Default,,0000,0000,0000,,„Jeśli liczba”... i trzy znaki\Nrówności, 48. Dialogue: 0,0:05:39.21,0:05:43.91,Default,,0000,0000,0000,,Takich znaków równości używacie\Nw matematyce, tylko że tu są trzy. Dialogue: 0,0:05:44.51,0:05:46.07,Default,,0000,0000,0000,,Myślicie, że to przesada? Dialogue: 0,0:05:46.17,0:05:52.18,Default,,0000,0000,0000,,A gdy chcemy sprawdzić,\Nczy dwie rzeczy są sobie nierówne, Dialogue: 0,0:05:52.28,0:05:57.45,Default,,0000,0000,0000,,piszecie „Jeśli liczba”, wykrzyknik,\Ndwa znaki równości i 48. Dialogue: 0,0:05:59.42,0:06:02.63,Default,,0000,0000,0000,,I narysujemy ostatnią elipsę. Dialogue: 0,0:06:03.68,0:06:07.85,Default,,0000,0000,0000,,Wróćmy do początku.\NNasza liczba to 48. Dialogue: 0,0:06:07.95,0:06:11.75,Default,,0000,0000,0000,,Jest mniejsza lub równa 48,\Nmamy więc lewą górną elipsę. Dialogue: 0,0:06:11.85,0:06:14.44,Default,,0000,0000,0000,,Jest też większa lub równa 48. Dialogue: 0,0:06:14.54,0:06:16.33,Default,,0000,0000,0000,,I równa 48! Dialogue: 0,0:06:16.43,0:06:21.22,Default,,0000,0000,0000,,Ale nie jest nierówna 48,\Ndlatego brakuje prawej dolnej elipsy. Dialogue: 0,0:06:21.32,0:06:25.54,Default,,0000,0000,0000,,Zmieniając liczby, zobaczycie,\Nktóre elipsy się pojawiają. Dialogue: 0,0:06:26.87,0:06:29.44,Default,,0000,0000,0000,,Już wiecie, jak działają\Nwyrażenia logiczne. Dialogue: 0,0:06:29.54,0:06:33.39,Default,,0000,0000,0000,,Tak jak wyrażenia matematyczne,\Nmogą być bardzo skomplikowane. Dialogue: 0,0:06:33.49,0:06:35.62,Default,,0000,0000,0000,,O tym pomówimy kiedy indziej.