Wiki
Clone wikiICL_B / Home
参考情報
リンク
もっとプログラミングしたい! という人は…
- Aizu Online Judge
会津大学が提供しているプログラミングコンテストサイト.オンライン上にC/C++/Javaのコンパイル環境が整えられており,ソースコードをテキストエリアに書き込んでアップロードすると,オンライン上でコンパイル+実行した上で,課題の仕様を満たしているかどうかを判定してくれる. - Project Euler
シンプルな問題集.問題を解いて解答を入力すると,それが正解がどうかだけを教えてくれる.
レポート提出方法
こちらにまとめました.
2019年度 講義予定
【演習】 の回は出席を取りません.
4/12 第01回 オリエンテーション / ソーシャル・スキル
講義資料(ver1.1) 指導教員のメールアドレスが間違っていたので修正しました.
- 授業概要
- 成績評価方法
- システムへのログイン
- ウェブブラウザの使い方
- 初期パスワードの変更
- 東北大IDの設定
- 安否確認システム
- 演習室利用案内
4/19 第02回 イントロダクション〜システムの基本操作
- ファイルとディレクトリ
- エディタの使い方
- 端末(ターミナル)の使い方
4/26 第03回 アカデミック・スキル I - グラフと作図
グラフ作成用のディレクトリを準備し,サンプルスクリプトをダウンロードするには, 以下を Terminal にコピー&ペーストして
Enter キーを押して下さい(~/Documents/gnuplot/
が作成され, その中にsin_plot.gpi
, data.txt
, weather_plot.gpi
の3つのファイルがダウンロードされます):
mkdir -p ~/Documents/gnuplot cd ~/Documents/gnuplot wget https://gist.githubusercontent.com/nagae/14cf8888165af6fc7e57b3f0c4421e70/raw/b260b4650b41dad3fb77adb8d2a8e5bbe44f9fc4/sin_plot.gpi wget https://gist.githubusercontent.com/nagae/b0eb7ea440a9f0f9277631c744784e72/raw/8d50a1f6c3e3e20491b36894e930bf57f0888e95/data.txt wget https://gist.githubusercontent.com/nagae/b0eb7ea440a9f0f9277631c744784e72/raw/8d50a1f6c3e3e20491b36894e930bf57f0888e95/weather_plot.gpi ls
sin関数とその近似をプロットするスクリプトファイルの例 気温と降水量をプロットするためのスクリプトファイルの例
- gnuplot - グラフ描画ツールの使い方
- inkscape - ベクタ・グラフィック・ソフトウェア
- レポート課題1-1 (気象データのグラフ作成)
提出期限 5月17日(金) ←一週間延長しました←さらに一日延長しました. - レポート課題1-2 (出身地の概略図の作図)
提出期限 5月17日(金) ←一週間延長しました←さらに一日延長しました.
5/10 第04回 アカデミック・スキル I - グラフと作図 フォローアップ
5/17 第05回 アカデミック・スキル I - LaTeX (1) ファイル作成,コンパイル,PDFへの変換
LaTeX用のディレクトリとサンプルファイルを準備するには,以下を Terminal にコピー&
ペーストして Enter キーを押して下さい(~/Documents/tex/sample/
が作成され,
その中にサンプルファイルがダウンロードされます)
■チートコード1(texサンプル):
mkdir -p ~/Documents/tex/sample/ cd ~/Documents/tex/sample wget https://bitbucket.org/nagae/icl_b/raw/2019-web/tex_sample/ICL_B-sample.tar tar -xf ICL_B-sample.tar
- tex ソース・ファイル作成
- platex によるコンパイル
- dvipdfmx によるPDFへの変換
- ドキュメントビューアによる確認
- レポート課題 2 (私のお国自慢)
提出期限 6月6日(木)
レポートを進めるためのディレクトリとテンプレートファイルを準備するには,以下を Terminal にコピー&
ペーストして Enter キーを押して下さい(~/Documents/report/Report_2/
が作成され,
その中にサンプルファイルがダウンロードされます)
■チートコード2(課題テンプレ):
mkdir -p ~/Documents/report/Report_2/ cd ~/Documents/report/Report_2 wget https://bitbucket.org/nagae/icl_b/raw/2019-web/tex_sample/ICL_B-template.tex
5/24 第06回 アカデミック・スキル I - LaTeX (2) 文章の構造 + アカデミック・スキル I / ソーシャル・スキル
参考資料
- 酒井 聡樹:100ページの文章術 -わかりやすい文章の書き方のすべてがここに-, 共立出版, 2011 Amazon | Honya Club
- 木下 是雄:理科系の作文技術, 中央公論新社, 1981 Amazon | Honya Club
下記, いずれも資料の紹介のみ.
- 文章の基本構造(章,節,段落,文)
- パラグラフ・ライティングの重要性
-
何から書き始めるか
-
レポート課題 3 (サイバー攻撃から自分を守るには)
情報基盤センター → 情報基礎B → 共通教材 → レポート課題3
提出期限 6月13日(木)
5/31 第07回 【演習】 アカデミック・スキル I (演習)
6/07 第08回 アカデミック・スキル II - C言語 (1) コンパイル/実行, 変数,四則演算
C言語プログラミング用のディレクトリを準備するには, 以下を Terminal にコピー&ペーストして Enter キーを押して下さい(~/Documents/prog/
と ~/Documents/prog/01_calc
が作成されます):
mkdir -p ~/Documents/prog/01_calc
サンプルプログラムをダウンロードするには, 以下を Terminal にコピー&ペーストして Enter キーを押して下さい(~/Documents/prog/01_calc/
にダウンロードされます):
cd ~/Documents/prog/01_calc wget https://bitbucket.org/nagae/icl_b/raw/2019-web/prog/01_calc/01_calc.tar tar -xf 01_calc.tar ls
6/14 第09回 アカデミック・スキル II - C言語 (2) キーボードからの入力
- キーボードから入力された値の読み取り
- 百五減算を解く
- レポート課題4 「三百八十五減算」を解く
(0以上385未満のある数
X
について「X
を5 で割った余りa
」「X
を7で割った余りb
」「X
を11で割った余りc
」を入力された時,X
を求めて表示する)
提出期限 6月27日(木)
6/21 第10回 【演習】 アカデミック・スキル II - C言語 (3) 演習
6/28 第11回 アカデミック・スキル II - C言語 (4)
サンプルプログラムをダウンロードするには下記のコマンドを入力して下さい:
mkdir ~/Documents/prog/02_ctrl cd ~/Documents/prog/02_ctrl wget https://bitbucket.org/nagae/icl_b/raw/2019-web/prog/02_ctrl/02_ctrl.tar tar -xf 02_ctrl.tar ls
提出期限 7月11日(木)
7/05 第12回 【演習】 アカデミック・スキル II - C言語 (7) 演習
7/12 第13回 アカデミック・スキルII - C言語 (6)
講義資料(ver1.0) サンプルプログラムをダウンロードするには下記のコマンドを入力して下さい:
mkdir ~/Documents/prog/03_array cd ~/Documents/prog/03_array wget https://bitbucket.org/nagae/icl_b/raw/2019-web/prog/03_array/03_array.tar tar -xf 03_array.tar ls
15個以下の入力された整数を,素数と合成数とに分割して配列に保存し, それぞれを「入力されたのと逆の順」に表示するプログラムを作れ.
提出期限 7月26日(金) - レポート課題 6 (発展):
15個以下の入力された整数を,素数と合成数とに分割して配列に保存し, それぞれを「小さい順に」並べ替えて表示するプログラムを作れ.
提出期限 7月26日(金) - レポート課題 7 (上級者向けの課題):
入力された整数Nに対して「N未満の隣り合う素数ペアの中で差が最大のもの」を探すプログラムを作れ(詳細はISTUを参照).
提出期限 7月26日(金)
7/19 第14回 【演習】 アカデミック・スキル II - C言語 (7) 演習
7/26 第15回 【演習】 アカデミック・スキル II - C言語 (8) 演習
Updated