Bloki zmiennych: Różnice pomiędzy wersjami

Z Zasoby CoderDojo
Skocz do: nawigacji, wyszukiwania
(Utworzono nową stronę "=== zainicjuj zmienną globalną=== Ten blok wykorzystywany jest do tworzenia zmiennych globalnych. Kliknięcie na '''name''' umożliwi zmianę nazwy danej zmiennej, pod...")
 
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 1: Linia 1:
 +
[[Category:Scenariusze MIT App Inventor]] [[Category:Opis bloków]]
 
=== zainicjuj zmienną globalną===
 
=== zainicjuj zmienną globalną===
 
Ten blok wykorzystywany jest do tworzenia zmiennych globalnych. Kliknięcie na '''name''' umożliwi zmianę nazwy danej zmiennej, pod którą zmienna będzie występowała w aplikacji. Zmienne globalne są używane we wszystkich procedurach i zdarzeniach.  
 
Ten blok wykorzystywany jest do tworzenia zmiennych globalnych. Kliknięcie na '''name''' umożliwi zmianę nazwy danej zmiennej, pod którą zmienna będzie występowała w aplikacji. Zmienne globalne są używane we wszystkich procedurach i zdarzeniach.  
Linia 9: Linia 10:
 
Blok '''get''' umożliwia pobranie jakiejkolwiek utworzonej przez nas zmiennej.  
 
Blok '''get''' umożliwia pobranie jakiejkolwiek utworzonej przez nas zmiennej.  
  
a[[File:bloki_zmiennych (2).png]]
+
[[File:bloki_zmiennych (2).png]]
 +
 
 
=== ustaw na===
 
=== ustaw na===
 
Ten blok działa podobnie, jak '''get''', z tą różnicą, że oprócz pobrania zmiennej, można ją również rozwinąć poprzez podpinanie kolejnych bloków. Po wybraniu danej zmiennej można podłączyć kolejny blok i nadać w nim nową wartość dla zmiennej.  
 
Ten blok działa podobnie, jak '''get''', z tą różnicą, że oprócz pobrania zmiennej, można ją również rozwinąć poprzez podpinanie kolejnych bloków. Po wybraniu danej zmiennej można podłączyć kolejny blok i nadać w nim nową wartość dla zmiennej.  
Linia 21: Linia 23:
 
Ten blok różni od opisanego poniżej bloku, ponieważ jest to blok wykonujący ('''do'''). Można dołączyć do niego deklarację, która będzie wykonywała określone działania – właściwą deklarację należy umieścić w polu '''in'''.
 
Ten blok różni od opisanego poniżej bloku, ponieważ jest to blok wykonujący ('''do'''). Można dołączyć do niego deklarację, która będzie wykonywała określone działania – właściwą deklarację należy umieścić w polu '''in'''.
 
App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.
 
App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.
 
 
  
 
[[File:bloki_zmiennych (4).png]]
 
[[File:bloki_zmiennych (4).png]]
Linia 32: Linia 32:
 
Ten blok różni od opisanego poniżej bloku, ponieważ jest to blok zwracający wynik (return). Można dołączyć do niego wyrażenie, które zostanie wykonane i zwróci wynik – właściwą deklarację należy umieścić w polu '''return'''.
 
Ten blok różni od opisanego poniżej bloku, ponieważ jest to blok zwracający wynik (return). Można dołączyć do niego wyrażenie, które zostanie wykonane i zwróci wynik – właściwą deklarację należy umieścić w polu '''return'''.
 
App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.
 
App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.
 +
 +
[[File:bloki_zmiennych (5).png]]

Aktualna wersja na dzień 10:28, 28 sie 2015

zainicjuj zmienną globalną

Ten blok wykorzystywany jest do tworzenia zmiennych globalnych. Kliknięcie na name umożliwi zmianę nazwy danej zmiennej, pod którą zmienna będzie występowała w aplikacji. Zmienne globalne są używane we wszystkich procedurach i zdarzeniach.

Wartości zmiennych globalnych mogą być zmieniane w trakcie działania aplikacji, to zachowanie może być określane z dowolnej części aplikacji, również w ramach procedur i obsługi zdarzeń. App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.

Bloki zmiennych (1).png

pobierz

Blok get umożliwia pobranie jakiejkolwiek utworzonej przez nas zmiennej.

Bloki zmiennych (2).png

ustaw na

Ten blok działa podobnie, jak get, z tą różnicą, że oprócz pobrania zmiennej, można ją również rozwinąć poprzez podpinanie kolejnych bloków. Po wybraniu danej zmiennej można podłączyć kolejny blok i nadać w nim nową wartość dla zmiennej.

Bloki zmiennych (3).png

zainicjuj zmienną lokalną i wykonaj

Ten blok jest mutatorem - pozwala na tworzenie nowych zmiennych, które są używane tylko w procedurze uruchomionej w części do tego bloku. W ten sposób wszystkie zmienne w tej procedurze przyjmują na starcie jednakową wartość za każdym razem, gdy procedura jest uruchamiana.

Uwaga: Ten blok różni od opisanego poniżej bloku, ponieważ jest to blok wykonujący (do). Można dołączyć do niego deklarację, która będzie wykonywała określone działania – właściwą deklarację należy umieścić w polu in. App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.

Bloki zmiennych (4).png

zainicjuj zmienną lokalną i zwróć rezultat

Ten blok jest mutatorem - pozwala na tworzenie nowych zmiennych, które są używane tylko w procedurze uruchomionej w części return tego bloku. W ten sposób wszystkie zmienne w tej procedurze przyjmują na starcie jednakową wartość za każdym razem, gdy procedura jest uruchamiana.

Uwaga: Ten blok różni od opisanego poniżej bloku, ponieważ jest to blok zwracający wynik (return). Można dołączyć do niego wyrażenie, które zostanie wykonane i zwróci wynik – właściwą deklarację należy umieścić w polu return. App Inventor pozwala na zmianę nazwy procedury w dowolnym momencie pracy - wystarczy tylko zmienić jej nazwę w polu tekstowym w bloku procedury, a App Inventor automatycznie zmieni jej nazwę we wszystkich odwołaniach tej procedury w projekcie, nad którym pracujemy.

Bloki zmiennych (5).png