Instrukcje If/Else Cześć 1 (Wersja Wideo)
-
0:02 - 0:04Tej funkcji możecie nie znać.
To „random”. -
0:04 - 0:07Przyjmuje dwa parametry:
dolną i górną granicę -
0:08 - 0:11i zwraca losową liczbę
spomiędzy nich. -
0:11 - 0:15Ta zmienna będzie gdzieś
między zerem a jedynką. -
0:15 - 0:19Zaznaczymy ją, używając
funkcji „tekst”. -
0:19 - 0:22Ostatnie dwa parametry dotyczą
„x” i „y” tekstu. -
0:22 - 0:26Użyjemy „textSize” i „fill”,
by określić rozmiar i kolor tekstu. -
0:26 - 0:30Parę razy wcisnę „restart”
i zobaczycie generowanie liczb. -
0:30 - 0:34Program robi to z dokładnością
do trzech miejsc po przecinku. -
0:34 - 0:39A gdybym chciała wygenerować
liczbę zero lub 1? -
0:39 - 0:42Użyjemy innej funkcji „round”
(zaokrąglenie). -
0:42 - 0:45Liczbę z miejscami po przecinku
-
0:45 - 0:48zaokrągla do najbliższej
liczby całkowitej. -
0:48 - 0:52Zrobię nową zmienną: „integer”
(liczba całkowita). -
0:52 - 0:54I dam coś do zaokrąglenia.
-
0:55 - 0:58Wyświetlamy „integer” na ekranie
dzięki przydatnej funkcji „text”. -
0:59 - 1:00Piszę „integer”...
-
1:00 - 1:05Dajmy 160 i 350.
-
1:06 - 1:07Ładnie!
-
1:07 - 1:120,2314 zaokrągla się do zera.
-
1:12 - 1:16Gdybym wpisała np. 4,6,
-
1:16 - 1:18program zaokrągliłby to do 5. Super!
-
1:18 - 1:21Chcąc zaokrąglać losowo do 0 lub 1,
-
1:21 - 1:23mogłabym wziąć wygenerowaną liczbę
-
1:23 - 1:27z tego przedziału od 0 do 1
-
1:28 - 1:30i wkleić do funkcji „round”.
-
1:31 - 1:35Po prostu: chwytam tę liczbę
i wkładam tutaj. -
1:36 - 1:40Widzicie, że gdy generujemy
liczbę mniejszą niż 0,5, -
1:40 - 1:41zostaje zaokrąglona do 0,
-
1:42 - 1:46a liczba większa lub równa 0,5
jest zaokrąglana do 1. -
1:47 - 1:52Traktujmy to jako grę
z rzutem monetą. -
1:52 - 1:55Gdy wyrzucicie zero,
kolega da wam dolara. -
1:55 - 1:59A gdy wyrzucicie 1,
kolega da wam 10$. Dobra gra! -
1:59 - 2:04Zilustrujmy to
realistycznymi monetami, -
2:04 - 2:07które tylko wyglądają
jak zwykłe elipsy. -
2:07 - 2:11Narysuję elipsę pośrodku.
-
2:11 - 2:12To będzie moneta.
-
2:12 - 2:15Zasłania tekst. Przesuńmy to trochę.
-
2:17 - 2:18Super!
-
2:18 - 2:21I taki pomysł: gdy wyrzucę 0,
-
2:22 - 2:25pokaże się fioletowa strona monety.
-
2:26 - 2:28Czyli - wypełnienie fioletowe.
-
2:29 - 2:32A gdy wyrzucę 1, pokaże się...
-
2:32 - 2:35żółta strona. To będzie moneta
fioletowo-żółta. -
2:36 - 2:39Znamy instrukcje warunkowe,
więc będzie łatwo. -
2:39 - 2:40Powiedzmy,
-
2:41 - 2:45że jeśli „integer” jest równe zero...
-
2:45 - 2:49(pamiętajcie o trzech znakach
równości), -
2:49 - 2:53to elipsa będzie fioletowa.
-
2:54 - 2:58A jeśli „integer” jest równe 1,
-
2:59 - 3:01to wypełnimy elipsę inaczej.
-
3:02 - 3:04Będzie żółta.
-
3:06 - 3:07Świetnie!
-
3:08 - 3:10To działa!
-
3:10 - 3:12Zastanówmy się chwilę.
-
3:12 - 3:16„Integer” przyjmuje tylko wartości
0 lub 1? Tak zaprogramowaliśmy. -
3:16 - 3:21To znaczy, że prawdziwe będzie
albo to stwierdzenie, albo to. -
3:21 - 3:24Zawsze. Program obejmuje
wszystkie możliwe przypadki, -
3:25 - 3:28więc zaczniemy inaczej myśleć
o podejmowaniu decyzji. -
3:28 - 3:30Jeśli „integer” równa się 0,
-
3:31 - 3:32elipsa będzie fioletowa,
-
3:33 - 3:35a w przeciwnym wypadku - żółta.
-
3:36 - 3:40Rozumiecie, że nie trzeba nic mówić
o „integer” równym 1? -
3:40 - 3:44Wystarczy napisać: dla „integer”
równego 0 zrób to, -
3:44 - 3:45a w przeciwnym razie - to.
-
3:45 - 3:48W programowaniu
używamy słowa „else” (inaczej). -
3:49 - 3:53Patrzcie: zastąpię drugą instrukcję
warunkową słowem „else”. -
3:54 - 3:58Czyli: jeśli to, co w nawiasie,
jest prawdą, -
3:58 - 4:00uruchom program z tych klamr.
-
4:00 - 4:03W przeciwnym razie
- program z tych klamr. -
4:03 - 4:07Czasem piszemy „else”
w wierszu z klamrą zamykającą, -
4:07 - 4:10żeby pamiętać, że te bloki
programu są ze sobą powiązane. -
4:11 - 4:15Nie będzie bloku „else”
bez bloku „if”. Jasne? -
4:16 - 4:18Pamiętajcie,
-
4:18 - 4:21żeby nie wpisywać
nic między te bloki, -
4:21 - 4:24np. „var y równa się 0”,
-
4:24 - 4:27bo wszystko by się zepsuło.
Nie róbcie tego! -
4:27 - 4:30Świetnie. Teraz znacie już
polecenia „if” i „else”. -
4:31 - 4:34To pomaga w wyborze z dwóch rzeczy.
A jeśli rzeczy jest więcej? -
4:35 - 4:37A gdybym wygenerowała liczbę
od 0 do 2 -
4:37 - 4:40i miałabym trzy możliwości:
0, 1 lub 2? Co wtedy? -
4:41 - 4:43Ciąg dalszy nastąpi!
- Title:
- Instrukcje If/Else Cześć 1 (Wersja Wideo)
- Description:
-
To jest nagranie ekranu z naszego interaktywnego wprowadzenia do kodowania, zrobione żeby ułatwić pracę nad napisami i tłumaczeniami. Lepiej obejrzeć właściwe wprowadzenie tutaj:
https://pl.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 04:45
Lech Mankiewicz edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Michał Prządka edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Michał Prządka edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Michał Prządka edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Michał Prządka edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Michał Prządka edited Polish subtitles for If/Else Part 1 (Video Version) | ||
Michał Prządka edited Polish subtitles for If/Else Part 1 (Video Version) |