• 締切済み

プログラミングBASIC言語について。

古い数学Bなのですが、簡単な問題と、数学Bの教科書に載っている用語の解説を、1通りしていただけないでしょうか?教えていただけると幸いなのですが。すみません。

みんなの回答

  • musume12
  • ベストアンサー率63% (19/30)
回答No.10

> これを参考にして、作っていただきたいのです。教えていただけると幸いなのですが。 > すみません。813から819です。教えていただけると幸いなのですが。 > https://6900.teacup.com/cgu135/bbs  813以外何もないけど。  813のニュートン法のコード   100 DEF F(X) = X^3-K 110 DEF G(X) = 3*X^2 120 INPUT PROMPT "K =":K 130 LET A = K 140 LET B = A - F(A)/G(A) 150 IF ABS(A-B) > 10^6 THEN 160  LET A = B 170  GOTO 140 180 END IF 190 PRINT "近似解 = ";B 200 END というコーディングは感心できません。これは大昔の Microsoft 系の BASIC、たとえば N88BASIC のスタイルです。  私なら以下のようにします。 DEF F(X) = X^3 - K DEF G(X) = 3*X^2 INPUT PROMPT "K =":K LET X = K DO   LET B = X - F(X)/G(X)   IF ABS((B-X)/X) < 10^6 THEN EXIT DO   LET X = B LOOP PRINT "近似解 = ";B END  なお、プログラミングの勉強は本を読んだだけではものになりません。実際に BASIC が動くソフトが必要です。 私の回答もこれにて打ち切ります。

全文を見る
すると、全ての回答が全文表示されます。
  • musume12
  • ベストアンサー率63% (19/30)
回答No.9

> 他のプログラムを作っていただけないでしょうか?教えていただけると幸いなのですが。 > いくつかプログラムを作っていただきたいです。  非常識なお願いです。ソフトを作成するには時間と労力がかかります。ソフトを作成する会社に相談して、お金を払って作ってもらってください。ただし、相談するときは「こういう目的のプログラムを作って欲しい」と明確に表現することです。

zasx1098
質問者

お礼

すみません。814の間違いでした。

全文を見る
すると、全ての回答が全文表示されます。
  • musume12
  • ベストアンサー率63% (19/30)
回答No.8

訂正 > データ数を 20 と入力すると、1 から 99 までの乱数が、 > データ数を 20 と入力すると、1 から 100 までの乱数が、

全文を見る
すると、全ての回答が全文表示されます。
  • musume12
  • ベストアンサー率63% (19/30)
回答No.7

> なぜ、最後の行番号が500なのでしょうか?  行番号は下に行くほど大きくなっていれば何でもいいのです。数B が採用していたのは Full Basic のようなので、ほんとうは行番号は使わない方がいいと思いますが、センター試験等では使っていたようです。 > 何のプログラムなのでしょうか?  データ数を 20 と入力すると、1 から 99 までの乱数が、たとえば   54 98 39 15 59 97 36 4 50 30 41 54 52 78 19 34 14 36 78 76 のように20個発生しますので、これを   98 97 78 78 76 59 54 54 52 50 41 39 36 36 34 30 19 15 14 4 のように大きい順に並び替えるプログラムです。 > SWAP文は使わないでいただけないでしょうか?  下記参照。しかし、なぜ? 100 INPUT "データ数を入力してください。",N 110 DIM X(N) 120 FOR I = 1 TO N 130  X(I) = INT(101*RND) 140 NEXT I 150 PRINT "ソート前のデータを出力します。" 160 FOR I = 1 TO N 170  PRINT X(I) 180 NEXT I 185 PRINT 190 FOR J=1 TO N-1 200  FOR K=J+1 TO N 210    IF X(J) >= X(K) THEN 230 220    TEMP = X(J) 222    X(J) = X(K) 225    X(K) = TEMP 230  NEXT K 240 NEXT J 250 PRINT "ソートしたデータを出力します。" 260 FOR I = 1 TO N 270   PRINT X(I) 280 NEXT I 500 END

zasx1098
質問者

補足

できれば、DEF文を使って、プログラムから作り直していただけないでしょうか?後、STEP増分 も入れて作っていただきたいです。他のプログラムを作っていただけないでしょうか?教えていただけると幸いなのですが。いくつかプログラムを作っていただきたいです。お手数ですが、何のプログラムか書いていただけると幸いなのですが。すみません。教えていただけると幸いなのですが。

全文を見る
すると、全ての回答が全文表示されます。
  • musume12
  • ベストアンサー率63% (19/30)
回答No.6

下のコードはインデントが無視されていたので画像でアップ。

zasx1098
質問者

補足

なぜ、最後の行番号が500なのでしょうか?何のプログラムなのでしょうか?教えていただけると幸いです。SWAP文は使わないでいただけないでしょうか?それ以外はいいので。(そのほか野茂は使ってもかまわないということです)すみません。

全文を見る
すると、全ての回答が全文表示されます。
  • musume12
  • ベストアンサー率63% (19/30)
回答No.5

一番単純な(しかし効率の悪い)ソートプログラム 十進BASICではMicrosoft BASIC互換モードで実行してください。 ------------------------------------------------ 100 INPUT "データ数を入力してください。",N 110 DIM X(N) 120 FOR I = 1 TO N 130 X(I) = INT(101*RND) 140 NEXT I 150 PRINT "ソート前のデータを出力します。" 160 FOR I = 1 TO N 170 PRINT X(I) 180 NEXT I 190 FOR J=1 TO N-1 200 FOR K=J+1 TO N 210 IF X(J) >= X(K) THEN 230 220 SWAP X(J),X(K) 230 NEXT K 240 NEXT J 250 PRINT "ソートしたデータを出力します。" 260 FOR I = 1 TO N 270 PRINT X(I) 280 NEXT I 500 END

zasx1098
質問者

補足

これは、どういう意味となるのでしょうか?どんなブログラムなのでしょうか?数学Bで、BASIC言語は、これだけ覚えておけば、いいのでしょうか?あと、BASIC 言語の全ての用語を教えていただけると幸いなのですが。すみません。

全文を見る
すると、全ての回答が全文表示されます。
  • musume12
  • ベストアンサー率63% (19/30)
回答No.4

 21 世紀も 20 年が過ぎようとしている時代に、どうして昔のスタイルの BASIC にこだわるのかよくわかりませんが、Windows10 で動くフリーの BASIC に十進 BASIC があります。「十進 BASIC」で検索するとすぐ見つかります。  十進 BASIC は行番号は不要ですが、昔の BASIC(N88 BASIC など)のように行番号をつけるコーディングも可能です。  現在も開発中で、サンプルプログラムも豊富ですから、自分でコーディングしたプログラムの動作を確認しながら学ぶには最適だと思います。ネットには応用例もたくさんあります。

zasx1098
質問者

補足

例えば、INPUT文や、DIM文が出てくるBASIC言語なのですが。教えていただけると幸いなのですが。URLを貼っていただけると幸いなのですが。すみません。

全文を見る
すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.3

であれば、「プログラミング言語 BASIC」でググってください。 いくらでも情報が得られるはずです。

zasx1098
質問者

お礼

もし、手持ちの資料で、BASIC言語の資料があるなら、写真を撮って貼っていただけると幸いなのですが。すみません。

zasx1098
質問者

補足

では、それが載っているサイトのURLを教えていただけると幸いなのですが。すみません。探してもいいのが出てこなくて。

全文を見る
すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.2

>数学Bとは数列、ベクトル、確率などを勉強します。 失礼しま~す。 現行の学習指導要領では、確率は数学Aで履修することになっています。

zasx1098
質問者

補足

ですから、数学Bに載っているあなたが思いつく限りの、用語を(解説も含めて)教えていただけると幸いなのですが。すみません。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

  数学Bとは数列、ベクトル、確率などを勉強します。 BASICはコンピュータを動かす言語の一つです。  

zasx1098
質問者

補足

