プログラム基礎ガイド
練習問題
言語はC言語です。
練習問題ですが、回答を見ればプログラム構造がわかるように工夫していますの
で、
安心してください。問題はどんどん増やす予定です。
<基礎練習>
練習問題0
実行するとHello!World!と表示するプログラムを書こう。
<出題理由>基礎のプログラムが書けるか
練習問題1
入力した数字2つに対して大きいほうを表示するプログラムを書こう。
<ヒント>入力した数字を入れる箱を2つと大きいのを入れる箱を1つ合計3つの箱
を用意しよう。
<出題理由>if文がしっかり出来るか。
練習問題2
3.14という実数に対して、整数型で表示するプログラムを書こう。
<出題理由>型の理解の確認。
練習問題3
入力されたnに対し2の1からn乗と1からnの階乗を順番に表示するプログラムを書
こう。
<ヒント>一つずつを繰り返して
<出題理由>計算問題の練習
練習問題4
sin60度のときのテイラー展開を1項〜10項まで出力し、√3/2に近づくことを確か
めよ。
練習問題4の応用(1)
自然対数logEを上の回答をいじって同様にプログラムを書こう。
このとき、E=2.71828として1に近づくことを確かめよ。
((回答はないので注意))
<出題理由> プログラムをいじることはとても重要で、プログラム自体の理解と自
分の理解している関数をしっかり使えるかが試される。
練習問題4の応用(2)
好きな関数をテイラー展開してプログラムしてみましょう。<√xとか
((回答はないので注意))
練習問題の回答例解説
<初級練習>
初級問題1 <素数判定>
与えられた数字が素数かどうか判別するプログラムを書こう。
アルゴリズムを考える論理的思考能力が試されます。
この問題は様々な回答がありえますが、初級的なものを書いておきます。
初級問題2 <if>
二つの数の大きいほう表示するプログラムをifを使わずに書こう。
初級問題3 <エラー対処問題>
ここではa.cをコンパイルしている時のエラーとします。
(1)「外部シンボル_mainが未定義」とでたら何がエラーですか。
(2)「a.c 7 未定義のシンボルc(関数main)」とでたら何がエラーですか。
(3)「関数は値を返すべき」とでたら何がエラーですか。
初級問題4 <型>
知っている型(intなど)を出来るだけ書いてみましょう。
((回答は特に載せません))
練習問題の回答例解説
トップページへ
1、ブラックボックス化されたコンピューターの中身をのぞく!!
2、プログラム学習上達法伝授!!
3、初めてのプログラム
4、ポインタを身に着けよう
練習問題