流れ図くん

 

機能説明 ※構文で[ ]で囲まれた文は省略可能であることをあらわす

機能一覧

ここに機能の一覧を記載します。

名称 命令 説明
新規作成 流れ図のソースコードを新規作成する。
ファイルオープン 既存の流れ図のソースコードを開く。
文字コード ソースコードファイルの文字コードを指定できる。
コメントアウト // //」の後に書かれる文字列はソースコードの説明をあらわす。
フローチャートのソースコードとしての意味を持たなくなる。

記載例:
//ソースコードの説明等
出力ファイル指定 outputfile "フローチャート.xls"; 流れ図を出力するファイルを指定する。
図形サイズ指定 scale 1.5, 1; 図形のサイズを変更する。
scale 横倍率, 縦倍率;
フローチャート定義 fc ("★タイトル")
{
 output "Sheet1";
 terminator("Start");
 return("End");
};
フローチャート図
フローチャートを表示する。
出力シート指定 output "Sheet1"; 流れ図を出力するシートを指定する。
端子 terminator("Start"); フローチャート図端子を表示する。
終了端子 return("End"); フローチャート図終了端子を表示する。
準備 preparation("準備"); preparation準備を表示する。
処理 proc("処理"); フローチャート図 処理を表示する。
定義済み処理 call("関数A"); フローチャート図
定義済み処理を表示する。
表示 display("表示文字列"); display表示を表示する。
手操作入力 manualinput("入力文字列"); manualinput手操作入力を表示する。
データ data("データ名"); 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★"); // 改行
フローチャート図
文字列に{、}、\、"、改行を表示する。