Co to jest programowanie strukturalne?

0

J.w. Niestety hasło na wikipedii to jakieś dyrdymały chyba...

" Dobrymi strukturami są np. instrukcja warunkowe (if, if...else), pętle (while, repeat), wyboru (case, ale nie switch z C i potomnych)."

Case, ale nie switch. Aha. :O

0

Czytaj

Programowanie strukturalne to paradygmat programowania zalecający hierarchiczne dzielenie kodu na bloki, z jednym punktem wejścia i jednym lub wieloma punktami wyjścia.

0

@Złoty Krawiec C to nie wszystko. case w Pascalu działa inaczej, tzn nie ma fall-through i jest dzięki temu strukturalne bo nie ma tam break. W Pascalu to jest po prostu taka drabinka ifów zapisana inaczej.

Spróbuj za pomocą schematu blokowego zapisać sobie switch z C uwzględniając fall-through (tzn że jeśli nie ma break w danym case to wykonuje on kod z kolejnych case nawet jeśli nie spełnia ich "warunku"). Schemat blokowy w ogóle jest dobrą aproksymacją strukturalności ;)

0

@Shalom dzięki, dobrze to zobrazowałeś, tak na chłopski rozum... No, może rozum takiego "chłopa-programisty". Serio fajne porównanie z tym switchem z break i bez :)

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