A 回答 (6件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
コンピュータ上での事象の状態をあらわすときに広く用いられる用語。
手旗信号において旗 (flag) の上げ下ろしで情報を伝達するようすから転じて、「on / off」「0 / 1」「はい / いいえ」等、二値化された状態の遷移を管理する。
一般的には是もしくは 1 の状態を「フラグが立っている」、否もしくは 0 の状態を「フラグが降りている」と言う。
マイクロプロセッサ上での計算時に用いられるゼロフラグ、符号フラグ、キャリーフラグ、パリティフラグ等があり、これらは 1 ビットの情報としてマイクロプロセッサ上で保持されている。
以上、参考URLより。
何かの処理をしたかしないか、
した→フラグ立て
してない→フラグ立たず
で、
フラグ立っている→処理A
フラグ立ってない→処理B
と処理を分岐させたりします。
参考URL:http://d.hatena.ne.jp/keyword/%A5%D5%A5%E9%A5%B0
No.2
- 回答日時:
こんにちは
専門学校で、COBOLとC言語を勉強してました。
(今から15年も前の話ですが・・・)
フラグって、目印みたいな意味なんですよね。
例えば、ガソリンスタンドの売上計算のプログラム
を作ったとします。(卒業制作の時作りました。)
ガソリンスタンドには、レギュラーとかハイオクとか
、タイヤとか色々ありますよね。
で、数ある商品から、レギュラーを入れた場合、プロ
グラムで計算させる時に、レギュラーと分からせる為に、
印を付けるのですが、それを、よく「フラグをたてる」
って言うんですよね。
簡単に書くと、レギュラーと香水を買った場合
レギュラー 1
ハイオク 0
タイヤ 0
香水 1
この場合、レギュラーと香水を入れたと分からせる為に
「1」というフラグを立ててることになります。
No.3
- 回答日時:
プログラムするときに使います。
>フラグをたてる。分岐させるときや、集計するときの目安となるように「旗」を
イメージさせます。
例えば、郵便箱に、郵便が到着すると旗がたつようなのがあります。
あれがあれば、その家の人は「ポストをあけます」。
この場合、
・郵便箱に郵便が届いたら、「フラグをたて」ます。
その結果
・住民が郵便箱の前を通過するときに「フラグがっているかどうか」
見ます。
その結果
・フラグがたっている → 郵便箱をあける。
・フラグがたっていない → 郵便箱は放置。
こういうような形で使います。
実際は、もっと複雑な制御をしたりしますが、単純なYes/Noで分岐
できる場合は便利です。
他にも、マーキングとして
・処理をした → 終了マークをいれる(終了フラグをたてる。)
などに使い、あとで、終了フラグが立っているかどうかを判断して
集計する…などにも使います。
No.4
- 回答日時:
● プログラム内部で何等かの印をする事をフラグを立てるといいます。
● 例えば防犯会社で沢山の住宅と契約している場合は、A宅に空き巣が入り、感知器が作動すれば、プログラムの内部へフラグを立てます、このフラグでA宅の住所を特定できるプログラム構造にすれば、近くをパトロール車に警報を送ることが出来ます。
● プログラムの中では色々と沢山のフラグを立て、そのフラグの組み合わせでプログラムの実行内容を変え、プラントなどの運転に使います。
● 例えば 化学プラントでは沢山の計器があり、圧力、温度等を制御しますが、温度が規定より上がった場合、圧力が上がった場合、同時に圧力も上がった等で処理が異なりますが、この場合もフラグを立て、予め想定した方法、プログラムに進行させて正常な運転に戻すための処置をします。
まとめ フラグはコンピューターでは一般用語です。
No.5
- 回答日時:
例えば、メモ帳を起動し、なにも文字を打たずに閉じると、メモ帳は何も聞いてこないですぐ閉じます。
一方、何か文字を打ち込んでから同じことをすると、今度は文書を保存するかどうかを尋ねてきます。
これは、メモ帳の中で、ユーザーが最初に何か文字を入力したときに目印となるデータを記憶しておき、終了時に「目印がなければ、そのまま終了」、「目印があれば保存するかどうか尋ねる」というように、処理を振り分けることで実現しています。
単純なことですが、これをしておかないと、せっかく作った長文を一気に失うかもしれませんので、大事な機能です。
この「目印となるデータが記憶してある」ことが、あたかも目印の旗が立っているように感じられることから、「フラグを立てる」という言い方ができました。
No.6
- 回答日時:
元々は旗:目印ですが覚書:メモと考えるとわかりやすいでしょう。
典型的な例では、ファイルを読んでいろんな処理をするとします。
ファイルの項目を一部変更した場合には、変更フラグを1にします。
あちこちで処理をしたあと、最後に変更フラグをチェックします。
変更フラグが立っていたらファイルの書き戻しをします。
フラグが立っていなければ書き戻しの必要はありません。
フラグと似たものにカウンターがあります。
カウント数によって処理の流れを変えることは良くやります。
なお、フラグは立てる、倒すといい、なぜか降ろすとは言いません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 「言語化する」って言い方、どうなの? 「文章化する」「言葉で説明する」ではダメなのか? 9 2023/08/01 18:03
- その他(学校・勉強) 完全無料の教科書や問題集はどのようなものがありますか?日本語と英語について探しています 1 2022/12/18 03:48
- システム パソコンのソフト削除について。 DELL Vostro3561+Windows10を使ってます。(5 3 2022/09/30 11:15
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- 政治 韓国人は日本人の顔を見ると怒りがこみ上げるから、マスクをするか、顔を整形せよと言ってますか? 1 2022/11/17 10:21
- 面接・履歴書・職務経歴書 アルバイトの求人で一般事務の作業をお願いします。 電話対応、パソコンでのデータ入力作業、DMなど印刷 1 2022/12/17 00:51
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- 会社・職場 派遣で紹介されたピック作業の職場へ見学に行った際に、説明を受けた後、実際に機械を使いやらされました。 1 2022/04/30 04:27
- ノートパソコン HPのノートパソコンを使っています。 もう一台同じ使用していないノートパソコンがあり、 現在使用して 4 2023/03/25 18:20
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでUSB挿入時に実行
-
GPIB制御
-
Bluestacks内でダウンロードし...
-
フリーセルのソフトはどうすれ...
-
エミュレータを作成する為のソフト
-
アプリのプログラムを見るには...
-
パズルゲームを作るには何のソ...
-
例外アプリケーションエラーを...
-
マルチTIFを一枚のTIFに...
-
乱数発生プログラムについて教...
-
学習していくアルゴリズムについて
-
Socket通信だけでSQL Serverに...
-
Vba 実数および実数タイプの変...
-
0除算して、落ちるプログラムと...
-
VBAで仕様書は書きますか?
-
あるプログラムのコマンドライ...
-
パックマンプログラム
-
正しい五十音順について
-
C++ で、「)」が必要 というエ...
-
【JAVA】数字をひし形に出力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Bluestacks内でダウンロードし...
-
バッチファイルでUSB挿入時に実行
-
GPIB制御
-
アプリのプログラムを見るには...
-
インテル マネジメント エンジ...
-
C言語学習用のフリーソフト
-
iTunesがノートンにブロックさ...
-
InstallShield ってプログラム...
-
マルチTIFを一枚のTIFに...
-
brotherのマシニングセンタとP...
-
再配布できないファイルの作製
-
acrobat reader dc が正常に起...
-
fortranでスプライン補間をする...
-
「Diffをとる」とは?
-
自分の声が遅れて聞こえてくる...
-
スクリーンセーバーの作り方
-
Windows7 搭載ノートPCにおける...
-
BIOSとドライバの違い。
-
みつも郎でエラーが出るのですが…
-
ホームページに口コミ機能を付...
おすすめ情報