CLab/2003-F09
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* 第9回 C言語の応用(数式処理) [#r4caaa77]
** 課題 [#nf89a662]
- [[プログラムの提出のしかた>../提出]]
- [[C言語のコンパイルと実行のしかた>../C言語環境]]
*** 中級〜上級レベル [#fc6bc55e]
電卓を作ろう。
x1) キーボードから「整数 演算子 整数」を読み込んで、計...
exp? 12 + 3
ans= 15
x2) キーボードから「整数 演算子 整数 演算子 整数 … ...
exp? 12 + 3 * 2 - 3 =
ans= 27
exp? 12 + 3
* 2 - 3
=
ans= 27
x3) 前問の電卓を浮動小数点数(double型)を用いるようにし...
exp? 36 sqrt
ans= 6
exp? 45 + 19 sqrt
ant= 8
x4) 逆ポーランド記法による電卓を作ってみよう。
逆ポーランド記法では、前から数値を読み込んでいって、演算...
12 3 +
と書く。日本語の「12と3を足す」という感じである。さらに、
12 3 + 2 *
は、「12と3を足したものに、2を掛ける」となり、(12 + 3) * ...
これに対して、普通の数式の 12 + 3 * 2 = 12 + (3 * 2) を実...
12 3 2 * +
と書けばよい(「12と、3と2を掛けたものを、足す」)。
実際のプログラムの作成にはスタックを用いる。数値を読み込...
|入力|処理 |ス...
| |最初はスタックは空 | ...
| 12 |入力された数値をスタックに積む | 1...
| 3 |入力された数値をスタックに積む | 1...
| + |スタックから2つ数値を取り出す | ...
| |取り出した数値で使って、計算結果をスタックに積む| 1...
| 2 |入力された数値をスタックに積む | 1...
| * |スタックから2つ数値を取り出す | ...
| |取り出した数値を使って、計算結果をスタックに積む| 3...
| |最後にスタックから結果を取り出して表示 | ...
- 参考 http://members-abs.home.ne.jp/kkatoh/program/novel...
- 参考 http://winnie.kuis.kyoto-u.ac.jp/~kitahara/applets...
- 参考 http://kaiya.cs.shinshu-u.ac.jp/2001/mc/lesson/rpo...
x5) x3)の問題でカッコが使えるようにしてみよう。カッコ「()...
x6) さらに、演算子の優先順位(+より*が優先など)もきちん...
終了行:
* 第9回 C言語の応用(数式処理) [#r4caaa77]
** 課題 [#nf89a662]
- [[プログラムの提出のしかた>../提出]]
- [[C言語のコンパイルと実行のしかた>../C言語環境]]
*** 中級〜上級レベル [#fc6bc55e]
電卓を作ろう。
x1) キーボードから「整数 演算子 整数」を読み込んで、計...
exp? 12 + 3
ans= 15
x2) キーボードから「整数 演算子 整数 演算子 整数 … ...
exp? 12 + 3 * 2 - 3 =
ans= 27
exp? 12 + 3
* 2 - 3
=
ans= 27
x3) 前問の電卓を浮動小数点数(double型)を用いるようにし...
exp? 36 sqrt
ans= 6
exp? 45 + 19 sqrt
ant= 8
x4) 逆ポーランド記法による電卓を作ってみよう。
逆ポーランド記法では、前から数値を読み込んでいって、演算...
12 3 +
と書く。日本語の「12と3を足す」という感じである。さらに、
12 3 + 2 *
は、「12と3を足したものに、2を掛ける」となり、(12 + 3) * ...
これに対して、普通の数式の 12 + 3 * 2 = 12 + (3 * 2) を実...
12 3 2 * +
と書けばよい(「12と、3と2を掛けたものを、足す」)。
実際のプログラムの作成にはスタックを用いる。数値を読み込...
|入力|処理 |ス...
| |最初はスタックは空 | ...
| 12 |入力された数値をスタックに積む | 1...
| 3 |入力された数値をスタックに積む | 1...
| + |スタックから2つ数値を取り出す | ...
| |取り出した数値で使って、計算結果をスタックに積む| 1...
| 2 |入力された数値をスタックに積む | 1...
| * |スタックから2つ数値を取り出す | ...
| |取り出した数値を使って、計算結果をスタックに積む| 3...
| |最後にスタックから結果を取り出して表示 | ...
- 参考 http://members-abs.home.ne.jp/kkatoh/program/novel...
- 参考 http://winnie.kuis.kyoto-u.ac.jp/~kitahara/applets...
- 参考 http://kaiya.cs.shinshu-u.ac.jp/2001/mc/lesson/rpo...
x5) x3)の問題でカッコが使えるようにしてみよう。カッコ「()...
x6) さらに、演算子の優先順位(+より*が優先など)もきちん...
ページ名: