![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.5ベストアンサー
- 回答日時:
計算は超簡単ですから、携帯端末レベルで間に合うと思います。
計算の仕方は以下のサイトにある通り簡単です。バッテリーが心配ですが、Liblettoや小型のVaioなんかもいいですね。http://www.dsri-dcc.jp/company/check/index.htm
おそらく、すばらしい速さで入力なさると思いますので、窓とかボタンなどは表示しなくてもいいでしょう。
・13桁か、8桁か。
・チェックディジットを求めるのか、入力数字の正否を確認
するのか。
この程度の条件でいいでしょう。
周囲の方にC言語でプログラミングしてもらい、携帯端末に入れ、起動の仕方を教わっておけばよろしかろうと思います。
昔はSharpのポケコンがありましたが、時代の趨勢で今は製造していないと思います。あったとしても、非常にノロイしろものです。
なるほど、C言語でプログラミングする方法もあるんですね。
プログラムできる関数電卓を扱っているSHARPに問い合わせたらBASICでのプログラムだったようです。
あいにく、プログラミングできる技術者がいないので、できそうなところを当ってみます。ありがとうございました。
No.4
- 回答日時:
>プログラム関数電卓で、プログラムをする方法はどのようにするんでしょうか?
チェックデジットをプログラミングする場合の情報があるとうれしいのですが・・・
ググって見ましたが、サンプルプログラムは見つかりませんね。
会社の同僚に工学部出身の方がいれば相談してみては?工学部出身者であればポケコン、関数電卓など使えるかと思います。
No.3
- 回答日時:
ポケコンでプログラム作成されてはいかがですか?
プログラム関数電卓もあるようですね。
http://www.casio.co.jp/edu/product/body_program. …
計算式は
http://www.cc.e-mansion.com/~carib813/barcode.htm
のあたりで。
(1)数値入力
(2)7桁か10桁かチェック
(3)チェックデジット計算
(4)結果出力
で出来ます。
開発現場なら、EXCELでもVBでも良いかと思います。
倉庫などの現場では、ハンディーターミナルにプログラムを仕込むことは出来ると思います。
参考URL:http://www.cc.e-mansion.com/~carib813/barcode.htm
この回答への補足
プログラム関数電卓で、プログラムをする方法は
どのようにするんでしょうか?
チェックデジットをプログラミングする場合の
情報があるとうれしいのですが・・・
No.2
- 回答日時:
あります。
パソコンです。但し、エクセル、OFFICEと言うソフトが必要ですが、今時、どこでも回りにあるでしょう。
エクセルがないときでも、無償のエクセル互換の表計算ソフトを使う手もあります。
ぜひお勧めします。
今時、関数計算機などエクセルに押されて、陰が薄いのでは。
バーコードのCDをチェックする必要のある人など少ないでしょう(開発者は別として)。
VBAやVBでプログラミングすることも可能ですがエクセルでできます。
第1行に(無くても良いのですが)
コード123456789101112
A2にコードを入れる。仮に
http://www.technical.jp/handbook/chapter-4-10.html
の初めの例をやって見ます。4912345と入れます。
B2に=IF(COLUMN(B2)+LEN($A$2)-13>=1,MID($A$2,COLUMN(B2)+LEN($A$2)-13,1)*1,0)を入れます。難しい(思いつきがたい)のはここだけです。
M2まで横方向に式を複写します。
結果第2行はA2:M2は
4912345000004912345
第3行にM,K、I、G、E、Cに「ウエイト」の3を入れます。
B4に=B2*B3をいれ、M4まで複写します。
N4に=SUM(B4:M4)をいれます。
L5,J5,H5,F5,D5、B5に1を入れる。
B6に=B2*B5をいれ横方向に式をM6まで複写します。
N6に=SUM(B6:M6)と入れる。
N7に=N4+N6をいれる。
N8に=10-MOD(N7,10)を入れる。結果は6となり、これが
CDです。
他のモジュラスxxも似たようなものでしょう。
このゴタゴタした計算過程を見せたくなければ
別シート(Seet2として)Sheet2のA1にコード(CD除く)を入れる。
B1に=Sheet1!N8と入れる。
Sheet1のA2には=Sheet2!A1と入れて
Sheet2を見てればよい。
この回答への補足
回答ありがとうございます。
携帯性がある、計算できる電卓のようなものを探しております。説明不足でした。
しかし、計算式はとても参考になりました。
No.1
- 回答日時:
回答ありがとうございます。説明不足でした。
仕事で、使用している関数電卓が壊れてしまい
チェックデジット計算ができる携帯性のある
関数電卓のようなものを探しております。
別な意味でエクセルのサイト参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
ファミリーベーシックのPOKE&H...
-
バッチファイルでウインドウを...
-
EXCELなどで「返す」という表現
-
円の最小二乗法のプログラム
-
Delphiでバッチ処理を直ぐに書...
-
べき乗の計算が遅い理由
-
Excel VBAの残業時間の合計計算...
-
VBでReplace
-
VBAでの拡散計算
-
エクセルで特定のセルのみを任...
-
CCurの引値を文字列にする時と...
-
スレッド処理からダイアログを...
-
四則演算プログラム(入力式の...
-
VBAの再計算が反映されない件に...
-
コマンドプロンプト内で右揃え...
-
継承元と継承先での変数
-
ハイパースレッディングで複数...
-
C#の演算でオーバーフローして...
-
太陽の位置計算のプログラムを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
パソコン
-
VBAで関数をつくる
-
階乗のマクロ
-
EXCELなどで「返す」という表現
-
排他的論理和 BCC(水平パリテ...
-
バッチファイルでウインドウを...
-
変化させるセルが変化しない
-
VBAの再計算が反映されない件に...
-
引き放し法による除算アルゴリ...
-
モジュラス103の計算とは何でし...
-
Visual C++でdebugとreleaseで...
-
エクセルで特定のセルのみを任...
-
数値計算の高速化 (cos, sin, exp)
-
傾いた四角形内の範囲の条件式
-
VBでReplace
-
骨折リスク評価のFRAXについて...
-
アドオン利率を実質年率に変換
-
入射角反射角
-
C言語についてです。 再帰を使...
おすすめ情報