COBOL– category –
-
COBOL
【COBOL 書き1-9-12】SUMIFもどき!ACCEPTで入力した値で取り込むデータをハードボイルドに合計する
🧩今日の学び・ACCEPTで入力した値を変数に入れることで、実行時に集計条件を変えられる。・IF文の条件を固定文字列から変数比較に変えることで、SUMIFのような条件一致合計ができる。・ACCEPTはREADループの外で一度だけ受けることで、毎回入力を... -
COBOL
【COBOL 書き1-9-11】単純合計コード完成からの条件合致合計のSUMIFに昇華〜ひとりでできるもん!
🧩今日の学び・COBOLでは、読み込んだ金額をTOTAL-AMOUNTへADDすることで単純合計を作れる。・SUMIF的な条件付き合計は、特別な命令ではなく「READループの中でIF判定して足す」処理構造で実現する。・COBOLは関数を呼ぶだけの言語ではなく、条件と... -
COBOL
【COBOL 書き1-9-10】CRLF?CR?ズレるのはカツラだけじゃない
🧩今日の学び・改行コードは環境によって異なり、LFは1バイト、CRLFは2バイトとして固定長データの位置ズレを起こす・MacでもVSCodeなどのエディタ設定次第でCRLFになるため、「自分のOSなら安心」とは限らない・COBOLは文字だけでなく、環境込みの... -
COBOL
【COBOL 書き1-9-9】改行はByte(バイト)を疑え!ネオニュータイプ誕生
🧩今日の学び・固定長ファイルは「文字数」ではなく「バイト数」で構造が決まる・改行コードも実際にはバイトデータとして存在し、READ位置をズラす原因になる・LINE SEQUENTIALを使うことで、改行を「レコード終端」として扱える 係長)で、ループ... -
COBOL
【COBOL 書き1-9-8】再度EOF出現〜壮大なスペクタクルできちんと理解する!
🧩今日の学び・EOFは「特別なデータ」ではなく、「もう次が存在しない」という状態である・READするたびに内部位置は次へ進み、ファイルは最後まで順番に処理される・AT END とEOF-FLAGを組み合わせることで、「最後まで読む」ループ処理が完成する... -
COBOL
【COBOL 書き1-9-7】固定長を深堀る〜貶す編
🧩今日の学び・固定長ファイルは「文字数」ではなく「バイト数」でズレる・UTF-8では全角文字が複数バイトになるため、固定長設計を崩す原因になる・COBOLは見た目ではなく、定義された位置とサイズに従って機械的にデータを切り出す 係長) それじ... -
COBOL
【COBOL 書き1-9-6】固定長を深堀る〜上げる編
🧩今日の学び・固定長データは自然に揃うものではなく、「埋める」「切る」という設計で作る・データ本体と項目名は分離し、項目はDATA DIVISIONで定義する・COBOLはデータをそのまま扱うのではなく、「扱える形に整える」ことを前提とした言語 な... -
COBOL
【COBOL 書き1-9-5】CSVはカンマ、スペース、固定長?〜気づき力
🧩今日の学び・CSVはUNSTRINGで分解すれば扱えるが、実務では可読性や検証性の面で課題がある・固定長で設計することで、処理はシンプルになりミスを減らすことができる・COBOLは「できる方法」ではなく「壊れない設計」を優先する言語である なる... -
COBOL
【COBOL 書き1-9-4】CSVからを想定したレコードの読み込み方法〜混ぜるな危険
🧩今日の学び・CSVはそのままでは扱えず、FILE SECTIONで1行(レコード)の構造を定義する必要がある・COBOLはカンマ区切りを理解せず、「位置(文字数)」でデータを切り出す・READは文字列を読むのではなく、構造に基づいた項目データを取り出す... -
COBOL
【COBOL書き1-9-3】READで読み込むcsvの構造とは?〜仮コードダメ出し編
🧩今日の学び・COBOLではファイルは「文字列」ではなく、レコードと項目に分解された構造として扱う・READはテキストを読むのではなく、設計された1行(レコード)を項目単位で取り出す命令である・ファイルを扱うにはFILE SECTIONで「1行の構造」...