機能一覧
ここに機能の一覧を記載します。
| 名称 | 命令 | 説明 |
| 新規作成 | - | 流れ図のソースコードを新規作成する。 |
| ファイルオープン | - | 既存の流れ図のソースコードを開く。 |
| 文字コード | - | ソースコードファイルの文字コードを指定できる。 |
| コメントアウト | // | 「//」の後に書かれる文字列はソースコードの説明をあらわす。 フローチャートのソースコードとしての意味を持たなくなる。 記載例: //ソースコードの説明等 |
| 出力ファイル指定 | outputfile "フローチャート.xls"; | 流れ図を出力するファイルを指定する。 |
| 図形サイズ指定 | scale 1.5, 1; |
図形のサイズを変更する。 scale 横倍率, 縦倍率; |
| フローチャート定義 | fc
("★タイトル") { output "Sheet1"; terminator("Start"); return("End"); }; |
![]() フローチャートを表示する。 |
| 出力シート指定 | output "Sheet1"; | 流れ図を出力するシートを指定する。 |
| 端子 | terminator("Start"); |
端子を表示する。 |
| 終了端子 | return("End"); |
終了端子を表示する。 |
| 準備 | preparation("準備"); |
準備を表示する。 |
| 処理 | proc("処理"); |
処理を表示する。 |
| 定義済み処理 | call("関数A"); |
![]() 定義済み処理を表示する。 |
| 表示 | display("表示文字列"); |
表示を表示する。 |
| 手操作入力 | manualinput("入力文字列"); |
手操作入力を表示する。 |
| データ | data("データ名"); |
データを表示する。 |
| 磁気ディスク/データベース | magneticdisk("磁気ディスク"); |
![]() 磁気ディスク/データベースを表示する。 |
| コメント | comment("★コメント"); |
![]() コメントを表示する。 |
| 判断(if) | if("★判断") { proc("処理"); }; |
ifによる分岐を表示する。 ※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。 |
| 判断(switch) | switch("条件") { case("A") { proc("処理1"); } case("defult") { proc("処理2"); } }; |
![]() switchによる分岐処理を表示する。 ※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。 |
| 並列処理(fork) | fork("並列処理") { case("A") { proc("処理A"); } case("B") { proc("処理B"); } }; |
![]() 複数の処理の並列実行を表す |
| 繰り返し(while) | while("条件") { proc("処理"); }; |
whileによる繰り返し処理を表示する。 ※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。 |
| 繰り返し(dowhile) | do { proc("処理1"); }while("条件"); |
![]() do whileによる繰り返し処理を表示する。 ※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。 |
| 繰り返し(for) | for("i=0","i<3","i++") { proc("処理1"); }; |
forによる繰り返し処理を表示する。 ※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。 |
| goto | if("if") { goto("★"); }; proc("処理1"); label("★"); |
gotoを使ったジャンプ処理を表示する。 |
| ページ結合子 | fc() { terminator("Start"); if("if") { outpage("★"); }; return("End"); }; fc() { inpage("★"); return("End2"); }; |
![]() ページ結合子を表示する。 |
| 結合子 | fc() { terminator("Start"); if("if") { outconnector("★"); }; return("End"); }; fc() { inconnector("★"); return("End2"); }; |
![]() 結合子を使った処理を表示する。 |
| 文字のサイズ・色・太字・斜体 | font Font1 { size = 15; color = 3; italic = TRUE; bold = TRUE; }; terminator("★\Font1{文字}"); |
文字のサイズ、色、太字、斜体を変えて表示する。 |
| 文字の改行等(エスケープシーケンス) | terminator("★\{");
// { terminator("★\}"); // } terminator("★\\"); // \ terminator("★\""); // " terminator("★\n★"); // 改行 |
![]() 文字列に{、}、\、"、改行を表示する。 |

端子を表示する。
終了端子を表示する。
準備を表示する。
処理を表示する。
表示を表示する。
手操作入力を表示する。
データを表示する。






