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]