Wstęp do pętli "while" (Wideo Wersja)
-
0:01 - 0:03Pomówmy o pętlach.
Mam tu pętlę warunkową. -
0:03 - 0:07Parę wierszy programu wystarczy,
żeby tekst pokrył cały monitor. -
0:08 - 0:11Jeśli zmodyfikuję tekst,
np. go poprawię, -
0:11 - 0:12zmieni się wszędzie.
-
0:12 - 0:14Jak to działa?
-
0:14 - 0:16Zaraz przejrzymy program,
-
0:16 - 0:20ale najpierw zastanówmy się,
jak byśmy go napisali, -
0:20 - 0:23nie wiedząc jeszcze nic o pętlach.
-
0:23 - 0:27Musielibyśmy przepisywać tekst
raz po raz. -
0:27 - 0:30Napiszemy: „text”, „message”...
Wpiszę pierwszy raz. -
0:30 - 0:33I trzeba to już tylko powtórzyć
-
0:33 - 0:37tyle razy, żeby dojść
do samego dołu. -
0:37 - 0:41Będzie dużo pracy!
Bo dół jest daleko. -
0:42 - 0:44A potem jeszcze mi powiecie:
-
0:44 - 0:48„Za duża czcionka,
70 to przesada. Ma być 60”. -
0:48 - 0:51A przecież ten fragment
też musi być mniejszy. -
0:51 - 0:55I pozostałe też. Wszystkie.
-
0:55 - 0:58Dojście do dołu
potrwa jeszcze dłużej. -
0:59 - 1:02Jest z tym kłopot.
Na szczęście mamy pętle! -
1:03 - 1:05Od tej pory, widząc
powtarzający się tekst, -
1:05 - 1:08myślcie: „Czy możliwa jest pętla?”.
-
1:08 - 1:11Pętla pozwala
powtarzać program raz po raz, -
1:11 - 1:13z drobnymi zmianami.
-
1:14 - 1:16Napiszmy program
z użyciem pętli. -
1:16 - 1:18Zaczynamy od „while” (gdy),
-
1:18 - 1:21potem nawiasy i klamry...
-
1:21 - 1:23Ostrzeżenie jest dlatego,
że nie skończyliśmy. -
1:24 - 1:26Nie martwcie się, zniknie.
-
1:26 - 1:30Pisząc pętlę,
musicie odpowiedzieć na 3 pytania. -
1:31 - 1:32Oto one.
-
1:33 - 1:37Pierwsze brzmi:
„Co chcę powtórzyć?”. -
1:37 - 1:41Ten tekst wpisujemy w klamry.
-
1:41 - 1:46Żeby powtórzyć polecenie „text”.
Wpisujemy to tutaj. -
1:46 - 1:51Ale głupio jest ciągle powtarzać
jedno polecenie. -
1:52 - 1:55Niedobrze. Coś trzeba zmienić.
-
1:55 - 1:58Stąd pytanie 2.:
„Co chcę zmieniać za każdym razem?”. -
1:58 - 2:00Zmieniamy pozycję „y”.
-
2:00 - 2:03Ma być 60, a potem 80.
-
2:03 - 2:05Zrobimy z tego zmienną.
-
2:06 - 2:08O nazwie „y”, bo o to chodzi.
-
2:08 - 2:10Zróbmy tu zmienną.
-
2:10 - 2:12Zaczynamy od 40.
-
2:12 - 2:14Teraz musimy tylko zmieniać „y”.
-
2:14 - 2:18Tutaj napiszemy: „y = y + 20”.
-
2:18 - 2:20I „y” będzie coraz większy.
-
2:20 - 2:24Przypomnijmy sobie
wykład o skrótach. -
2:24 - 2:26Użyjmy skrótu.
-
2:27 - 2:29Fantastycznie!
-
2:29 - 2:33Pozostaje pytanie trzecie:
„Jak długo będziemy to powtarzać?”. -
2:33 - 2:37Chcemy to powtarzać długo,
ale nie w nieskończoność. -
2:37 - 2:39Bo trzeba by bardzo długo czekać
-
2:39 - 2:42i padłaby przeglądarka. A lepiej nie!
-
2:43 - 2:47Chcemy to powtarzać
tylko do końca strony, zgadza się? -
2:47 - 2:51Czyli dopóki „y” nie przekroczy 400.
-
2:51 - 2:53Wpisujemy to tutaj i już!
-
2:53 - 2:56Tekst pojawia się na całym ekranie.
-
2:57 - 2:59Ten sposób jest prostszy
niż poprzedni: -
2:59 - 3:04wtedy pisaliśmy długo, a nie doszliśmy
do jednej czwartej drogi! -
3:05 - 3:07Pozbądźmy się tego
- i mamy program. -
3:08 - 3:11Spróbujmy lepiej zrozumieć,
co się dzieje. -
3:11 - 3:13Za każdym razem
wskażę wartość „y”. -
3:13 - 3:15Napiszę „y to teraz”
-
3:15 - 3:19i dokleję wartości,
żeby było je widać. -
3:20 - 3:23Na razie wartości rosną o 20.
-
3:23 - 3:26Można to zmodyfikować
w tej zmiennej. -
3:26 - 3:28Można wpisać np. 50.
-
3:29 - 3:31I zmieniają się o 50.
-
3:31 - 3:35Pobawcie się innymi wartościami,
zmieniajcie je. -
3:35 - 3:39Zobaczcie, jak to wpływa
na zakończenie programu. -
3:41 - 3:45Łatwiej będzie to zrozumieć
jako instrukcję warunkową. -
3:46 - 3:49Mamy tu wyrażenie logiczne,
uczyliśmy się o takich. -
3:49 - 3:54Tu wpiszemy treść instrukcji:
„tylko jeśli wyrażenie jest prawdziwe”. -
3:54 - 3:56Inaczej - przeskakujemy na koniec.
-
3:57 - 3:58Ciekawe jest to,
-
3:58 - 4:01że u dołu pętli warunkowej
dzieje się coś tajemniczego. -
4:02 - 4:04Coś mówi: „wróć na początek pętli”.
-
4:06 - 4:08Tajemna instrukcja oznacza,
-
4:08 - 4:12że zamiast iść dalej,
jak w instrukcji warunkowej, -
4:12 - 4:14wykonując polecenie w pętli,
-
4:14 - 4:17cofamy się i patrzymy,
czy warunek wciąż jest prawdziwy. -
4:17 - 4:20Jeśli tak, to powtarzamy jeszcze raz.
-
4:20 - 4:23Domyślacie się, że przy drugim razie
-
4:23 - 4:26znów cofniemy się i sprawdzimy.
-
4:26 - 4:29Czy „y” nadal jest mniejszy od 279?
-
4:29 - 4:31Jeśli tak, znowu powtórzymy
i sprawdzimy. -
4:32 - 4:34Jeśli nie, wrócimy tutaj.
-
4:34 - 4:38Wreszcie pętla się skończy
i program pójdzie dalej. -
4:39 - 4:42Nauczymy się jeszcze wielu
ciekawych zastosowań pętli. -
4:43 - 4:45Na razie świetnie zaczęliście!
- Title:
- Wstęp do pętli "while" (Wideo Wersja)
- Description:
-
To tylko zapis naszych interaktywnych sesji poświęconych kodowaniu, stworzony by ułatwić ich przełożenie na inne języki. Polecamy obejrzenie tych sesji bezpośrednio pod adresem: https://www.khanacademy.org/cs/programming/
- Video Language:
- English
- Duration:
- 04:47
Lech Mankiewicz edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to While Loops (Video Version) |