Wyrażenia Logiczne (Wersja Wideo)
-
0:03 - 0:08Mamy różne części mowy, np. rzeczownik,
przymiotnik, przyimek i czasownik. -
0:08 - 0:12Obowiązują zasady ich łączenia.
-
0:12 - 0:16Gdybym powiedziała np. „Pies...
-
0:16 - 0:19książki… mój… je”,
-
0:19 - 0:22spytalibyście: „Co to znaczy?”.
-
0:22 - 0:24Może nie zdawaliście sobie sprawy,
-
0:24 - 0:28ale nie ustawia się dwóch rzeczowników
przed przymiotnikiem i czasownikiem. -
0:29 - 0:31Gdybym zmieniła kolejność:
-
0:31 - 0:36„Mój pies je książki”,
zrozumielibyście doskonale. -
0:37 - 0:40Mogłabym zamienić
czasownik „je” na inny, -
0:41 - 0:45np. „rzuca”.
Miałoby to sens gramatyczny, -
0:45 - 0:48choć trudno sobie wyobrazić
psa rzucającego książkę. -
0:48 - 0:52W programowaniu zamiast części
mowy mamy typy danych. -
0:52 - 0:54Jeden już widzieliście: liczby.
-
0:54 - 0:57Używamy ich w programach
do rysowania. -
0:57 - 1:01I tak, jak w języku, czasami użycie
liczby ma sens, a czasami nie. -
1:01 - 1:06Gdybym w funkcji tła
wpisała „100 minus”, -
1:06 - 1:08to obok powinna znaleźć się liczba
-
1:08 - 1:13lub coś, co da liczbę, np. „14 + 15”.
-
1:14 - 1:16A gdybym wklepała „100” i spację,
-
1:16 - 1:21nie mogłabym po tym dać liczby,
-
1:21 - 1:23bo „100 spacja 10” nic nie znaczy.
-
1:24 - 1:28W programowaniu mamy też
typ logiczny, inaczej boolowski. -
1:28 - 1:33Nazywa się „boolowski”,
bo wymyślił go George Boole. -
1:34 - 1:37Liczby mają mnóstwo różnych wartości,
-
1:38 - 1:42a dane logiczne tylko dwie:
prawdę lub fałsz. -
1:43 - 1:47Gdy je wpisuję, robią się niebieskie.
To wyjątkowe, świetne słowa! -
1:47 - 1:51Używaliście już danych logicznych,
choć może nieświadomie, -
1:51 - 1:53w instrukcjach warunkowych.
Powtórzmy. -
1:53 - 1:56Zrobię zmienną „liczba”...
-
1:56 - 1:59i przypiszę jej liczbę: 40.
-
1:59 - 2:03Napiszę instrukcję warunkową:
„Jeśli liczba -
2:03 - 2:05jest mniejsza od 50,
-
2:06 - 2:10to narysuję pierwszą elipsę”.
-
2:10 - 2:13Skopiuję to do instrukcji
-
2:13 - 2:15i przesunę tabulatorem.
-
2:17 - 2:21Instrukcja mówi: „Jeśli liczba
jest mniejsza od 50” (a jest!), -
2:21 - 2:23to narysujemy górną elipsę”.
-
2:23 - 2:27Jeśli wpiszę liczbę większą od 50,
górna elipsa zniknie. -
2:28 - 2:33To coś w nawiasie
- to wyrażenie logiczne. -
2:33 - 2:35Wyrażeniem matematycznym jest to,
-
2:35 - 2:40co przybiera wartość liczby,
np. 3 plus 2 plus 4 razy 8. -
2:40 - 2:44A wyrażenie logiczne
przybiera wartość logiczną. -
2:44 - 2:47Czy coś jest wyrażeniem logicznym,
-
2:47 - 2:50sprawdzimy, dopisując „czy?”
i czytając to pytająco. -
2:50 - 2:54Gdy można odpowiedzieć „tak lub nie”
- wyrażenie jest logiczne. -
2:54 - 2:57Tu spytamy: „Czy liczba
jest mniejsza od 50?”. -
2:57 - 3:00Jest. I mamy wyrażenie logiczne.
-
3:01 - 3:04A gdybym miała np. „4 + 4”
-
3:04 - 3:07i spróbowała spytać: „Czy 4 + 4?”...
-
3:07 - 3:10Nie. To nie jest wyrażenie logiczne.
-
3:11 - 3:14Wróćmy do instrukcji.
W nawiasie mogę wpisać wszystko, -
3:14 - 3:17byle były to dane logiczne
lub wyrażenie logiczne. -
3:17 - 3:21Mogę napisać: „Jeśli to prawda...”
i pojawi się elipsa, -
3:21 - 3:24albo „Jeśli fałsz” - i elipsy nie będzie.
-
3:25 - 3:28Mogłabym wpisać np.:
„jeśli 3 jest mniejsze od 4”. -
3:28 - 3:31To zawsze prawdziwe
stwierdzenie logiczne. -
3:32 - 3:34Nie ma sensu pisać
- elipsa będzie zawsze. -
3:34 - 3:38A „3 większe od 4”
zawsze będzie fałszem. -
3:38 - 3:41Mogę przypisywać
dane logiczne zmiennym: -
3:41 - 3:43zrobię nową zmienną,
-
3:43 - 3:47nazwę ją „Winston jest fajny”
-
3:48 - 3:51i przypiszę jej wartość
logiczną - prawdę lub fałsz. -
3:52 - 3:54Prawdę, bo Winston fajny jest!
-
3:54 - 3:57Gdy ta zmienna ma wartość logiczną,
-
3:57 - 4:01mogę ją skopiować
i wkleić do instrukcji warunkowej. -
4:03 - 4:07Pojawia się elipsa, bo wartość
„Winston jest fajny” to „prawda”. -
4:07 - 4:11Mogłabym to też zastąpić
wyrażeniem logicznym, -
4:11 - 4:14np. „2 mniejsze od 4”.
-
4:15 - 4:18Pisząc zmienną
dla wartości logicznej, -
4:18 - 4:21zawrzyjcie w nazwie warunek
jej prawdziwości. -
4:21 - 4:24Aby sprawdzić,
czy wybraliśmy dobrą nazwę, -
4:24 - 4:27zobaczmy, czy miałaby sens
w instrukcji warunkowej. -
4:28 - 4:31Zostawmy „Winston jest fajny”;
wiemy, że to prawda. -
4:31 - 4:34Weźmy zmienną „babeczki”.
-
4:34 - 4:37No dobrze. „Jeśli babeczki”. Hmmm...
-
4:37 - 4:41Nic to nie mówi. Zła nazwa zmiennej.
-
4:41 - 4:45Ale gdybym napisała:
„Jeśli babeczki się pieką”... -
4:45 - 4:49wiedzielibyśmy,
że gdy ta zmienna jest prawdziwa, -
4:49 - 4:51to babeczki się pieką.
-
4:51 - 4:54Nie pytajcie, jakie babeczki.
To nieistotne. -
4:54 - 4:58Wróćmy do „Jeśli liczba
jest mniejsza od 50”. -
4:59 - 5:00Super!
-
5:00 - 5:02Poznajmy inne wyrażenia logiczne.
-
5:02 - 5:05Widzieliście już
„mniejsze niż” i „większe niż”. -
5:06 - 5:09Można też sprawdzić,
czy coś jest „mniejsze lub równe”. -
5:09 - 5:13Spróbujmy: „Jeśli liczba
jest mniejsza lub równa 48”. -
5:13 - 5:15Możemy też powiedzieć:
-
5:15 - 5:19„Jeśli liczba jest większa
lub równa 48”. -
5:20 - 5:24Jeśli tak, pojawi się
prawa górna elipsa. -
5:25 - 5:27Wcięcie.
-
5:27 - 5:32A chcąc sprawdzić, czy dwie rzeczy
są sobie równe, powiecie: -
5:32 - 5:37„Jeśli liczba”... i trzy znaki
równości, 48. -
5:39 - 5:44Takich znaków równości używacie
w matematyce, tylko że tu są trzy. -
5:45 - 5:46Myślicie, że to przesada?
-
5:46 - 5:52A gdy chcemy sprawdzić,
czy dwie rzeczy są sobie nierówne, -
5:52 - 5:57piszecie „Jeśli liczba”, wykrzyknik,
dwa znaki równości i 48. -
5:59 - 6:03I narysujemy ostatnią elipsę.
-
6:04 - 6:08Wróćmy do początku.
Nasza liczba to 48. -
6:08 - 6:12Jest mniejsza lub równa 48,
mamy więc lewą górną elipsę. -
6:12 - 6:14Jest też większa lub równa 48.
-
6:15 - 6:16I równa 48!
-
6:16 - 6:21Ale nie jest nierówna 48,
dlatego brakuje prawej dolnej elipsy. -
6:21 - 6:26Zmieniając liczby, zobaczycie,
które elipsy się pojawiają. -
6:27 - 6:29Już wiecie, jak działają
wyrażenia logiczne. -
6:30 - 6:33Tak jak wyrażenia matematyczne,
mogą być bardzo skomplikowane. -
6:33 - 6:36O tym pomówimy kiedy indziej.
- Title:
- Wyrażenia Logiczne (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:
- 06:37
Lech Mankiewicz edited Polish subtitles for Booleans (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for Booleans (Video Version) | ||
Michał Prządka edited Polish subtitles for Booleans (Video Version) | ||
Michał Prządka edited Polish subtitles for Booleans (Video Version) | ||
Michał Prządka edited Polish subtitles for Booleans (Video Version) | ||
Michał Prządka edited Polish subtitles for Booleans (Video Version) | ||
przadka edited Polish subtitles for Booleans (Video Version) | ||
przadka edited Polish subtitles for Booleans (Video Version) |