Wywołanie funkcji w schemacie blokowym

Wywołanie funkcji w schemacie blokowym
N3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 420
0

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

Zellus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 474
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.

N3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 420
0

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

Zellus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 474
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.

N3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 420
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 ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.