| ??? 06/04/07 16:37 Read: times Msg Score: +3 +3 Good Answer/Helpful |
#140256 - Flowchart Programs |
In this thread, Bob Robertson asked how I made the flowchart that I posted. The answer is a little program that reads pseudocode with a particular syntax and automatically converts it into flowcharts.
I like it because you can very quickly make fairly nice looking diagrams without fooling around with a drawing program. As a bonus, the pseudocode syntax more or less forces you to use good structured programming practices as you're designing your logic. As an example, here's the pseudocode that made the flowchart in the other thread:
START Start
Initialize everything
REPEAT
IF Got an incoming message?\Yes\No
Process it and add response (if any?) to response message queue
ENDIF
IF Time since last send\> 250 msec\< 250 msec
IF Anything in queue?\Yes\No
Send next response and remove it from the queue
Restart transmit timer
ENDIF
ENDIF
FOREVER
If you want to play with the program, you can download it, along with enough documentation to get started, here.
-- Russ |
| Topic | Author | Date |
| Flowchart Programs | 01/01/70 00:00 | |
| Hey, that's great! | 01/01/70 00:00 | |
| Excellent! | 01/01/70 00:00 | |
| Thanks!!! | 01/01/70 00:00 | |
| Seems a tad backwards? | 01/01/70 00:00 | |
| Maybe yes, maybe no | 01/01/70 00:00 | |
| ms visio = "yawnware" | 01/01/70 00:00 | |
| naah - coffeeware | 01/01/70 00:00 | |
| Your right | 01/01/70 00:00 | |
| 4 seconds ? | 01/01/70 00:00 | |
| Thanks to all for the kind words | 01/01/70 00:00 | |
| state diagram? | 01/01/70 00:00 | |
| "Pseudocode" for state machines? | 01/01/70 00:00 | |
| i wish... | 01/01/70 00:00 | |
| Automatic state diagrams | 01/01/70 00:00 | |
| EDIF? | 01/01/70 00:00 | |
| ABEL | 01/01/70 00:00 | |
| yeah... | 01/01/70 00:00 | |
| State Tables? | 01/01/70 00:00 | |
| Hmm | 01/01/70 00:00 | |
| flowchart for this pseudocode | 01/01/70 00:00 | |
| Part of it | 01/01/70 00:00 | |
Something close to this | 01/01/70 00:00 | |
| flowchart for this pseudocode | 01/01/70 00:00 | |
| flowchart for this pseudocode | 01/01/70 00:00 | |
| flowchart for this pseudocode | 01/01/70 00:00 | |
| flowchart for this pseudocode | 01/01/70 00:00 |



