LOGO KOMENIUSZ
description
Transcript of LOGO KOMENIUSZ
LOGO KOMENIUSZLOGO KOMENIUSZ
Temat: PROCEDURY Z PARAMETRAMITemat: PROCEDURY Z PARAMETRAMI
W LOGO KOMENIUSZW LOGO KOMENIUSZ
NA CO ZWRACAMY UWAGĘNA CO ZWRACAMY UWAGĘ
WIEMY, ŻE NALEŻY WIEMY, ŻE NALEŻY OPTYMALIZOWAĆ KOD PROGRAMUOPTYMALIZOWAĆ KOD PROGRAMU
GDZIE I PO CO STOSUJEMY GDZIE I PO CO STOSUJEMY PROCEDURY?PROCEDURY?
JAK TO SIĘ ROBI?JAK TO SIĘ ROBI? PO CO UŻYWAMY PARAMETRY PO CO UŻYWAMY PARAMETRY
W PROCEDURACH?W PROCEDURACH?
ZADANIEZADANIE
ZDEFINIUJ PROCEDURĘ RYSUJĄCĄ ZDEFINIUJ PROCEDURĘ RYSUJĄCĄ CIEŃKI KWADRAT O BOKU 100, CIEŃKI KWADRAT O BOKU 100, CZARNYM KOLORZECZARNYM KOLORZE
SKŁADNIASKŁADNIA
OTOOTO NAZWANAZWAPOLECENIEPOLECENIE
POLECENIEPOLECENIE
POLECENIEPOLECENIE
JUŻJUŻ PODCZAS PODCZAS TWORZENIA TWORZENIA
PROCEDURY ZNAKPROCEDURY ZNAK ? ? ZMIENIA SIĘ NA ZMIENIA SIĘ NA >>
! OPTYMALIZACJA! OPTYMALIZACJA
OTO KWADRATOTO KWADRAT
UKP 0UKP 0
UGP 1UGP 1
POWTÓRZ 4 [NP 100 PW 90]POWTÓRZ 4 [NP 100 PW 90]
JUŻJUŻ
Jak przerobić procedurę na taką, która daje Jak przerobić procedurę na taką, która daje możliwość narysowania kwadratu możliwość narysowania kwadratu o dowolnie wybranym przez użytkownika boku?o dowolnie wybranym przez użytkownika boku?
PROCEDURE MOŻEMY POPRAWIĆ PROCEDURE MOŻEMY POPRAWIĆ UŻYWAJĄC PODGLĄDU PAMIĘCI (F4)UŻYWAJĄC PODGLĄDU PAMIĘCI (F4)
OTO KWADRATOTO KWADRAT
UKP 0UKP 0
UGP 1UGP 1
POWTÓRZ 4 [NP POWTÓRZ 4 [NP 100100 PW 90] PW 90]
JUŻJUŻ
------------------------------------------------------------------
OTO KWADRAT OTO KWADRAT :BOK:BOK
UKP 0UKP 0
UGP 1UGP 1
POWTÓRZ 4 [NP POWTÓRZ 4 [NP :BOK:BOK PW 90] PW 90]
JUŻJUŻ
UŻYLIŚMY ZMIENNEJ :BOKUŻYLIŚMY ZMIENNEJ :BOK(PODOBNIE JAK W ELI – PUDEŁKO, KOSZ NA (PODOBNIE JAK W ELI – PUDEŁKO, KOSZ NA
ŚMIECI, MIEJSCE DO PAMIĘTANIA)ŚMIECI, MIEJSCE DO PAMIĘTANIA)
WYWOŁANIE POLECENIAWYWOŁANIE POLECENIA
ZADANIE:ZADANIE:
NAPISZ WŁASNE POLECENIE NAPISZ WŁASNE POLECENIE (PROCEDURĘ)(PROCEDURĘ)
RYSUJĄCĄ DOWOLNY WIELOKĄT RYSUJĄCĄ DOWOLNY WIELOKĄT FOREMNY O WYBRANYM PRZEZ FOREMNY O WYBRANYM PRZEZ
UŻYTKOWNIKA BOKUUŻYTKOWNIKA BOKU
CZY DA SIĘ NAPISAĆ JEDNĄ PROCEDURĘ CZY DA SIĘ NAPISAĆ JEDNĄ PROCEDURĘ NA RYSOWANIE FOREMNEGO TRÓJKĄTA, NA RYSOWANIE FOREMNEGO TRÓJKĄTA, KWADRATU, PIĘCIOKĄTA, ITD.?KWADRATU, PIĘCIOKĄTA, ITD.?
OPRACUJ OPRACUJ PROCEDURYPROCEDURY RYSUJĄCE: RYSUJĄCE:
SZEŚCIOKĄT O ZADANYM BOKU SZEŚCIOKĄT O ZADANYM BOKU I PODANYM KOLORZE (2 PARAMETRY)I PODANYM KOLORZE (2 PARAMETRY)
OTOOTO SZESC SZESC :BOK :BOK :KOLOR:KOLOR
UKP UKP :KOLOR:KOLOR
POWTÓRZ 6 [NP POWTÓRZ 6 [NP :BOK:BOK PW 60] PW 60]
JUŻJUŻ
Spr.Spr.
szesc 200 1 (duży granatowy)szesc 200 1 (duży granatowy)
szesc 50 14 (mały żółty)szesc 50 14 (mały żółty)
NA CO ZWRACAMY UWAGĘNA CO ZWRACAMY UWAGĘ
WIEMY, ŻE NALEŻY WIEMY, ŻE NALEŻY OPTYMALIZOWAĆ KOD PROGRAMUOPTYMALIZOWAĆ KOD PROGRAMU
GDZIE I PO CO STOSUJEMY GDZIE I PO CO STOSUJEMY PROCEDURY?PROCEDURY?
JAK TO SIĘ ROBI?JAK TO SIĘ ROBI? PO CO UŻYWAMY PARAMETRY PO CO UŻYWAMY PARAMETRY
W PROCEDURACH?W PROCEDURACH?
ZADANIA OCENIANEZADANIA OCENIANE
OPRACUJ OPRACUJ PROCEDURYPROCEDURY RYSUJĄCE: RYSUJĄCE:
KWADRAT O ZADANEJ DŁ. BOKUKWADRAT O ZADANEJ DŁ. BOKU SZEŚCIOKĄT O ZADANYM BOKU SZEŚCIOKĄT O ZADANYM BOKU
I PODANYM KOLORZE (2 PARAMETRY)I PODANYM KOLORZE (2 PARAMETRY) * WIELOKĄT O BOKU 50, PODANEJ ILOŚCI * WIELOKĄT O BOKU 50, PODANEJ ILOŚCI
KĄTÓW, KOLORZE I GRUBOŚCI (3 PARAMETRY)KĄTÓW, KOLORZE I GRUBOŚCI (3 PARAMETRY)
OPRACUJ OPRACUJ PROCEDURYPROCEDURY RYSUJĄCE: RYSUJĄCE: (3) KWADRAT O ZADANEJ DŁ. BOKU(3) KWADRAT O ZADANEJ DŁ. BOKU(4) OKRĄG O WYBIERANYM KOLORZE(4) OKRĄG O WYBIERANYM KOLORZE(5) OŚMIOKĄT O ZADANYM BOKU (5) OŚMIOKĄT O ZADANYM BOKU I PODANYM KOLORZE (2 PARAMETRY)I PODANYM KOLORZE (2 PARAMETRY)(6) (6)
(6)(6)
Oto spiralka
powtórz 1000 [np numpow/300 pw 3]
już