C言語で数行の「プログラム」を書いてみていただけませんでしょうか?御手数をおかけしますが、なにとぞ宜しく御願いします。
買い物、支払い、おつりに関する例です。
×××円の商品を買った。
○○○円をレジで店員に渡した。
(これは、1、5、10、50、100、500、1、000、2,000、5,000、10,000に限らない。客が、「1013円」を払うなどということもあるので。)
コンピューターが減法を行い、おつりの額、□□□円が出力される。
変数の表記は、もちろん何でも構いません。
御多忙中、大変恐縮ですが、プログラムがどう書かれるのか関心がありますので、どうぞ宜しく御願い申し上げます。
自分にもできるのかどうか、という点にも強い関心があります。
たいへんお世話様ですが、どうぞお教え下さい。御願い申し上げます。
No.2
- 回答日時:
この手のご質問に対します毎度のコメントで恐縮ですが。
。。(_ _;;> ×××円の商品を買った。
> ○○○円をレジで店員に渡した。
> (これは、1、5、10、50、100、500、1、000、2,000、5,000、10,000に限らない。客が、「1013円」を払うなどということもあるので。)
> コンピューターが減法を行い、おつりの額、□□□円が出力される。
プログラミングの基本はアルゴリズムです。プログラミング言語ではありません。
ようは上記の「入力に対する出力」を得るための処理手順を作成することです。その一点です。
これは日本語を使った箇条書きでかまいません。フローチャートなどのチャート図をご存じの場合はそれを使う方が簡潔にかつ分かりやすく記述できるでしょう。
日本語で書く場合は以下のような感じです。ご質問にある内容とは全く関係ない内容です。
(1) 〇〇の値を読み込む。
(2) 読み込んだ値が××だったら以下を行う。そうではければ(3)へ行く。
(2-1) 〇〇の値を□倍し、新たに〇〇の値とする。
(2-2) 「入力された値を□倍しました」と画面に表示する。
(3) 〇〇の値の数だけ以下の処理を繰り返す。
(3-1) 〇〇の値を画面に表示する。
チャート図やプログラミング言語では(2)は「場合分け」になります。
同様に(3)は「ループ」になります。
それが出来たらその内容をそのまま使用するプログラミング言語に翻訳するればOKです。
p.s.
小学校の授業でプログラミングが必修になるようですが、ニュースなどで既に行っている学校の授業風景を見ますとやはり「入力に対し求めたい出力を求めるにはどういう順番で何をしたらよいのか」を考えさせるものとなっているようです。たぶん。
つまりはアルゴリズムの勉強ですね。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームを開くときに、コンボ...
-
足して100になるような乱数のア...
-
C言語でCLAMP(a,b,c)
-
C#の問題で2つの整数a,bの...
-
VB6.0-整数と余りを求める
-
C言語 exitの使い方
-
C#で動的にコントロールを取得...
-
VBAの定数の使い方で、計算値を...
-
for the first timeとfirst tim...
-
Borland C++ Compiler 5.5の警...
-
配列の値を置換するにはどうす...
-
エラーの意味は? Lvalue req...
-
VBSで特定の文字列が含まれる場...
-
excelの、ある数式内の{}の意...
-
RichTextBoxの改行を認知してく...
-
VBAでダブルコーテーション入り...
-
processing エラーで、 "cannot...
-
数値を浮動小数点32bitHEXコー...
-
EXCEL/VBA 変数の値をクリップ...
-
python の 連鎖代入の文法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
VB6.0-整数と余りを求める
-
足して100になるような乱数のア...
-
VBAの定数の使い方で、計算値を...
-
DWORDって
-
世界のナベアツ
-
VBAで配列のNULL判定
-
C#で動的にコントロールを取得...
-
数字の位ごとの値を表示するプ...
-
long型のランダムな値を返す方法
-
UWSCのcallについて
-
フリーランタイマーの時間差分...
-
1つ前の値を変数に保存する方法
-
VB6でのLog
-
C言語でCLAMP(a,b,c)
-
DataGridView 複数行同時変更...
-
コンボボックスの名前を変数に...
-
バッチファイルで正規表現を使...
おすすめ情報