🌸 「なでしこ」
>
🍯 「貯蔵庫」
連立方程式を解くプログラム
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
連立方程式を解くプログラム 📖
配列を使って行列の掃き出し法で連立方程式を解きます。
プログラム:
(→大)
# 連立方程式を解くプログラム # # 参考書を見て、できる限り分かりやすく表現したつもりです。 # 理解の助けになれば、幸いです。 # # 参考文献 # シグマベスト 数学Ⅱ+B 藤田宏 文英堂 # チャート式 基礎からの 数学Ⅲ+Cワイド チャート研究会 数研出版 a=0 b=0 c=0 d=0 p=0 q=0 # 二次元配列変数を宣言 配列=[ [a,b,p], //(a)x+(b)y=(p) の意味です。 [c,d,q] //(c)x+(d)y=(q) の意味です。 ] ボタン=「数値入力」のボタン作成。 ボタンをクリックした時には 「連立方程式の1行目 (a)x+(b)y=(p) の a の値は?」と尋ねて配列[0][0]に代入。 「連立方程式の1行目 (a)x+(b)y=(p) の b の値は?」と尋ねて配列[0][1]に代入。 「連立方程式の1行目 (a)x+(b)y=(p) の p の値は?」と尋ねて配列[0][2]に代入。 「連立方程式の2行目 (c)x+(d)y=(q) の c の値は?」と尋ねて配列[1][0]に代入。 「連立方程式の2行目 (c)x+(d)y=(q) の d の値は?」と尋ねて配列[1][1]に代入。 「連立方程式の2行目 (c)x+(d)y=(q) の q の値は?」と尋ねて配列[1][2]に代入。 「 連立方程式」を表示 「 {配列[0][0]}x+{配列[0][1]}y= {配列[0][2]} 」を表示 「 {配列[1][0]}x+{配列[1][1]}y= {配列[1][2]} 」を表示 「の解を求めます。」を表示 「」を表示 「二次元配列で表現すると」を表示 # 二次元配列行を参照 配列[0]を表示 配列[1]を表示 「」を表示 「1行目をa={配列[0][0]}でそれぞれ割ると」と表示 a=配列[0][0] Iで0から2まで繰り返す 配列[0][I]=配列[0][I]/a ここまで 「」を表示 配列[0]を表示 配列[1]を表示 「」を表示 「次に、(a)x(c)={配列[0][0]*配列[1][0]}を求めて 1行目をそれぞれ{配列[0][0]*配列[1][0]}倍して2行目から引くと」を表示 ac=配列[0][0]*配列[1][0] Iで0から2まで繰り返す 配列[1][I]=配列[1][I]-配列[0][I]*ac ここまで 「」を表示 配列[0]を表示 配列[1]を表示 「次に、2行目をd={配列[1][1]}でそれぞれ割ると」を表示 d=配列[1][1] Iで0から2まで繰り返す 配列[1][I]=配列[1][I]/d ここまで 「」を表示 配列[0]を表示 配列[1]を表示 「」を表示 「そして、配列の2行目を」を表示 「(d)x(b)={配列[1][1]*配列[0][1]}倍して それぞれ1行目から引くと」を表示 db=配列[1][1]*配列[0][1] //dbを表示 Iで0から2まで繰り返す 配列[0][I]=配列[0][I]-配列[1][I]*db ここまで 「」を表示 配列[0]を表示 配列[1]を表示 「」を表示 「答えは」を表示 「x={配列[0][2]}」を表示 「y={配列[1][2]}」を表示 「 ※但し、これらの数値は、近似値も含まれます。 また、その正しさを保証するものでもありません。 また、x,yが1組の答えを持たないときは、NaNが表示されます。 」と表示。 ここまで 「配列を使って行列の掃き出し法で連立方程式を解きます。」を表示 「連立方程式の1行目 (a)x+(b)y=(p) 」を表示 「連立方程式の2行目 (c)x+(d)y=(q) 」を表示 「として、下の数値入力ボタンをクリックして a b p と c d q を入力しましたら 下へスクロールお願いします。」を表示
プログラムを実行
市来吉広 作
タイトル:
連立方程式を解くプログラム
ライセンス:
MIT (
改変可/表示
)
タイプ:
wnako
タグ:
-
利用バージョン:
3.4.20
作成日時:
2025/01/23 15:56
公開の投稿
ログイン
して★を付けよう!
📝作品を編集
作品公開情報
📍この作品のURL:
📍アプリ(即時実行)のURL:
📍アプリ(実行ボタンあり)のURL:
📍ブログパーツ:
上記HTML↑をブログに貼り付けることでアプリを埋め込めます。
📍ライブラリ直リンク - 『!「***」を取込』で使うとき:
📍なでしこハブ (最新版の反映は1日後):
ソースの確認
編集履歴の確認
通報数:
0
通報って何?