Translate

niedziela, 15 października 2017

Przydatna procedura HOP

Problem 1. Jak zmienić położenie żółwia? Czasem w celu narysowania okien w domku jest potrzebne przesunięcie żółwia np. o 20 pikseli w prawo i 20 pikseli do góry. Oto procedura, która przesuwa żółwia po ekranie bez pozostawiania śladów rysowania :):


pod
pw 90 np 20

lw 90 np 20
opu

Wykorzystuje ona polecenie pod, które podnosi pisak oraz opu, które opuszcza pisak i umożliwia dalsze rysowanie na ekranie. Mam nadzieję, że domyślasz się jak przesunąć żółwia o 40 pikseli w prawo i 50 do przodu.

niedziela, 8 października 2017

Domek







Lekcja 1 : Figury, flagi

Ćwiczenie 1. Narysuj kwadrat:

I sposób
np 90 pw 90 np 90 pw 90 np 90 pw 90 np 90 pw 90



II sposób

powtórz 2 [np 90 pw 90 np 120 pw 90]


Ćwiczenie 2 Narysuj kwadrat 

a) wypełniony kolorem oliwkowym

I sposób

ukp "czarny
ukm "oliwkowy
np 90 pw 90 np 90 pw 90 np 90 pw 90 np 90 pw 90
pod pw 30 np 10
zamaluj
ws 10 lw 30

b) wypełniony losowym kolorem korzystając z polecenia powtórz

Ćwiczenie 3. Narysuj prostokąt.

I sposób
np 90 pw 90 np 120 pw 90 np 90 pw 90 np 120 pw 90



II sposób
powtórz 2 [np 90 pw 90 np 120 pw 90]

Ćwiczenie 4. Narysuj  

a) prostokąt zamalowany na losowy kolor 
b) dwa kwadraty obok siebie 
c) dwa kwadraty oddalone o 20 pikseli od siebie
d) flagę Polski (biało - czerwoną) 
e) flagę Ukrainy (niebiesko - żółtą)

Ćwiczenie 5.  Narysuj trójkąt

 np 200 pw 120 np 200 pw 120 np 200 pw 120

Ćwiczenie 6.  Narysuj trójkąt zamalowany losowym kolorem korzystając z polecenia powtórz.


Ćwiczenie 7. Narysuj trójkąt zamalowany losowym kolorem korzystając z polecenia wielokąt.

Ćwiczenie 8. Narysuj koło o średnicy 100 pikseli za pomocą polecenia koło
Ćwiczenie 8. Narysuj okrąg o średnicy 100 pikseli  za pomocą polecenia okrąg



sobota, 7 października 2017

Procedura kwadrat za pomocą różnych poleceń

Problem 1. Wykonaj rysunek kwadratu w Logomocji.

Oto pierwszy sposób rysowania kwadratu o boku 100

Oto kwadrat
np 100 pw 90 np 100 pw 90 np 100 pw 90 np 100 pw 90
już

Tą samą procedurę można zapisać w znacznie szybszy sposób używając polecenia powtórz:

powtórz liczba powtórzeń[treść do powtarzania]

A oto gotowa znacznie szybsza procedura

Oto kwadrat
powtórz 4[np 100 pw 90]
już

Problem 2. Wykonaj rysunek kwadratu o zmiennej długości boku w Logomocji.
Piszemy procedurę z wykorzystaniem polecenia powtórz i zmiennej :bok

Oto kwadrat :bok
powtórz 4[np :bok pw 90]
już


Problem 3. Wykonaj rysunek kwadratu o długości boku 100 pikseli oraz jedną przekątną.
Narysować kwadrat o boku 100 pikseli już potrafisz.  Jedynym problemem jest dodanie przekątnej. Żeby to zrobić potrzebujesz jej długość. A więc jak obliczyć  długość przekątnej? Jej długość dla kwadratu w języku logo możemy zapisać jako

((pwk 2)*100) 

polecenie pwk liczba oznacza pierwiastek kwadratowy z liczby. Zatem zapiszmy procedurę rysującą kwadrat o boku 100 wraz z przekątną.

Oto kwadrat
powtórz 4[np 100 pw 90]
pw 45 np ((pwk 2)*100)
już

Na początku rysujemy kwadrat. Jak wiemy przekątne kwadratu wychodzą z wierzchołków pod kątem 45 stopni dlatego obracamy się o ten kąt i wykreślamy przekątną.

Problem 4. Wykreślajmy przekątne kwadratu o zmieniającej się długości kwadratu.

Oto kwadrat :bok
powtórz 4[np :bok pw 90]
pw 45 np ((pwk 2)*:bok)
już






piątek, 6 października 2017

Podstawowe polecenia Logomocji

Polecenie
Skrót
Znaczenie
Naprzód
np
przesuwa zółwia do przodu o daną liczbę np. np 100
Wstecz
ws
cofa żółwia o daną liczbę np. ws 50
Prawo
pw
przesuwa żółwia o dany kąt w prawo np. pw 90
Lewo
lw
przesuwa żółwia o dany kąt w lewo np. lw 90
Podnieś
pod
podnieś pisak
Opuść
opu
opuść pisak
Czyść
cs
czyści cały ekran z wpisanych procedur i ustawia żółwia na środku
jeśli jest nie widoczny, pokazuje zółwia
chowa żółwia
Ścieraj 
ścier
przełącza żółwia w tryb mazania
Dość
dość
zakończenie pracy i wyjście
z programu
Powtórz
powtórz
powtarza daną operację X razy np. powtórz 4
Kolor pisaka
ukp
ustala kolor pisaka od 0 - czarny do 15 - biały
Grubość pisaka
ugp
Ustala grubość pisaka od 0 do 20

ustaltło n

Ustala kolor tła
od 0 - czarny do 15 - biały

Przydatne polecenia

Losowe wybieranie koloru ukp jld   ustala kolor pisaka na losowo wybrany kolor
Obliczanie pierwiastka kwadratowego pwk 4Wynikiem jest pierwiastek kwadratowy z danej liczby lub jego przybliżenie.
Rysowanie wielokątawielokąt [powtórz 4 [np 50 pw 90] ]  rysuje wypełniony kwadrat

wielokąt [powtórz 5 [np 90 pw 144] ]rysuje gwiazdę
Rysowanie koła o zadanej średnicykoło  100rysuje koło o średnicy 100
Rysowanie okręgu o zadanej średnicyokrąg 100rysuje okrąg o średnicy 100
Powtarzanie poleceńpowtórz 4 [np 78 pw 90]rysuje kwadrat o boku 78 pikseli
Wiatrakpowtórz 3 [wielokąt [powtórz 3 [np 100 pw 120]] pw 120]Rysuje wiatrak
Hoppod
pw 90 np 20
lw 90 np 20
opu
zmienia położenie żółwia o 20 pikseli w prawo i 20 pikseli do przodu
Zmiana koloru pisakaukp "zielonyustawia kolor pisaka na zielony

Kolory w Logomocji