特別課題 あまりにも優秀すぎて, 時間をもてあましている人へ.

Slides:



Advertisements
Similar presentations
情報処理演習 (秋学期・樋口担当) 2回目 10/1 日本工業大学 コンピュータリテラシーII.
Advertisements

7/10 if 文課題 力作が多くて感心! 演習1:キーボードから2つの整数を入力し、小さい方の数字を 表示せよ。
プログラミング入門2 第7回 情報工学科 篠埜 功.
演習00-0 “Hello,world![改行]”を表示するプログラムを作成せよ. 1 1.
データ構造とアルゴリズム 第10回 mallocとfree
基礎プログラミングおよび演習 第9回
プログラミング基礎I(再) 山元進.
プログラミング序論演習.
2004年度JAVAゼミコンテスト作品 「Othello」
C言語 配列 2016年 吉田研究室.
String - 文字列 2009年10月9日 7ADD2116 佐藤洋輔.
クロスワードゲームの 作り方を学ぼう/やってみよう ‐ボードゲームの動作機構‐
情報理論2 第6回 小林 学 湘南工科大学 2011年11月15日 〒 神奈川県藤沢市辻堂西海岸1-1-25
演習12.
プログラミング論 II 電卓,逆ポーランド記法電卓
プログラミング演習I
JAVAでつくるオセロ 伊東飛鳥、宮島雄一 長畑弘樹、ソギ原直人.
精密工学科プログラミング基礎Ⅱ 第3回資料 今回の授業で習得してほしいこと: 2次元配列の使い方 (前回の1次元配列の復習もします.)
~オセロゲーム~ アルゴリズムとそのプログラム
情報処理3 第5回目講義         担当 鶴貝 達政 11/8/2018.
第10章 char 文字列; 文字列を入力させるよ!.
ちょっとした練習問題① 配列iroを['R', 'W', 'R', 'R', 'W' , 'W' , 'W']を宣言して、「W」のときの配列の番号をprintfで表示するようなプログラムを記述しなさい。
プログラミング2 関数
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
プログラミング入門2 第7回 情報工学科 篠埜 功.
Cプログラミング演習 中間まとめ2.
EVENT プログラミングのスタイル 手続き型: ある決められた場所から開始され, その後は純粋に上から下に流れて行く方式. 実行したいことを, 順番に記述してゆく. 逐次処理形式コーディングの方法である。 今までの授業(情報処理2や3)で 行ってきたプログラミングの演習 bcc32やmake 手続き型.
Cプログラミング演習.
プログラミング論 II 2008年10月30日 文字列
Cプログラミング演習 第7回 メモリ内でのデータの配置.
プログラミング入門 電卓を作ろう・パートIV!!.
ネットワークプログラミング論 平成28年11月7日 森田 彦.
第10章 これはかなり大変な事項!! ~ポインタ~
知能情報工学演習I 第12回(後半第6回) 課題の回答
プログラミング入門2 第11回 情報工学科 篠埜 功.
今までの練習問題の復習.
indentについて forやifの「中身」を右に寄せる. forやifの「外枠」は右に寄せない. int x; x = 3;
プログラミング入門2 第11回 情報工学科 篠埜 功.
高度プログラミング演習 (08).
知能情報工学演習I 第8回( C言語第2回) 課題の回答
高度プログラミング演習 (05).
高度プログラミング演習 (05).
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
ソフトウェア制作論 平成30年10月10日.
情報処理Ⅱ 第2回:2003年10月14日(火).
演習07-0 “Hello\n” “World!\n”と
高度プログラミング演習 (01).
プログラミング序論演習.
2次元データ処理.
データ構造とアルゴリズム (第5回) 静岡大学工学部 安藤和敏
基礎プログラミング演習 第6回.
IF文 START もしも宝くじが当たったら 就職活動する 就職活動しない YES END NO.
高度プログラミング演習 (09).
プログラミングⅡ 第2回.
Indent.
ウェブデザイン演習 第6回.
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2016年11月25日
プログラミング基礎演習 第4回.
Othello G班         山崎 木下 山本 上手      .
プログラミング論 文字列
演習00-0 “Hello\n” “World!\n”と
ループだよ! 第7章 for(ループ応用);.
プログラミング入門2 第6回 関数 情報工学科 篠埜 功.
岡村耕二 UDP通信プログラム 課題と回答例 岡村耕二 情報ネットワーク.
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2017年11月1日
プログラミング序論演習.
プログラミング演習I 補講用課題
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
= 55 課題6-1 #define _CRT_SECURE_NO_WARNINGS
Presentation transcript:

特別課題 あまりにも優秀すぎて, 時間をもてあましている人へ

演習 Bronze Othello用の表示プログラムを作成せよ. 8×8の配列(int cell[8][8])を作り,そこに0,1,-1を格納する.それぞれ,空,黒,白を意味する. そして,その情報を8×8のマス目として表示するプログラムを作成せよ. ただし,cell[y][x]とせよ. 白「○」,黒「●」,空白「・」と表示せよ.

演習 Bronze (con’t) 実行結果例 ・・・・・・・・ ・・・○●・・・ ・・・●○・・・ cell[3][3]=-1; それ以外=0 の例 ・・・・・・・・ ・・・○●・・・ ・・・●●●・・ cell[3][3]=-1; cell[3][4]=1; cell[4][3]=1; cell[4][4]=1; cell[4][5]=1; それ以外=0 の例 ・・・・・・・・ ・・・○●・・・ ・・・○●●・・ ・・・○・・・・ cell[3][3]=-1; cell[3][4]=1; cell[4][3]=-1; cell[4][4]=1; cell[4][5]=1; cell[5][3]=-1; それ以外=0 の例 ・・・・・・・・ ・・・○●・・・ ・・●●●●・・ ・・・○・・・・ cell[3][3]=-1; cell[3][4]=1; cell[4][2]=1; cell[4][3]=1; cell[4][4]=1; cell[4][5]=1; cell[5][3]=-1; それ以外=0 の例

演習 Bronze (con’t) 必然的に,以下の処理が必要となる. cell[0][0]~cell[7][7]の64個すべてに,0を代入. その後, cell[3][3] = -1; cell[3][4] = 1; cell[4][3] = 1; cell[4][4] = -1;

演習 Silver ユーザからの入力を受け付けるプログラムを作成せよ. Webページ上にヒントあり Windowsであれば,getch()によりユーザからの入力を受け取ることができる. 横座標としてA~Hの入力を受け付ける. それ以外が入力されたら再入力を促す. A~Hが入力されたら,0~7に変換. Webページ上にヒントあり

演習 Silver (con’t) ヒント printf(“横座標(A-H)を入力してください.Q を入力で終了> "); ch = getch(); printf("\n"); // 大文字だったら,小文字に変換 if( 'A'<=ch && ch<='Z' ){ ??? } // 正しい入力か調査 if( ??? ){ } else {

演習 Gold 2人プレイ用Othelloを作成せよ。 8×8の配列を作り、そこに0,1,-1が格納されている。それぞれ、空、黒、白を意味する。そして、その情報を8×8のマス目として表示。 人間(二人)の入力を受け取り、オセロをプレイ可能とする。「石を置けるか否か」の判断や、石を置いたときの「ひっくり返し」の処理を行う。 7

演習 Platinum 1人プレイ用Othelloを作成せよ。 人間の相手をするコンピュータ ヒント:開放度理論など 8