•Program składa się z jednostek zwanych
blokami.
•Każdy blok odpowiada problemowi (podproblemowi)
•Bloki mogą być dowolnie
zagnieżdżone
•Każdy blok składa się z
trzech części:
•deklaracji (o)
•rozkazów (w)
•obsługi błędów (o)
•Bloki mogą być zagnieżdżane w części rozkazów
lub/i części obsługi błędów