A system for generating and displaying a block diagram program comprising:user-operable input means for inputting data, including data for selecting a plurality of blocks; programmable computer means including memory means for storing computer program instructions and data, and processing means coupled to the input means and to the memory means for executing the stored program instructions, the pr