SlideShare a Scribd company logo
1 of 18
Download to read offline
2012	
  情報	
  試験対策※1
※免責:この資料は、個人的に作ったものであり、内容の正誤については一切
の責任を負いません。また、何か質問があれば	
  h&p://xushengbo.6.ql.bz	
  まで
2011年	
  共通問題2
2
そもそも。。。(擬似コード)
3
Cに8を代入
Cが0より
大きい間
繰り返す
CにC-­‐1を代入
4
そもそも。。。(ループ)
for文 while文
書き方
for	
  i	
  =	
  0	
  ...	
  10
※ここに繰り返す内容を書
く
end
利点→変数	
  i	
  で繰り返す回
数がわかる
書き方
while	
  c	
  <	
  10	
  do
※ここに繰り返す内容を書
く
end
利点→	
  c	
  に対し操作し、繰
り返し回数をコントロー
ルできる
そもそも。。。(条件分岐)
5
if	
  文
if	
  	
  今日の天気が晴れ
then	
  学校へ行く
else	
  if	
  今日の天気が雨
then	
  学校へ行かない
else	
  寝ブッチ
end	
  if
(1)	
  「iにvotes中の最大値の添字を代入」
6
答え
t	
  =	
  1,	
  i	
  =	
  0,	
  max	
  =	
  -­‐100
while	
  t	
  <	
  5	
  do
if	
  max	
  <	
  votest	
  
then	
  {max	
  ←	
  votest、i	
  ←t}
t	
  ←	
  t	
  +	
  1
end
適当に文字を置く
max	
  で最大値を記録
(2),(3)	
  votesとseatsの中身	
  -­‐	
  1	
  -­‐
7
c=7
seats[1]=1
votes[1]=51000
seats[2]=0
votes[2]=8100
seats[3]=0
votes[3]=30000
seats[4]=0
votes[4]=20000
c=6
seats[1]=2
votes[1]=34000
seats[2]=0
votes[2]=8100
seats[3]=0
votes[3]=30000
seats[4]=0
votes[4]=20000
c=5
seats[1]=3
votes[1]=25500
seats[2]=0
votes[2]=8100
seats[3]=0
votes[3]=30000
seats[4]=0
votes[4]=20000
c=4
seats[1]=3
votes[1]=25500
seats[2]=0
votes[2]=8100
seats[3]=1
votes[3]=15000
seats[4]=0
votes[4]=20000
(2),(3)	
  votesとseatsの中身	
  -­‐	
  2	
  -­‐
8
c=3
seats[1]=4
votes[1]=20400
seats[2]=0
votes[2]=8100
seats[3]=1
votes[3]=15000
seats[4]=0
votes[4]=20000
c=2
seats[1]=5
votes[1]=17000
seats[2]=0
votes[2]=8100
seats[3]=1
votes[3]=15000
seats[4]=0
votes[4]=20000
c=1
seats[1]=5
votes[1]=17000
seats[2]=0
votes[2]=8100
seats[3]=1
votes[3]=15000
seats[4]=1
votes[4]=10000
c=0
seats[1]=6
votes[1]=14571
seats[2]=0
votes[2]=8100
seats[3]=1
votes[3]=15000.0
seats[4]=1
votes[4]=10000.0
参考	
  -­‐	
  rubyのコード	
  -­‐	
  
9
2008年	
  共通問題3B
10
実行順番を確認
11
プログラム
カウンタ
命令
プログラムカウンタ
が最初1001らしいの
で、ここからスタート
0
レジスタ(手元)
実行順番を確認
12
プログラム
カウンタ
命令
2001に2002の7を
  	
  	
     	
  	
  	
  足す
7
レジスタ(手元)
7
実行順番を確認
13
プログラム
カウンタ
命令
2003から2004の1
     を引く
7
レジスタ(手元)
7
7
実行順番を確認
14
プログラム
カウンタ
命令
レジスタの値が7
なので1007での
jumpzeroでは反応
せず、1008のjump
で1001に飛ぶ(戻
る)。
7
レジスタ(手元)
7
7
実行順番を確認(最終結果)
15
めんどくさくなった
ので、以下省略。
要は7×8をしてるだけ
0
レジスタ(手元)
56
0
実行順番を確認(最終結果)
16
めんどくさくなった
ので、以下省略。
要は7×8をしてるだけ
0
レジスタ(手元)
56
0
2009年	
  共通問題2
17
頑張って問題よくよんでくださいm(_	
  _)m
注意して欲しいのは、ストライクは
その次のフレームの得点ではなく、
あくまで二投分の得点が加算されます。
10,10,8,2(ストライク、ストライク、スペア)
の場合、得点は	
  28,46,56です。
(1)         (2)
18
こんな感じm(_	
  _)m
詳しくは
h&p://goo.gl/D4o4D
まで

More Related Content

More from Shengbo Xu

でも、機械学習って お難しいんでしょ?
でも、機械学習って お難しいんでしょ?でも、機械学習って お難しいんでしょ?
でも、機械学習って お難しいんでしょ?Shengbo Xu
 
第3回メドレー読書会前半
第3回メドレー読書会前半第3回メドレー読書会前半
第3回メドレー読書会前半Shengbo Xu
 
第2回メドレー読書会
第2回メドレー読書会第2回メドレー読書会
第2回メドレー読書会Shengbo Xu
 
第1回メドレー読書会
第1回メドレー読書会第1回メドレー読書会
第1回メドレー読書会Shengbo Xu
 
数理情報学特別講義ⅰ輪講
数理情報学特別講義ⅰ輪講数理情報学特別講義ⅰ輪講
数理情報学特別講義ⅰ輪講Shengbo Xu
 
For Master Talk 2012/10/31
For Master Talk 2012/10/31For Master Talk 2012/10/31
For Master Talk 2012/10/31Shengbo Xu
 

More from Shengbo Xu (6)

でも、機械学習って お難しいんでしょ?
でも、機械学習って お難しいんでしょ?でも、機械学習って お難しいんでしょ?
でも、機械学習って お難しいんでしょ?
 
第3回メドレー読書会前半
第3回メドレー読書会前半第3回メドレー読書会前半
第3回メドレー読書会前半
 
第2回メドレー読書会
第2回メドレー読書会第2回メドレー読書会
第2回メドレー読書会
 
第1回メドレー読書会
第1回メドレー読書会第1回メドレー読書会
第1回メドレー読書会
 
数理情報学特別講義ⅰ輪講
数理情報学特別講義ⅰ輪講数理情報学特別講義ⅰ輪講
数理情報学特別講義ⅰ輪講
 
For Master Talk 2012/10/31
For Master Talk 2012/10/31For Master Talk 2012/10/31
For Master Talk 2012/10/31
 

2012 infomation