Wstęp
Program służy do układania i analizowania algorytmów za pomocą bloków zawierających odpowiednie polecenia.
Projektowanie schematu odbywa się na zasadzie wstawiania na obszar roboczy elementów metodą wizualną oraz łączenia ich w logiczną całość.
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]