Przejdź do treści
Wykaz poleceń

Wiedza

Czego wymagają zadania poza Pythonem

Znajomość poleceń to połowa zadania. Druga połowa to kąty, liczby, współrzędne i schematy, o których treść zadania milczy, bo zakłada, że je znasz. Każde pojęcie mówi, skąd masz je znać: ze szkoły — to już było na matematyce albo informatyce, tu tylko sobie przypominasz — albo nowe — tego w szkole jeszcze nie było i nikt nie oczekuje, że to znasz. Nauczysz się na kółku.

Z 62 pojęć na tej stronie 42 to rzeczy, których piątoklasista jeszcze w szkole nie miał. To normalne — po to jest kółko.

Wykaz poleceń Pythona

0% zrobione

Kąty i figury

Żółw nie wie, co to kwadrat — wie tylko, ile iść i o ile skręcić. Tę zamianę figury na kąty robisz ty.

0% zrobione

Pełny obrót to 360°

Cały obrót dookoła ma 360°, ćwiartka 90°. Jeśli obroty w twoim rysunku zsumują się do 360°, żółw stanie tak, jak zaczynał.

np. 4 × right(90) = 360°, więc po kwadracie żółw patrzy w tę samą stronę

Żółw skręca o kąt zewnętrzny

kąt skrętu = 180 − kąt w rogu figury

Żółw nie obraca się o kąt, który widać w rogu figury, tylko o to, ile mu brakuje do prostej linii. To najczęstszy błąd na pierwszych zajęciach.

np. róg trójkąta równobocznego ma 60°, a żółw skręca o right(120)

Wielokąt foremny: skręt to 360 / n

360 / n

Wielokąt foremny ma wszystkie boki i kąty równe. Rysujesz go pętlą: bok, skręt o 360/n — i tak n razy.

np. ośmiokąt → 360 / 8 = 45, czyli osiem razy: forward(bok), right(45)

Koło to wielokąt o bardzo wielu bokach

Żółw nie rysuje krzywych. „Koło” powstaje z wielu maleńkich boków — im więcej boków, tym gładsze.

np. 36 razy: forward(10), right(10) — wygląda jak okrąg

Suma kątów trójkąta to 180°

W każdym trójkącie trzy kąty dają razem 180°. Gdy zadanie podaje dwa kąty, trzeci wyliczasz.

np. kąty 90° i 30° → trzeci ma 60°

ze szkoływarto znać

Trójkąt równoboczny

Trzy równe boki i trzy kąty po 60°. Najczęstsza figura w zadaniach po kwadracie — żółw skręca w nim o 120°.

np. 3 × [forward(bok), right(120)]

Wysokość trójkąta równobocznego

h = bok * math.sqrt(3) / 2

Odległość od podstawy do przeciwległego wierzchołka. Potrzebna, gdy trójkąty układasz w rzędach albo gdy trzeba trafić żółwiem w wierzchołek.

np. bok 100 → h ≈ 86,6

Przekątna kwadratu

d = bok * math.sqrt(2)

Odcinek z rogu do przeciwległego rogu. Przydaje się, gdy rysunek ma kwadraty ustawione na sztorc albo wpisane w koło.

np. bok 50 → przekątna ≈ 70,7

Obwód i pole prostokąta

obwód = 2 * (a + b) · pole = a * b

Obwód to długość wszystkich boków razem, pole — ile kratek mieści się w środku. Zadania każą je policzyć i wypisać.

np. boki 8 i 5 → obwód 26, pole 40

ze szkoływarto znać

Rozeta: ta sama figura obracana wokół punktu

360 / liczba powtórzeń

Rysujesz figurę, obracasz żółwia o 360 podzielone przez liczbę powtórzeń i rysujesz znowu — aż zamknie się koło. Stąd biorą się wzory z etapu I.

np. 12 kwadratów, między nimi right(30) → rozeta