Programming With Structured Flowcharts