Bloki START i KONIEC pełnią podstawową funkcję w konstrukcji schematu blokowego algorytmu. Od bloku START zaczynamy budowę schematu.
Prostokątny blok - PRZETWARZANIE DANYCH służy do obliczeń matematycznych, przeprowadzanych w środku algorytmu.
Blok Wejścia/Wyjścia pełni rolę komunikacyjną pomiędzy użytkownikiem a komputerem. To w nim deklarujemy m.in. zmienne oraz tworzymy wyświetlane na ekranie komunikaty.
Węzeł pomocniczy, używany, aby nasz algorytm był przejrzysty graficznie.
KONSTRUKCJE ALGORYTMU:
Wyświetlanie komunikatu tekstowego
Wynikiem prezentowanego algorytmu będzie wyświetlenie komunikatu - Hello world. Aby wyświetlać tekst należy użyć w bloku wejścia/wyjścia komendy write, a następnie pomiędzy apostrofami wpisać komunikat.
Identyczny efekt można osiągnąć poprzez zadeklarowanie zmiennej n jako Hello world (n='Hello world') i wywołanie jej w kolejnym bloku używając polecenia write n.
KONSTRUKCJE ALGORYTMU:
Deklaracja zmiennej
W tym algorytmie do n przypisano wartość 100 (n=100). W jednym bloku WEJŚCIA/WYJŚCIA możemy deklarować kilka zmiennych oraz ich wartości. Należy jedynie pamiętać o oddzieleniu ich przecinkami (n=100, x=50, y=70 itd.)
Polecenie write, użyte z nazwą zmiennej spowoduje jej wywołanie i wyświetlenie na ekranie.
KONSTRUKCJE ALGORYTMU:
Pobieranie wartości zmiennej od użytkownika
W zależności od potrzeby możemy za każdym razem po uruchomieniu algorytmu pobierać nową wartość dla zmiennej. To użytkownik będzie nadawał jej nowy atrybut. Służy do tego polecenie read + nazwa zmiennej, które wpisujemy w bloku WEJŚCIA/WYJŚCIA (read n).
W jednym bloku możemy wywołać deklarację dla kilku zmiennych. Należy pamiętać o odzielaniu ich przecinkami (read n, x, y)
KONSTRUKCJE ALGORYTMU:
Operacje matematyczne i wybrane funkcje
Używając bloku PRZETWARZANIA DANYCH możemy wykonywać najróżniejsze obliczenia matematyczne. W przedstawionym algorytmie użytkownik wpisuje wartość dla zmiennych x i y, które następnie są sumowane i wyświetlone jako wartość zmiennej n (n=x+y).
Korzystając z wbudowanych funkcji możemy obliczać pierwiastek liczby - sqrt(n) (n=sqrt(9))
Funkcja sqr(n) - Oblicza potęgę drugiego stopnia (n=sqr(4)).
Funkcja random(n, n1) - Zwraca losową liczbę z podanego zakresu (n=random(1,100)
KONSTRUKCJE ALGORYTMU:
Blok warunkowy
Potężnym narzędziem w konstruowaniu algorytmów jest użycie BLOKU WARUNKOWEGO. W zależności od spełnienia lub niespełnienia umieszczonego w nim warunku zwraca on zadeklarowaną wartość. W powyższym przykładzie program pobiera liczbę od użytkownika, a następnie porównuje, czy jest ona mniejsza, czy większa od 100.
KONSTRUKCJE ALGORYTMU:
Blok warunkowy - operator mod
W powyższym algorytmie komputer po pobraniu liczby od użytkownika, zwraca informację, czy po podzieleniu jej przez 2 zostaje reszta z dzielenia, czy nie zostaje (x mod 2=1) - gdzie x to pobrana liczba, mod 2 to dzielenie przez 2, 1 - reszta z dzielenia.
KONSTRUKCJE ALGORYTMU:
Iteracja
Przedstawiony algorytm będzie się tak długo wykonywał, dopóki wartość x, która początkowo wynosi 0, nie osiągnie wartości 10.
W bloku PRZETWARZANIA DANYCH wartość x po każdym wykonaniu programu będzie zwiększała się o 1. Zjawisko takie nazywamy Iteracją, umożliwia nam one tworzenie pętli.
ITERACJA
x=x+1
TABLICE
Tablica to zbiór danych takiego samego typu, w której poszczególne elementy dostępne są za pomocą kluczy (indeksu)
Polecenie "dim" tworzy tablicę o nazwie np. "tab" oraz wskazuje jej rozmiar (w naszym przypadku składa się ona z 4 elementów).
Polecenie "set" przypisuje wartości poszczególnym elementom zaś
polecenie "write tab [2]" zwraca wartość drugiego elementu w tablicy.
SKRÓTY KLAWIATUROWE
Ctrl+x = Usuwa zaznaczony blok lub zaznaczone elementy
Ctrl+z = Umożliwia cofnięcie ostatnio wykonanej czynności
Ctrl+d = Usuwa połączenia z innymi blokami dla aktualnie zaznaczonego bloku.
Ctrl+c/Ctrl+v = Kopiuj/wklej zaznaczony blok lub bloki
Ctrl+[ = Umożliwia wyśrodkowanie w pionie kilku zaznaczonych obiektów względem siebie
Ctrl+] = Umożliwia wyśrodkowanie w poziomie kilku zaznaczonych obiektów względem siebie
F9 - uruchomienie wykonywania algorytmu