[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.70,0:00:03.19,Default,,0000,0000,0000,,Pomówmy o pętlach.\NMam tu pętlę warunkową. Dialogue: 0,0:00:03.29,0:00:07.41,Default,,0000,0000,0000,,Parę wierszy programu wystarczy,\Nżeby tekst pokrył cały monitor. Dialogue: 0,0:00:07.51,0:00:10.73,Default,,0000,0000,0000,,Jeśli zmodyfikuję tekst,\Nnp. go poprawię, Dialogue: 0,0:00:10.83,0:00:12.05,Default,,0000,0000,0000,,zmieni się wszędzie. Dialogue: 0,0:00:12.15,0:00:13.79,Default,,0000,0000,0000,,Jak to działa? Dialogue: 0,0:00:13.89,0:00:16.23,Default,,0000,0000,0000,,Zaraz przejrzymy program, Dialogue: 0,0:00:16.33,0:00:19.62,Default,,0000,0000,0000,,ale najpierw zastanówmy się,\Njak byśmy go napisali, Dialogue: 0,0:00:19.72,0:00:22.62,Default,,0000,0000,0000,,nie wiedząc jeszcze nic o pętlach. Dialogue: 0,0:00:22.72,0:00:26.62,Default,,0000,0000,0000,,Musielibyśmy przepisywać tekst\Nraz po raz. Dialogue: 0,0:00:26.72,0:00:30.26,Default,,0000,0000,0000,,Napiszemy: „text”, „message”...\NWpiszę pierwszy raz. Dialogue: 0,0:00:30.36,0:00:33.10,Default,,0000,0000,0000,,I trzeba to już tylko powtórzyć Dialogue: 0,0:00:33.20,0:00:36.73,Default,,0000,0000,0000,,tyle razy, żeby dojść\Ndo samego dołu. Dialogue: 0,0:00:36.83,0:00:40.57,Default,,0000,0000,0000,,Będzie dużo pracy!\NBo dół jest daleko. Dialogue: 0,0:00:41.59,0:00:43.88,Default,,0000,0000,0000,,A potem jeszcze mi powiecie: Dialogue: 0,0:00:43.98,0:00:47.81,Default,,0000,0000,0000,,„Za duża czcionka,\N70 to przesada. Ma być 60”. Dialogue: 0,0:00:47.91,0:00:50.99,Default,,0000,0000,0000,,A przecież ten fragment\Nteż musi być mniejszy. Dialogue: 0,0:00:51.09,0:00:55.10,Default,,0000,0000,0000,,I pozostałe też. Wszystkie. Dialogue: 0,0:00:55.20,0:00:57.96,Default,,0000,0000,0000,,Dojście do dołu\Npotrwa jeszcze dłużej. Dialogue: 0,0:00:58.68,0:01:02.41,Default,,0000,0000,0000,,Jest z tym kłopot.\NNa szczęście mamy pętle! Dialogue: 0,0:01:02.51,0:01:05.18,Default,,0000,0000,0000,,Od tej pory, widząc\Npowtarzający się tekst, Dialogue: 0,0:01:05.28,0:01:07.69,Default,,0000,0000,0000,,myślcie: „Czy możliwa jest pętla?”. Dialogue: 0,0:01:07.79,0:01:10.98,Default,,0000,0000,0000,,Pętla pozwala\Npowtarzać program raz po raz, Dialogue: 0,0:01:11.08,0:01:12.86,Default,,0000,0000,0000,,z drobnymi zmianami. Dialogue: 0,0:01:13.77,0:01:16.07,Default,,0000,0000,0000,,Napiszmy program\Nz użyciem pętli. Dialogue: 0,0:01:16.17,0:01:18.16,Default,,0000,0000,0000,,Zaczynamy od „while” (gdy), Dialogue: 0,0:01:18.26,0:01:20.60,Default,,0000,0000,0000,,potem nawiasy i klamry... Dialogue: 0,0:01:20.70,0:01:23.42,Default,,0000,0000,0000,,Ostrzeżenie jest dlatego,\Nże nie skończyliśmy. Dialogue: 0,0:01:23.52,0:01:25.59,Default,,0000,0000,0000,,Nie martwcie się, zniknie. Dialogue: 0,0:01:26.34,0:01:30.16,Default,,0000,0000,0000,,Pisząc pętlę,\Nmusicie odpowiedzieć na 3 pytania. Dialogue: 0,0:01:30.88,0:01:32.21,Default,,0000,0000,0000,,Oto one. Dialogue: 0,0:01:33.04,0:01:36.60,Default,,0000,0000,0000,,Pierwsze brzmi:\N„Co chcę powtórzyć?”. Dialogue: 0,0:01:37.28,0:01:41.36,Default,,0000,0000,0000,,Ten tekst wpisujemy w klamry. Dialogue: 0,0:01:41.46,0:01:46.14,Default,,0000,0000,0000,,Żeby powtórzyć polecenie „text”.\NWpisujemy to tutaj. Dialogue: 0,0:01:46.24,0:01:51.46,Default,,0000,0000,0000,,Ale głupio jest ciągle powtarzać\Njedno polecenie. Dialogue: 0,0:01:51.56,0:01:54.54,Default,,0000,0000,0000,,Niedobrze. Coś trzeba zmienić. Dialogue: 0,0:01:54.64,0:01:57.86,Default,,0000,0000,0000,,Stąd pytanie 2.:\N„Co chcę zmieniać za każdym razem?”. Dialogue: 0,0:01:57.96,0:01:59.74,Default,,0000,0000,0000,,Zmieniamy pozycję „y”. Dialogue: 0,0:01:59.84,0:02:02.76,Default,,0000,0000,0000,,Ma być 60, a potem 80. Dialogue: 0,0:02:02.86,0:02:05.48,Default,,0000,0000,0000,,Zrobimy z tego zmienną. Dialogue: 0,0:02:05.58,0:02:07.64,Default,,0000,0000,0000,,O nazwie „y”, bo o to chodzi. Dialogue: 0,0:02:07.74,0:02:10.29,Default,,0000,0000,0000,,Zróbmy tu zmienną. Dialogue: 0,0:02:10.39,0:02:11.82,Default,,0000,0000,0000,,Zaczynamy od 40. Dialogue: 0,0:02:11.92,0:02:14.40,Default,,0000,0000,0000,,Teraz musimy tylko zmieniać „y”. Dialogue: 0,0:02:14.50,0:02:17.100,Default,,0000,0000,0000,,Tutaj napiszemy: „y = y + 20”. Dialogue: 0,0:02:18.20,0:02:20.08,Default,,0000,0000,0000,,I „y” będzie coraz większy. Dialogue: 0,0:02:20.18,0:02:23.57,Default,,0000,0000,0000,,Przypomnijmy sobie\Nwykład o skrótach. Dialogue: 0,0:02:23.67,0:02:25.91,Default,,0000,0000,0000,,Użyjmy skrótu. Dialogue: 0,0:02:26.93,0:02:28.58,Default,,0000,0000,0000,,Fantastycznie! Dialogue: 0,0:02:28.68,0:02:32.90,Default,,0000,0000,0000,,Pozostaje pytanie trzecie:\N„Jak długo będziemy to powtarzać?”. Dialogue: 0,0:02:33.00,0:02:36.80,Default,,0000,0000,0000,,Chcemy to powtarzać długo,\Nale nie w nieskończoność. Dialogue: 0,0:02:36.90,0:02:39.31,Default,,0000,0000,0000,,Bo trzeba by bardzo długo czekać Dialogue: 0,0:02:39.41,0:02:42.10,Default,,0000,0000,0000,,i padłaby przeglądarka. A lepiej nie! Dialogue: 0,0:02:42.80,0:02:47.25,Default,,0000,0000,0000,,Chcemy to powtarzać\Ntylko do końca strony, zgadza się? Dialogue: 0,0:02:47.35,0:02:50.60,Default,,0000,0000,0000,,Czyli dopóki „y” nie przekroczy 400. Dialogue: 0,0:02:50.70,0:02:53.20,Default,,0000,0000,0000,,Wpisujemy to tutaj i już! Dialogue: 0,0:02:53.30,0:02:56.47,Default,,0000,0000,0000,,Tekst pojawia się na całym ekranie. Dialogue: 0,0:02:56.57,0:02:59.17,Default,,0000,0000,0000,,Ten sposób jest prostszy\Nniż poprzedni: Dialogue: 0,0:02:59.27,0:03:03.97,Default,,0000,0000,0000,,wtedy pisaliśmy długo, a nie doszliśmy\Ndo jednej czwartej drogi! Dialogue: 0,0:03:04.58,0:03:07.04,Default,,0000,0000,0000,,Pozbądźmy się tego\N- i mamy program. Dialogue: 0,0:03:07.87,0:03:10.89,Default,,0000,0000,0000,,Spróbujmy lepiej zrozumieć,\Nco się dzieje. Dialogue: 0,0:03:10.99,0:03:13.26,Default,,0000,0000,0000,,Za każdym razem\Nwskażę wartość „y”. Dialogue: 0,0:03:13.36,0:03:15.07,Default,,0000,0000,0000,,Napiszę „y to teraz” Dialogue: 0,0:03:15.17,0:03:18.100,Default,,0000,0000,0000,,i dokleję wartości,\Nżeby było je widać. Dialogue: 0,0:03:19.58,0:03:22.78,Default,,0000,0000,0000,,Na razie wartości rosną o 20. Dialogue: 0,0:03:22.88,0:03:25.84,Default,,0000,0000,0000,,Można to zmodyfikować\Nw tej zmiennej. Dialogue: 0,0:03:25.94,0:03:28.14,Default,,0000,0000,0000,,Można wpisać np. 50. Dialogue: 0,0:03:29.05,0:03:31.14,Default,,0000,0000,0000,,I zmieniają się o 50. Dialogue: 0,0:03:31.24,0:03:35.25,Default,,0000,0000,0000,,Pobawcie się innymi wartościami,\Nzmieniajcie je. Dialogue: 0,0:03:35.35,0:03:39.27,Default,,0000,0000,0000,,Zobaczcie, jak to wpływa\Nna zakończenie programu. Dialogue: 0,0:03:40.73,0:03:45.46,Default,,0000,0000,0000,,Łatwiej będzie to zrozumieć\Njako instrukcję warunkową. Dialogue: 0,0:03:45.56,0:03:48.67,Default,,0000,0000,0000,,Mamy tu wyrażenie logiczne,\Nuczyliśmy się o takich. Dialogue: 0,0:03:48.77,0:03:54.13,Default,,0000,0000,0000,,Tu wpiszemy treść instrukcji:\N„tylko jeśli wyrażenie jest prawdziwe”. Dialogue: 0,0:03:54.23,0:03:56.47,Default,,0000,0000,0000,,Inaczej - przeskakujemy na koniec. Dialogue: 0,0:03:56.57,0:03:58.12,Default,,0000,0000,0000,,Ciekawe jest to, Dialogue: 0,0:03:58.22,0:04:01.42,Default,,0000,0000,0000,,że u dołu pętli warunkowej\Ndzieje się coś tajemniczego. Dialogue: 0,0:04:01.52,0:04:04.27,Default,,0000,0000,0000,,Coś mówi: „wróć na początek pętli”. Dialogue: 0,0:04:05.74,0:04:07.94,Default,,0000,0000,0000,,Tajemna instrukcja oznacza, Dialogue: 0,0:04:08.04,0:04:12.14,Default,,0000,0000,0000,,że zamiast iść dalej,\Njak w instrukcji warunkowej, Dialogue: 0,0:04:12.24,0:04:13.91,Default,,0000,0000,0000,,wykonując polecenie w pętli, Dialogue: 0,0:04:14.01,0:04:17.25,Default,,0000,0000,0000,,cofamy się i patrzymy,\Nczy warunek wciąż jest prawdziwy. Dialogue: 0,0:04:17.35,0:04:20.34,Default,,0000,0000,0000,,Jeśli tak, to powtarzamy jeszcze raz. Dialogue: 0,0:04:20.44,0:04:22.90,Default,,0000,0000,0000,,Domyślacie się, że przy drugim razie Dialogue: 0,0:04:22.100,0:04:25.89,Default,,0000,0000,0000,,znów cofniemy się i sprawdzimy. Dialogue: 0,0:04:25.99,0:04:28.61,Default,,0000,0000,0000,,Czy „y” nadal jest mniejszy od 279? Dialogue: 0,0:04:28.71,0:04:31.46,Default,,0000,0000,0000,,Jeśli tak, znowu powtórzymy\Ni sprawdzimy. Dialogue: 0,0:04:31.56,0:04:34.11,Default,,0000,0000,0000,,Jeśli nie, wrócimy tutaj. Dialogue: 0,0:04:34.21,0:04:37.73,Default,,0000,0000,0000,,Wreszcie pętla się skończy\Ni program pójdzie dalej. Dialogue: 0,0:04:38.57,0:04:42.47,Default,,0000,0000,0000,,Nauczymy się jeszcze wielu\Nciekawych zastosowań pętli. Dialogue: 0,0:04:42.57,0:04:44.56,Default,,0000,0000,0000,,Na razie świetnie zaczęliście!