COBOLなら、オレに聞け! <1>
レス数が1000を超えています。これ以上書き込みはできません。
0001おちこぼらー
NGNG0951デフォルトの名無しさん
NGNG次の問題「貼り付けろ」や!
0952デフォルトの名無しさん
NGNGいちおう、
>>934
の答えね。天才906様のニーズにこたえられているか
ドキドキものです。
0953デフォルトの名無しさん
NGNG0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGまあソレはそうだが
あんな1文をロジックとはなかなか・・・
一連の手続きとなって う〜ん
なんか違和感あるな
といいつつ>>908をかいた俺であった
0956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNG会社で出された宿題の答えをココでパクろうとしている
0958懲りずに906
NGNGAに入っているスペースをすべて0に置き換えるロジックを
描いてください。
0959デフォルトの名無しさん
NGNGSE,PGと話すときに
「ここのロジックが....」
と、複数行にわたるロジックの最も重要な一行のみを差して言うときもあるし
プログラムのたった1行で終わってる手続きを差して言うこともある。
こんなの使い分けるSE,PGを知らん。少なくともIBM,NEC,日立にはいない
0960デフォルトの名無しさん
NGNGはいはい、INSPECT使ってネ
0961デフォルトの名無しさん
NGNGA PIC X(9).
B PIC 9(9).
MOVE A TO B.
満足?
>>959
わかったよ悪かったな
0962デフォルトの名無しさん
NGNGくっさ〜
0963デフォルトの名無しさん
NGNGもう寝ろよ。
0964懲りずに906
NGNGデータ例外で落ちますよ・・・
0965デフォルトの名無しさん
NGNGおちねえよ
COBOLのゾーン10進の取り扱い勉強せえよ
Pl/Iならコンパイルエラーだ
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNGお前も物を知らんのだな
COBOLではゾーン10進数の上位4ビットはサインなしの場合は無視されるんだよ
0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNGだから、INSPECTを使うんだって、
配列を9個作って9回ループって
一文字ずつ判断して0を代入するなんて
”ロジック””描くんじゃ”ねぇぞ(藁)
0970デフォルトの名無しさん
NGNGそれじゃ当たり前すぎてクイズにならない
0971デフォルトの名無しさん
NGNGデータ例外で落ちるはずだが?
Xタイプから9タイプへ転記できるの?
0973デフォルトの名無しさん
NGNG969よ宿題をといてやった報酬はないのかね?
0974デフォルトの名無しさん
NGNG969→906
0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG下位4ビットが数字なら大丈夫
'A'はX'C1'こらは'F1'に変換される
SPACEはX'40'なのでX'F0'に変換される
SPACEを符号なしゾーンにMOVEするとZEROになるのだよ
IF文でイコールと判定されるから要注意
COBOLをやるならこれくらい知っとけ
0977デフォルトの名無しさん
NGNGアフォ、英数字項目の1文字目の右4ビットがAからFまたは、
左4ビットが0から9のときには不正10進でデータ例外になる。
0978デフォルトの名無しさん
NGNGそれって転記元データが制限されるジャンよ。
0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG今回の問題はSPACEをZEROに置換すると言う限定付なのだよ
0981デフォルトの名無しさん
NGNGクイズなんだぜ
0982デフォルトの名無しさん
NGNGだから実務経験ナインだろ?
0983デフォルトの名無しさん
NGNG実際にIF 〜 ZERO
って言う条件で新と判定されてトラブルを起こしたコードを見たこともあるぜ
0984デフォルトの名無しさん
NGNG漏れってもしかしたら天才だったのかなぁ・・・
あの難しいクイズを2つも解いたんだゼ!
0985デフォルトの名無しさん
NGNGお前こそ無いだろ
0986デフォルトの名無しさん
NGNGXタイプがすべてスペースで埋まってるってどこに書いてる(w
「_AB______123__CD」とかいうデータは
「0AB00000012300CD」にするんだよ。
0987デフォルトの名無しさん
NGNGおお
よくみればすべてとは書いていなかった
スマソ
しかしクイズとしては俺の答えのようなものを求めているものと思ったのだ
重ねてスマソ
0988デフォルトの名無しさん
NGNGあはは
0989デフォルトの名無しさん
NGNG官公庁へ提出するデータはこのようなへんてこな処理が多い。
0990デフォルトの名無しさん
NGNG俺は金融系で働いてるよ
もちろん実務ではあんな馬鹿げたことはしない
SPACEをZEROに置換なんてよくやってるよ
チェックディジットを求めるために空白を埋めるとかね
0991デフォルトの名無しさん
NGNGていうか、これってクイズにもなってないし
0992デフォルトの名無しさん
NGNGあたりまえの手法以外の答えを求めていると思ったんだよう
酔ってるんだよ
許してくれよう
0993デフォルトの名無しさん
NGNG漏れもバーコード作るときにチェックディジットを求める
ために良く使うんだよ。
モジュラス10ウェイト3.1 とか7Sチェックなんて毎日のようにやってるよ
0994デフォルトの名無しさん
NGNG漏れもモジュラス10とモジュラス11をよくつかうウェイトは7
0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNGウェイト値は4.3ね。
なんつって
0997デフォルトの名無しさん
NGNGCOBOLで?
桁数固定じゃないとめんどくさいな
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。