« 爆弾(呉勝浩さん)を読んだ。圧倒され、恐ろしいが面白い…些細な傷害事件で逮捕された卑屈な中年男が取調室で爆弾が爆発する、と予言し次々と本当になる。男の言動に振り回される刑事たち。人間の悪意とはと考えさせられ、そして衝撃の結末へ。2冠も納得。 | トップページ | やよい軒でGW付近限定のミックスグリル定食(サラダ付き)をいただく。デミハンバーグとチキンステーキ、ウインナーという豪華なもの。 »

2023年5月10日 (水)

時代に逆行してCOBOL(GnuCOBOL)を学んでみる(2)話題のMojoが例題としてマンデルブロ集合を使っているそうなので、COBOLでマンデルブロ集合を描いてみよう。ただしテキストベースで! 多重ループの練習。

さてCOBOLをいまさら学ぶシリーズ第二弾。第一弾は二次方程式を桁落ちなしで計算することをやってみた。

今回は、、、そういやPythonより35000倍速いというMojoが例題にマンデルブロ集合をつかっていたということで!

https://www.modular.com/mojo

マンデルブロ集合を描いてみよう。まあグラフ表示機能はないけど、、、大昔ラインプリンタで書いた人がいるので、

13世紀の僧侶はマンデルブロ集合を描かないが、1978年にマンデルブロより先にラインプリンタでマンデルブロ集合を描いた人たちがいる。

それに倣ってテキストベースで描く。

今回、ハマったのは多重ループを回すとき。COBOLは基本、文の最後にピリオド”."をつけるが、

多重ループの時は一番最後のend-performにだけ"."を付けないとだめということ。

Cobol_mandel01_20230509204101

結果がこちら。おお、ちゃんとマンデルブロ集合っぽい。

Cobol_mandel02_20230509204101

次は何をしようか…

※さらにフォントサイズを小さくして画面サイズを大きくするとこれくらいは描ける。

Cobol_mandel03

« 爆弾(呉勝浩さん)を読んだ。圧倒され、恐ろしいが面白い…些細な傷害事件で逮捕された卑屈な中年男が取調室で爆弾が爆発する、と予言し次々と本当になる。男の言動に振り回される刑事たち。人間の悪意とはと考えさせられ、そして衝撃の結末へ。2冠も納得。 | トップページ | やよい軒でGW付近限定のミックスグリル定食(サラダ付き)をいただく。デミハンバーグとチキンステーキ、ウインナーという豪華なもの。 »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 爆弾(呉勝浩さん)を読んだ。圧倒され、恐ろしいが面白い…些細な傷害事件で逮捕された卑屈な中年男が取調室で爆弾が爆発する、と予言し次々と本当になる。男の言動に振り回される刑事たち。人間の悪意とはと考えさせられ、そして衝撃の結末へ。2冠も納得。 | トップページ | やよい軒でGW付近限定のミックスグリル定食(サラダ付き)をいただく。デミハンバーグとチキンステーキ、ウインナーという豪華なもの。 »

最近の記事

最近のコメント

2025年2月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28  
フォト
無料ブログはココログ