Podstawowymi elementami, jakie powinien zawierać każdy
projekt są bloki rozpoczynające i kończące algorytm (Start
i Koniec).
Połączenia pomiędzy blokami
Poszczególne bloki łączymy w następujący sposób:
a)
Wybieramy interesujący nas blok
b)
Naciskamy i przytrzymujemy klawisz CTRL
c)
Wybieramy blok, do którego chcemy utworzyć połączenie
Bloki warunkowe mogą być połączone z dwoma innymi blokami
(oddzielnie dla Tak i Nie).
Połączenie lewostronne wykonujemy tak jak to zostało
opisane powyżej. Zaś połączenie prawostronne wykonujemy używając klawisza
SHIFT.
1. Definiowanie zmiennych
Wszystkie zmienne oraz tablice są definiowane jako liczby
całkowite.
Zabronione jest używanie następujących nazw zmiennych: read,write,set,dim, ponieważ są to słowa kluczowe
wykorzystywane do innych celów (opisanych poniżej).
Program automatycznie deklaruje wszystkie zmienne.
W przypadku, kiedy jest wyłączona opcja Opcje/Dopasowuj
dynamicznie tablice należy zdeklarować tablicę przed jej użyciem.
Tablice definiujemy w następujący sposób:
Dim nazwa_tablicy[rozmiar,rozmiar,rozmiar]
Tablice mogą mieć maksymalnie trzy wymiary.
Przykład:
dim tab[10] – tablica 10 elementowa (pierwszy
element tab[1] ostatni tab[10])
dim tab[10,20] – tablica 10x20
dim tab[10,20,30] – tablica 10x20x30
Niedozwolone jest definiowanie zmiennych za pomocą
instrukcji dim.
Przykład:
dim zmienna
Jeżeli chcemy żeby program nie przydzielał automatycznie
rozmiary tablicy musimy odznaczyć opcję Opcje/Dopasowuj dynamicznie tablice.
2. Bloki przetwarzania danych
Każda instrukcja powinna znajdować się w jednej linijce.
Bloki przetwarzania danych mogą zawierać następujące
instrukcje i działania matematyczne:
Operacje mnożenia, dzielenia, dodawania, odejmowania
(Operacje z nawiasami)
Przykład:
Przypisywanie wartości zmiennym:
a=(2+2)*2
a=a+1
a=b*c/d+e-f
Przypisywanie wartości tablicom:
a[1]=b
a[b+10]=b*2
lub
set tab=(1,2,3,4) jeśli tablice zdefiniowano
jako tab[4]
set tab=((1,2),(2,3)) jeśli
tablice zdefiniowano jako tab[2,2]
set tab=(((1,2),(3,4)),((5,6),(7,8))) jeśli
tablice zdefiniowano jako tab[2,2,2]
3. Bloki warunkowe
Bloki warunkowe służą do wykonywania instrukcji logicznych.
Przykład:
a< b
a=10
Dostępne operatory:
= == != <= >=
=> =< < >
4. Bloki wejścia / wyjścia
Za pomocą bloków we/wy można wprowadzać lub wyświetlać
wartości zmiennych i tablic.
Polecenie read służy do
wprowadzania zmiennych, zaś polecenie write do
wyświetlania zmiennych.
Przykład
read zmienna
read tablica
read tablica[1,3]
write zmienna
write tablica
write tablica[1,3]