- ベストアンサー
BASIC言語について。
kon555の回答
>>変数Aは適宜変わるということでしょうか その通りです。変わるというか「変える事が出来る」ですね。 要は『変数』とはメモ帳のようなものだと思ってください。Aというメモ帳が存在し、最初は何も書いていない空白です。 そこに「A=2」と指示が来ます。Aを2とせよ、という指示ですので、空白だったAというメモ帳に「2」が書き込まれます。 次に「A=A+1」という指示がきます。AをA+1とせよ、という指示です。これでAというメモ帳は、書かれた「2」に1を足して「3」に書き換わります。 また必要に応じてメモ帳は幾らでも増やせますので、中身も含めてコピーしたいなら「B=A」「C=A」のようにして増やす事もできます。 そしてメモ帳はそのまま置いておいて、また必要な時に参照したり書き換えたりします。 例えば「Aというメモ帳を見て3未満なら〇〇しろ。そうでなければ××しろ。ただしBがAと等しいならCに1を足せ」というような指示を複雑に絡み合わせることで、プログラムというのは色んな動作が可能になったりします。
関連するQ&A
- Javaのインスタンス化の構文のイメージができない
こんばんは。 Javaプログラマを勉強しています。 サンプルプログラムで、オブジェクトの作成時、左辺と右辺でクラス名が異なる場合、 その一文ではどういうことが行われているのかイメージができません。 そこから原点に戻って、オブジェクトを作成する時の構文の一語一語の意味が分からなくなっています。 テキストによくある簡単な例だと、 ----------------- A a = new A(); ----------------- という構文があります。 この場合は左辺のAと右辺のAが同じであるため、このような構文が普通だと思い、ずっと理解した気になっていました。 ところが、 ----------------- class A { … } class B extends A{ … } public class Main(){ public static void main(String[] args){ A a = new B(); … } ----------------- という構文が出てきた時、 A a = new B(); で、左辺のAと右辺のBは違っても大丈夫なの?何故違うの?どういう場合にこのような構文を使うの? などの疑問が出てきて、 そもそもインスタンス化の構文 A a = new A(); のそれぞれは何を意味しているのか判らなくなり、 どこからどうやって理解していけば良いのか途方にくれています。 aはインスタンス化したオブジェクトの変数名であることは理解しています。 左辺のAと、右辺のAとnew演算子をどう理解すれば良いのか悩んでいます。 自分も何が分からないかを上手く説明できないのですが、 よろしくお願いします。
- 締切済み
- Java
- BASIC言語について。
IF条件式THEN命令で、条件式には、>などが使われて、命令で、LETなどが使われると覚えた方が良いのでしょうか?教えていただけると幸いなのですが。すみません。 昔の数学Bです。教えていただけると幸いなのですが。
- 締切済み
- 数学・算数
- 高校数学IIの不等式の証明
a>1 , b>1のとき ab+1>a+b を証明せよ これの回答(少し省略)が 1) 左辺-右辺 2) =ab+1-a-b 3) =a(b-1)-(b-1) 4) =(a-1)(b-1) 5) a-1>0 b-1>0 6)ゆえにab+1>a+b となるのですが、なぜ3→4になるのか分かりません。(それ以外は分かりました) 本当にくだらない質問なのですが、分かりやすく教えていただけると幸いです。
- ベストアンサー
- 数学・算数
- 高校数学、定積分の有名不等式
図のような不等式|∫(a~b)f(x)dx|≦∫(a~b)|f(x)|dxについて、 参考書に図のような曲線を考えるとき、 左辺=(-S1)+s2+-s3+s4、右辺=S1+S2+S3+S4より明らかとあるのですが、 左辺は|(-S1)+s2+-s3+s4|の間違えですよね?
- ベストアンサー
- 数学・算数
- オイラーの公式の右辺をacosx+bisinxに変えてみると
オイラーの公式e^(ix)=cosx+ishinxの右辺をタイトルのようにacosx+bisinxと変えると左辺は(a+b)e^(ix)-(bcosx+aishinx)というような初心者には意味があるようなかたちになりますが、これは数学的に何か説明していただけるようなことですか。
- ベストアンサー
- 数学・算数
- 次の等式を証明せよ(離散数学)
離散数学の (A^c∧B^c)∨(B^c∧C)∨(A∧C^c)=B^cV(A∧C^c) を証明せよという問題が分かりません。 左辺だけをブール代数を用いてをどのように右辺と合わせるのか教えてください。
- ベストアンサー
- 数学・算数