ukierunkowania strumienia przepływu danych. Węzeł bloku diagramu wykona przypisaną mu operację kiedy wszystkie jego wejścia będą skompletowane i dostępne. Wówczas dane wejściowe zostają przetworzone i przekazane jako dane wyjściowe do następnego węzła. W programie laboratorium, pierwsze zadanie, poświęcone będzie zaobserwowaniu tego właśnie zjawiska.
Instrukcje sterujące
Podstawą programowania w języku G jest zrozumienie i opanowanie stosowanie konstrukcji sterujących, do których zaliczamy: konstrukcję sterującą „Seąuence”, konstrukcja sterująca „Case”, konstrukcja „Formula Node”, pętla „For Loop”, pętla „While Loop” oraz operator „Shift Register”.
Struktura Seąuence:
Konstrukcja „Seąuence” odpowiada instrukcji grupującej „{}” w języku C. Służy ona do grupowania obiektów języka G co zwiększa przejrzystość programu i umożliwia wprowadzenie zależności czasowych pomiędzy fragmentami wykonywanego kodu. Struktura sekwencyjna składa się z jednej lub wielu ramek, które mogą zawierać kody programów wykonywanych etapowo w kolejności rosnącej zgodnie z numerem ramki sekwencji. Dane opuszczają strukturę w momencie kiedy ostatnia ramka kończy czynność. Wyjście danych poza strukturę odbywa się poprzez tunel, który może być podłączony tylko do jednego źródła informacji. Dane na wejściu tunelu są dostępne dla wszystkich ramek.
16