困っています… 理系学生 2006/06/05 18:41:22 └SGN関数とSELECT文を用いて場合分けをすれば... 荒田浩二 2006/06/05 21:09:54 └修正Xの係数が1のときの処理 荒田浩二 2006/06/05 21:46:11 └返事が遅くなり申し訳ございませんm(__)m 理系学生 2006/06/08 18:18:48
困っています… 理系学生 2006/06/05 18:41:22 ツリーへ
困っています… |
返事を書く |
理系学生 2006/06/05 18:41:22 | |
INPUT文でaとbを入力し、その入力したaとbを用いて、PRINT文でy=ax+bを表示させたいのですが、うまくいきません。 ソースは以下の通りです。 INPUT PROMPT "a=" :a INPUT PROMPT "b=" :b PRINT "Y=" ;a END 3行目をどのようにすれば良いのでしょうか?よろしくお願いします. |
└SGN関数とSELECT文を用いて場合分けをすれば... 荒田浩二 2006/06/05 21:09:54 ツリーへ
Re: 困っています… |
返事を書く |
荒田浩二 2006/06/05 21:09:54 | |
SGN関数とSELECT文を用いて場合分けをすればよいのでは。 また、数値の前後の空白はSTR$関数で文字列化すれば消せます。 INPUT PROMPT "a=" :a INPUT PROMPT "b=" :b SELECT CASE SGN(b) CASE 1 PRINT "Y=";STR$(a);"X+";STR$(b) CASE -1 PRINT "Y=";STR$(a);"X";STR$(b) CASE 0 PRINT "Y=";STR$(a);"X" END SELECT END |
└修正Xの係数が1のときの処理 荒田浩二 2006/06/05 21:46:11 ツリーへ
Re: SGN関数とSELECT文を用いて場合分けをすれば... |
返事を書く |
荒田浩二 2006/06/05 21:46:11 | |
修正 Xの係数が1のときの処理 INPUT PROMPT "a=" :a INPUT PROMPT "b=" :b LET sa$=STR$(a) IF a=1 THEN LET sa$="" IF a=-1 THEN LET sa$="-" SELECT CASE SGN(b) CASE 1 PRINT "Y=";sa$;"X+";STR$(b) CASE -1 PRINT "Y=";sa$;"X";STR$(b) CASE 0 PRINT "Y=";sa$;"X" END SELECT END |
└返事が遅くなり申し訳ございませんm(__)m 理系学生 2006/06/08 18:18:48 ツリーへ
Re: 修正Xの係数が1のときの処理 |
返事を書く |
理系学生 2006/06/08 18:18:48 | |
返事が遅くなり申し訳ございませんm(__)m ご教示いただいたもので、私のやりたかったことができるようになりました。ありがとうございます。 |