< Wróć do bazy wiedzy

Jak rysować algorytmy w Edytorze Graftec?

 

Program napisany w Graftec składa się z kilku podstawowych elementów:

– bloków (duże prostokąty, ang. Step)

– bloku początkowego (duży prostokąt z dodatkową linią po lewej stronie, ang. IStep)

– przejść (krótka prostopadła linia, ang. Transition)

– linii łączących powyższe

– makr (duży prostokąt, makro zawiera w sobie kolejny algorytm Graftec)

 

Bloki i przejścia mogą zawierać w sobie program napisany w Fupli lub w Liście Instrukcji (ale nie muszą – mogą być puste) .

Podstawową zasadą dotyczącą Grafteca jest to, że zawsze, niezależnie od stworzonego algorytmu, zachowana musi być naprzemienność bloków i przejść.

Najwygodniejszym narzędziem służącym do rysowania algorytmów jest tryb „Smart Mode”. W trybie tym, w zależności od miejsca na ekranie na które użytkownik najedzie myszką, po kliknięciu wykonana będzie inna akcja. Akcję która zostanie wykonana sugeruje zmieniający się kursor myszy.

Rysowanie funkcji

Funkcja polega na tym, że rysowana jest więcej niż jedna gałąź, którą może podążyć program. Na początku każdej gałęzi znajduje się przejście, którego spełnienie spowoduje, że sterownik przetwarzając program „wejdzie” w przetwarzanie danej gałęzi. Jeśli żadne z przejść nie jest spełnione, program będzie czekał aż którykolwiek warunek zostanie spełniony.

Początek i koniec funkcji oznaczony jest pojedynczą linią.

Rysowanie zadań równoległych

Zadanie równoczesne również posiada więcej niż jedną gałąź (podobnie jak funkcja), jednak w tym przypadku na początku gałęzi nie ma przejścia. Każda z takich gałęzi zostanie wykonana.

Początek i koniec zadania równoległego oznaczony jest podwójną linią.

Rysowanie pętli

Pętle umożliwiają wykonanie fragmentów kodu wielokrotnie.

 

Preferencje plików cookies

Inne

Inne pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.