コンピュータ基礎実験 第12回 コンピュータープログラミング (C言語)(9) 1.これまでの復習 復習問題(レベルB) 練習B-1 画面に「Hello world!」と表示するプログラムを作成せよ。 練習B-2 キーボードから「学年」を入力し、「私は*年生です。」と表示するプログラムを作成せ よ。 練習B-3 キーボードから「名前」と「学年」を入力し、「私の名前は**です。大学*年生です。」と 表示するプログラムを作成せよ。 練習B-4 キーボードから2個の整数を入力し、和、差、積、商、あまりを表示するプログラムを 作成せよ。 練習B-5 キーボードから2個の実数を入力し、和、差、積、商を表示するプログラムを作成せよ。 練習B-6 キーボードから1個の実数を入力し、入力した実数をラジアン単位の角度とした時の sinの値を表示するプログラムを作成せよ。 練習B-7 画面に「Hello world!」を10回表示するプログラムを作成せよ。 練習B-8 キーボードから整数を入力し、画面に入力した回数だけ「Hello world!」と表示するプ ログラムを作成せよ。 練習B-9 キーボードから「名前」と「年齢」を入力し、「Happy birthday to 名前!」と年齢の回数だ け表示するプログラムを作成せよ。 練習B-10 キーボードから整数を入力し、0以上なら「負ではありません」、0未満なら「負です」と 表示するプログラムを作成せよ。 練習B-11 「あなたは男性ですか?(y/n)」と表示させ、入力が「y」なら「トイレは一階です」、「n」 なら「トイレは二階です」と表示するプログラムを作成せよ。 練習B-12 キーボードから1~12の間の整数を入力させ、入力した数の月の和名を表示するプ ログラムを作成せよ。(「2月はきさらぎです」など) see http://lupus.is.kochi-u.ac.jp/shiota/jsii05/month-j.html 練習B-13 農工大の成績評価は「S, A, B, C, D」の4段階評価である。アルファベットの成績を入 力させ、入力に応じて、「大変優秀です」、「優秀です」、「普通です」、「もっとがんばり ましょう」「生まれ変わってがんばりましょう」と表示するプログラムを作成せよ。 練習B-14 コイントス(コインを放り、裏表を判定)を行い、「表です」、「裏です」と表示するプログ ラムを作成せよ。 復習問題(レベルA) 練習A-1 キーボードから1個の実数を入力し、入力した実数を「度」の単位の角度とした時の sinの値を表示するプログラムを作成せよ。 練習A-2 コイン トス ゲームを作成せよ。(裏表を予測し当たれば勝ち) 練習A-3 キーボードから「名」「姓」の順にローマ字で入力し、アルファベットのイニシャルを表 示するプログラムを作成せよ。(Kazuyuki MurooならK. M.) 練習A-4 キーボードから「名」「姓」の順にローマ字で入力し、「姓」のイニシャルがA-Iの場合は 第一グループ、J-Rの場合は第2グループ、S-Z場合は第3グループに分類されること を表示するプログラムを作成せよ。(Kazuyuki Murooなら、「あなたは第2グループで す」と表示) 練習A-5 誕生日を入力し、星座を判定するプログラムを作成せよ。うるう年は考えなくてよい。 練習A-6 数列an=n(n+1)をn=1から順にn=10まで計算して表示するプログラムを作成せよ。 練習A-7 nの階乗n!をn=1から順にn=10まで計算して表示するプログラムを作成せよ。 練習A-8 nの階乗n!をn=1から順に計算し、初めて10000000を超える時のnを求めるプログラ ムを作成せよ。 練習A-9 2個の3次元ベクトルを入力し、内積を計算するプログラムを作成せよ。 練習A-10 2個の3次元ベクトルを入力し、2個のベクトルのなす角を計算するプログラムを作成 せよ。ヒント: 余弦定理 復習問題(レベルS) 練習S-1 農工大の成績評価に対する点数は、D=0, C=1, B=2, A=3, S=4である。成績評価の列 「 A C B C S ‥‥」に対し、平均評価点(GPA)を計算するプログラムを作成せよ。ただ し、成績評価の列の終わりには「E」を入力する。大文字と小文字が混在しても動作す るようにせよ。 練習S-2 コンピューター対戦ブラックジャックゲームを実装せよ。親がコンピューター、子は対 戦者一名のみとする。 練習S-3 半径1の球の表面積を3次元モンテカルロ法を用いて計算せよ。 ヒント:十分薄い球殻の体積を求め、厚みで割ればよい。 実習結果のレポート • 自分ができた練習問題の中で、最も難易度の 高いもの(後のもの)を添付ファイルにしてメー ルを送ってください。 • 宛先: [email protected] • 件名:コンピューター基礎実験12 • 本文:感想および一言 8
© Copyright 2024 ExpyDoc