COBOL– category –
-
COBOL
【COBOL 読み2-10-1】MODで割って余っちゃう?〜責任転嫁の軌跡
🧩今日の学び・MODは割り算の「余り」を返し、偶数・奇数判定を直感的に書ける演算子・PERFORM VARYINGとIFを組み合わせることで「回しながら判断する」一覧処理の基本形が見える・DISPLAYは文字列と変数を並べるだけで連結されるため、空白は自分... -
COBOL
【COBOL 読み2-9-2】小数点での比較の危険性〜神経質な細やかさ
🧩 今日の学び・COBOLの普通の小数(PIC …V… や COMP-3)は 固定小数点。0.1 も0.1 + 0.2 も正確で、ズレない。ここはCOBOLの強み。・ズレるのは COMP-1 / COMP-2(2進浮動小数点=float)を使ったとき。2進では 0.1 を正確に表せず、中身が「だい... -
COBOL
【COBOL 読み2-9-1】伝えることの大切さ〜BYで積み上げ下げ
🧩今日の学び・PERFORM VARYINGは、FROM=開始BY=ごとにUNTIL=終わりを日本語で読むと一気に理解できる・BYは省略されがちだが、伝えないと読み手に意図が伝わらない重要要素・増加だけでなく、減少や小数も扱えることでループ表現の幅が大きく広... -
COBOL
係長コラム〜気になっちゃって…
係長)えーと、よもぎ栗饅頭っと…。 そんなのないじゃねーか…。 あ、3,850円言ってたからこれか。なんだ、よもぎ饅頭と栗饅頭の詰め合わせかよ。 どんな味食べてるのかと思ったが、案外普通だったな。 チラっ なるお)なんす? 係)いやなんでもない。 な... -
COBOL
【COBOL 読み2-8-2】PERFORM抜けでの初期化話〜スケバン刑事と饅頭と
🧩今日の学び・EXIT PERFORM後のCNTは外へ生き残るため、再利用には初期化が必須であることを理解した。・係長の「初期化は礼儀」という教えで、COBOLが“人情と安全運用の言語”である理由が腑に落ちた。・ループ変数管理は次回にもつながる基礎──片... -
COBOL
【COBOL 読み2-8-1】無駄を無にしないEXIT PERFORMの意識の高さ
🧩今日の学び・EXIT PERFORMは無駄ではなく、本来の動線を残す“意図の見える余白”。・実行されない行も、読み手に正しい文脈を伝える設計要素になる。・COBOLの可読性思想を理解することで、ループ制御の判断がより的確になる。 係)よし、今日のテ... -
COBOL
【COBOL 読み2-7-2】EXITとENDとEVALUATE〜進学校と不良の関係
🧩今日の学び・EXIT EVALUATE=途中脱出、END-EVALUATE=文法の終点という本質的な違いを理解。・EXIT は“早退届を出す不良”として、制御構造の流れを乱さない適切な脱出手段である。・EVALUATE 内で EXIT を濫用すると可読性が崩壊するため、「必... -
COBOL
【COBOL 読み2-7-1】EXIT EVALUATEで地獄からの脱出?
🧩今日の学び・EXIT EVALUATE は「条件を満たした瞬間に評価を打ち切る」緊急脱出口である。・EVALUATE ALSO は“表構造”、EXIT は“流れ制御”──係長の言うとおり、思想そのものが違う。・次回は「どの条件分岐をどの書き方で実装すべきか」という“選... -
COBOL
【COBOL 読み2-6】涅槃でEVALUATEをIFにして新たな地獄
🧩今日の学び・EVALUATE をIF に書き換えると条件が指数関数的に増え、地獄のネストが誕生する。・「書ける」と「読める」は別物──係長の戒めどおり、保守性は常に最優先。 なるお)はーい、係長今日のコードくださーい 係長)なんだお前やる気あん... -
COBOL
【COBOL 読み2-5】EVALUATEと複数ALSOで限界突破!
🧩今日の学び・EVALUATE ALSOは「増えるごとに指数的に読めなくなる」危険な構文で、2個までが事実上の限界。・“動けばOK”ではなく“未来の誰が読めるか”というCOBOL本来の美学が基準となる。・条件を増やしたくなる衝動こそ地獄の入口──ALSOは減ら...