レガシーとか– category –
-
レガシーとか
【COBOL 書き1-8-4】それ本当に数字?きちんとIS NUMERIC確認してからにして!
🧩今日の学び・入力はそのまま使わず、「判定 → 変換 → 使用」の順で処理するのが安全設計の基本・なるおの気づきの通り、NUMVALは便利だが無理やり変換するため、事前チェックが必須・COBOLは入力を信用せず、プログラマが責任を持って検証する言... -
レガシーとか
【COBOL 書き1-8-3】オーバーフローと想像力!999+1の恐怖
🧩今日の学び・COBOLでは桁数(PIC)を超えるとオーバーフローが発生し、結果が静かに壊れることがある・なるおの気づきの通り、計算結果を入れる「箱のサイズ」を事前に想像することが重要・変数サイズはただの箱ではなく、異常データからシステム... -
レガシーとか
【COBOL 書き1-8-2】SUMってみよう!数字入力に対応するのだ編①
🧩今日の学び・SUMは固定値だけでなく、入力を受け取りながらTOTALを更新し続けることで実現できる・入力 → 計算 → 出力という流れを設計することで、実務に近い処理構造を作れる・COBOLは計算そのものではなく「状態(TOTAL)をどう管理するか」を... -
レガシーとか
【COBOL 書き1-8-1】SUMってみよう!配列とループで成長期
🧩今日の学び・SUMは特別な関数ではなく、TOTALを更新し続ける処理の積み重ねで実現できる・配列(OCCURS)とループ(PERFORM VARYING)を組み合わせることで、同じ処理を効率よく繰り返せる・COBOLは関数を使う言語ではなく、処理を組み立てて結果... -
レガシーとか
【COBOL 書き1-7】四則演算まとめと小数点を再確認
🧩今日の学び・複合計算は一気に書くのではなく、順番に分解して一時変数で処理することで正しく実装できる・Vは内部的な小数点であり、表示には関係しないため、見せ方は別途設計する必要がある・COBOLは「計算・保持・表示」を分けて考える言語で... -
レガシーとか
【COBOL 書き1-6-3】GIVINGはDIVIDEだけのもの?
🧩今日の学び・GIVINGはDIVIDE専用ではなく、ADDなどでも使える「結果の格納先を指定する句」である・なるおの検証のように、GIVINGを使うと元データを保持したまま別の変数に結果を出力できる・COBOLは計算よりも「結果をどこに置くか」を設計する... -
レガシーとか
【COBOL 書き1-6-2】DIVIDE GIVING REMAINDERで商と余りを管理する!〜守るべきものたち
前回のコードから。 🧩今日の学び・DIVIDEは単なる割り算ではなく、どの変数に結果を書くかを決める命令である・GIVINGを使うことで、元データ(B)を壊さずにRESULTへ計算結果を分離できる・REMAINDERを使えば余りも取得できるが、COBOLの本質は「... -
レガシーとか
【COBOL 書き1-6-1】DIVIDEで割り算!〜ケアレスミスは事故の元
🧩今日の学び・COBOLの割り算はDIVIDE A INTO Bで、意味はB = B ÷ Aとして結果を書き込む側が重要になる・なるおのミスからも分かる通り、ピリオド忘れや誤字などのケアレスミスはプログラムを止める大きな原因になる・COBOLでは処理の正しさだけで... -
レガシーとか
【COBOL 書き1-5】掛け算やってピリオド忘れて時間泥棒〜MULTIPLY BY
🧩今日の学び・COBOLの掛け算はMULTIPLY A BY B.と書き、意味としては「B = B × A」のように結果を書き込む先を意識する・なるおが引っかかったように、ADDやSUBTRACTと同じく、MULTIPLYでも「どの箱を更新するか」が重要になる・コードが動かない... -
レガシーとか
【COBOL 書き1-4】+とーで複合計算してみよう〜MOVE ADD SUBTRACT
🧩今日の学び・COBOLで複合計算をするときは、数式をそのまま書くのではなく、MOVE・ADD・SUBTRACTを順番に重ねて処理する・元データを残したいときはTOTALのような作業用変数を使うと安全に計算できる・「COBOLは順番に命令する」という考え方が、...