昔の教科書に載っているのですが、解説していただけないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • プログラミングBASIC言語について。

    BASIC言語とC言語の違いはなんなのでしょうか?教えていただけると幸いなのですが。C言語をやっておけば、BASIC言語に通用するのでしょうか?数学Bです。 教えていただけると幸いなのですが。すみません。

  • 数学Bのプログラミング

    数学Bでプログラミングがあると思うんですが、一般的に言うとプログラミングはPC用語のように思います。 数学でのプログラミングはPCのそれと関係あるのでしょうか?またあるならばどういうところで使われているのか教えて下さい。

  • C言語のプログラミング

    こちらのC言語の2つのプログラミングコードを教えていただきたいです。出来れば解説も教えて頂けると幸いです。

  • アセンブリ言語でのプログラミングの質問です

    私は、現在情報工学科の学生です。現在学校でアセンブリの授業を受講しているのですが、どうしてもこの問題の掛け算の仕方のプログラミングがわかりません。私も自分でできる限り考え、教科書や書物を読んでみましたが掛け算というものが、どうすれば表せるのかがわからず、ここで質問しました。問題の回答と解説を教えてください、お願いします。 9000H番地の1バイトデータをA、9001H番地の1バイトデータをBとしたとき、AxBを16ビットで求め、下位1バイトを9002H番地、上位1バイトを9003H番地に格納するプログラムを作りなさい。またこのプログラムの実行時間をデータがA=65H、B=0AEHのときに計算しなさい。実行時間の計算では各命令の実行回数を示し、計算式を詳しく書くこと。

  • プログラミングC言語の問題ですがわかりません。

    プログラミングC言語の問題ですがわかりません。 5つのint型変数a,b,c,ans,responseを宣言する。a,b,cの値はscanf関数で読みこむことにより初期化する。 a(1)b(2)c= と表示して、scanf関数によりユーザーの答案をresponseに読み込み、演算結果が正しければ1、間違っていたら0を表示するプログラムを作成しなさい。ここで(1)と(2)には算術演算子(+,-,*,/,%)がはいる。5×5=25通りの演算をすべて実行するようにしなさい。 特に正しければ1、間違っていたら0を表示するプログラムがわかりません。 まだprintfとscanf関数と演算子しかやっていないのでそれを踏まえたプログラムを1通りだけでいいので書いて頂けると幸いです。

  • BASIC言語について。

    IF条件式THEN命令で、条件式には、>などが使われて、命令で、LETなどが使われると覚えた方が良いのでしょうか?教えていただけると幸いなのですが。すみません。 昔の数学Bです。教えていただけると幸いなのですが。

  • 3辺の長さから内角を求める問題

    タイトルの通りの問題が出て cosB値を求めなさい。は教科書などを見て解いたんですが 次に∠Bの大きさを求めなさいと出たんですがこれの求め方が分かりません ∠Bの大きさって何んですか? 解き方とか詳しく教えてくれると嬉しいです。 自分自身数学が苦手でこれもわかんねぇのかよと思う方もいらっしゃると思いますが どうかやさしく教えてください。 ご回答よろしくお願いします。

  • 数学、確率の問題です。

    数学、確率の問題です。 8人の生徒を、3人と5人のグループに分けます。 AさんとBさんが違うグループになる分け方は 何通りですか? わかりやすく ご解説おねがいします^^

  • ベクトル空間 基底の問題について

    ある教科書で以下の問題がありました。 ・次のベクトルの組はK^3の基底となるか。  a=(2 1 3) b=(1 3 -1) c=(-6 -2 -8)  ※教科書では()内は縦書きです。  本の解答は「基底でない」になっています。  何度考えても、基底になると思われるのですが、いかがでしょうか?  数学の得意な方、解説いただければ助かります。  よろしくお願いします。

  • プログラミング専門用語

    perl,javascrpt,java などのプログラミング言語に良く使われている用語(例、pack、unpackなど)を解説している… ・サイト ・オンライン上の辞書 ・書籍 など何でも良いので知りませんか? 条件として… ・誰でも分かりやすいサイト。 ・HPを取り込めて、オフラインで閲覧できる。 書籍とかを見ても専門用語にまた専門用語を使っているので、私みたいな初心者には分かりにくいの実情です。 専門用語なので、perlの仕組みとかは解説してなくても良いです、単純に専門用語を解説しているサイトで。 是非、分かりやすい所でお願いします。

    • ベストアンサー
    • Perl