アルゴリズム:合計の意味が理解できません。
テキストは以下の通りです。
考え方を分かり易く教えてください。
--------------------------------------------
1+1を計算する場合: y = y +x
(1)値yに0を代入する(初期化)
y=0+x
(2)値xに1を代入する
y=0+1
(3)計算結果を、解yに代入する
1=1
(4)値xに1を代入する
y=1+1
(5)計算結果をyに代入する
2=2
(6)さらに計算する場合は(4)と(5)を繰り返す
-------------------------------------------
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
プログラムの中でよく使われる「繰り返し」の意味をご存知でしょうか?
プログラム言語で言えば、for文、while文、repeat文の随所で現れる計算というと素人にはわかりづらいので↓下記で説明します。
y=0 (yへ1を代入するとyは1を保持)
x=1 (xへ0を代入するとxは0を保持)
y=0+1 (yへ新たにy+xを代入(上書き)すると、y=0+1つまりy=1)
yは次の処理へ値を保持します(メモリー)
y=1+1 (yへ新たにy+xを代入(上書き)すると、y=1+1つまりy=2)
y=2 (結果)
という処理の流れを表現しているのだと思います。
さらに、処理を続けると以下の用になります
y=2+1 (yへ新たにy+xを代入(上書き)すると、y=2+1つまりy=3)
y=3
この例の上げ方は、素人には意味不明ですし、不親切です。
ITパスポート試験のテキストでこの様に書かれていたのでしょうか?
簡単に書くと、
y=y+x の処理を行った回数を1ずつ加算していきその合計をメモリーへ保持するということを言っているわけです。
エクセルの累計の計算もこの概念から成り立っているので試すといいです。たぶん、表計算でよく使う概念だからITパスポートでの出題なのでしょう。表計算ソフトの名前とか試験では出せませんから概念でピンと着てねって意味でしょう。
エクセルで表現すると↓下記の用になります。
A1セルに0
A2セルに1
をそれぞれ入力して
A3セルに
=A1+A2
を書いてA10までコピーします。
すると、A10では、A列にコピーした分の累計が出ます。
この計算のことです。
もちろん「セル」だとか「列名a1」などは、表計算ソフトやデータベースソフトでの統一の表現では無いので、概念的な書き方になっているのでしょう。
No.1
- 回答日時:
代入が理解できないものとして説明します。
y=y+1
は代入であり、○=△とは、△を○に入れると言う意味になります。(ここで=を等しいと解釈すると混乱しますので○=△は○←△と考えた方がわかりやすいです。)
そしてこの代入では、△部分の計算を終えて値を求めてから代入しないといけないというルールがありますので、まだ値の入っていないyは0ですから、y+1は、0+1、すなわち計算すると1になります。
つまりは、y=y+1 とは y=1 つまり y←1 のことであるとなります。
そして、この処理をもう一度実行したときにどうなるかがポイントで、
y=y+1 の△部分 y+1 のyが今度はすでに1が入っているため、1+1になり、y=2 つまり y←2 となります。
この繰り返しで、常に1増えるカウントができるわけです。
ということで、ここでは、yに何が入っていようと関係なく1にしてしまう y=1 の代入と、yの値に応じてyに1を加える y=y+1 の代入の違いが理解できているかどうかが重要です。
※もし不自然な「 」がある場合、左向き矢印(<-)が入っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 公認会計士・税理士 地代家賃と前払費用の決算整理仕訳 1 2023/02/25 08:14
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- 統計学 不偏分散を計算するときに標準偏差和をn-1で割りますが、なぜ-1なのでしょうか? 「なぜnでなくn- 5 2022/07/04 14:54
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- 数学 都市経済学の問題です。わかる方教えてください。 地主が得る地代を増やすために、都市の端までの距離 x 2 2023/07/18 17:41
- 大学・短大 いくら考えても以下の問題の解き方が分かりません。 どなたか、解説していただけると嬉しいです。 日本の 1 2022/07/06 02:52
- 数学 三角関数の問題を教えてください 5 2023/08/13 16:41
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- 数学 数2Bの数列の問題です。 自分は、 まず数列 an=ar^(n-1)と置き こちらの問題の、y= の 1 2022/07/07 16:26
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間単位の書き方について教え...
-
銀行からお金を借りたら、単利...
-
レシピに書かれた人数分以上に...
-
2時間45分の勤務がなんで2.75時...
-
経常利益増加率⇒マイナス÷マイ...
-
公共建築工事共通費積算基準(...
-
公務員試験の資料解釈に関する...
-
レンタルの料金設定について
-
売り上げの15パーセントを渡さ...
-
鉄板の耐過重
-
パート面接時の筆記試験攻略方...
-
今接客業で仕事をしていて、医...
-
20%減少の計算教えてください。
-
縮尺60分の1の設計図を600分の1...
-
入院会計のお仕事
-
建築用語?
-
電卓で構成比率の求め方
-
標識柱などのベースプレートの...
-
パート面接での筆記試験(計算問...
-
次の職場で Excelやスプレッド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
時間単位の書き方について教え...
-
経常利益増加率⇒マイナス÷マイ...
-
建築用語?
-
公共建築工事共通費積算基準(...
-
レンタルの料金設定について
-
2時間45分の勤務がなんで2.75時...
-
鉄板の耐過重
-
売り上げの15パーセントを渡さ...
-
レシピに書かれた人数分以上に...
-
20%減少の計算教えてください。
-
暦月の1ヶ月
-
パート面接時の筆記試験攻略方...
-
縮尺60分の1の設計図を600分の1...
-
現在の預貯金が6000万で現在58...
-
関数電卓を使って角度を計算す...
-
IRRがマイナスになるとは?また...
-
残業時間を計算し且つ足りない...
-
パート面接での筆記試験(計算問...
-
クジラ1頭のお値段・・・いく...
-
所得税はどうやって決まります...
おすすめ情報