Wywołanie funkcji w schemacie blokowym

2015-01-13 16:11
0

Jak narysować wywołanie funkcji w schemacie blokowym ? Potem nadal mają się wykonywać inne czynności tego programu.

Pozostało 580 znaków

2015-01-13 16:17
1

http://pl.wikipedia.org/wiki/Schemat_blokowy

e) Blok wywołania podprogramu − oznacza zmianę wykonywanej czynności na skutek wywołania podprogramu, np. MAX(x,y,z).

user image
Ewentualnie blok f, doczytaj sobie najlepiej na stronie którą podałem.

edytowany 2x, ostatnio: Zellus, 2015-01-13 16:20

Pozostało 580 znaków

2015-01-13 17:49
0

A wpisywać w tej funkcji parametry aktualne z jakimi będzie wywołana ? Jaki polecicie program do rysowania schematów blokowych ?

edytowany 1x, ostatnio: nowicjusz35, 2015-01-13 17:49

Pozostało 580 znaków

2015-01-13 18:09
0

Schematów blokowych się nie kompiluje, więc drobne odstępstwa od normy raczej nie są wielką przeszkodą. W przykładzie na wiki, który wkleiłem parametry funkcji są podane. Czasami jednak, aby rozjaśnić trochę rysunek, można niektóre szczegóły ukryć. Jeżeli masz jakąś brzydką funkcję, z bardzo dużą liczbą parametrów i sądzisz że może to sprawić, że wykres będzie nieczytelny, to pomiń je, szczególnie jeżeli ich nazwy, typy lub dokumentacja, są tak zrobione że zapobiegają pomyłkom.
Ja jak korzystam, a korzystam bardzo rzadko, to z dia. Ale możliwe że jest tylko pod linuxa.

edytowany 1x, ostatnio: Zellus, 2015-01-13 18:10
Jest też pod Windows, ale moim zdaniem do tego zadania lepiej użyć yEd Graph Editor - DIA wydaje się być bardziej toporna. - szopenfx 2015-01-13 19:43

Pozostało 580 znaków

2015-01-13 18:26
0

Aha a jak już kończę funkcję w schemacie blokowym dać jakoś o tym znać ? Bo np.wywołuje funkcję a w niej pętla for i gdy się zakończy to przechodzę do kolejnej pętli for ale w funkcji main. To nie będzie wiadomo czy to druga pętla for w funkcji czy to pętla for w funkcji main.

Jak mam napisaną funkcję sortowania bąbelkowego to użyć tego obrazka f) i tam wpisać kod czy jak ?

edytowany 1x, ostatnio: nowicjusz35, 2015-01-13 18:33

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0