OCR 疑似コードエディタ&ランナー
OCRの疑似コードを書いて、ブラウザでそのまま実行し、変数の変化を見ながら1行ずつ進めましょう。
擬似コードとは?
擬似コードは、実際のコードを書く前にプログラムのロジックを平易な言葉で書き表す方法です。IF・FOR・WHILE・PROCEDURE といった構造化キーワードで手順を明確にしつつ、特定の言語の煩雑な構文は省きます。そのためアルゴリズムの設計、試験勉強、考えの説明に最適です。
このエディタはOCR GCSE Computer Science (J277)の規約に従います:=, print(), input(), if/else/endif, for…next, while…endwhile, do…until, switch/case/endswitch, procedure/function。Runを押して出力を確認し、1行ずつステップ実行して各変数の更新を確認しましょう。
OCR 疑似コードの構文一覧
| 構文要素 | 構文 | 例 |
|---|---|---|
| 代入 | x = value | total = 0 |
| 出力 | print(expr) | print("Total: " + str(total)) |
| 入力 | x = input(prompt) | name = input("Name?") |
| 分岐(if / else) | if … then … else … endif | if n > 5 then … endif |
| 多分岐 | switch x: case v: … default: … endswitch | switch day: case "Sat": … endswitch |
| 回数指定ループ | for i = a to b … next i | for i = 1 to 10 … next i |
| 前判定ループ | while cond … endwhile | while n > 0 … endwhile |
| 後判定ループ | do … until cond | do … until n == 0 |
| 手続き/サブルーチン | procedure name(params) … endprocedure | greet("Ada") |
| 値を返す関数 | function name(params) … return … endfunction | return n * 2 |
| コメント | // comment | // swap the values |
これらのアルゴリズムをアニメーションで見る
擬似コードのよくある質問
擬似コードとは?
擬似コードは、IF・FOR・WHILE のような構造化キーワードを使い、実際のプログラミング言語の厳密な構文なしにアルゴリズムの手順を平易な言葉で記述する方法です。コードを書く前にロジックを計画し、伝えることができます。
OCRの疑似コードとは?
OCR疑似コードは、OCR GCSE Computer Science (J277)の試験で使われるコードスタイルです。=, print(), input(), do…until, switch/case が特徴です。
擬似コードエディタは無料ですか?
はい。擬似コードエディタとランナーは完全に無料で、ブラウザで動作し、登録もインストールも不要です。