2012 infomation
DESCRIPTION
This is the slide for a class of Information.Please study more and get interested in Information Science.TRANSCRIPT
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 = -‐100while t < 5 do
if max < votest then {max ← votest、i ←t}
t ← t + 1end
適当に文字を置く
max で最大値を記録
(2),(3) votesとseatsの中身 -‐ 1 -‐
7
c=7seats[1]=1votes[1]=51000seats[2]=0votes[2]=8100seats[3]=0votes[3]=30000seats[4]=0votes[4]=20000
c=6seats[1]=2votes[1]=34000seats[2]=0votes[2]=8100seats[3]=0votes[3]=30000seats[4]=0votes[4]=20000
c=5seats[1]=3votes[1]=25500seats[2]=0votes[2]=8100seats[3]=0votes[3]=30000seats[4]=0votes[4]=20000
c=4seats[1]=3votes[1]=25500seats[2]=0votes[2]=8100seats[3]=1votes[3]=15000seats[4]=0votes[4]=20000
(2),(3) votesとseatsの中身 -‐ 2 -‐
8
c=3seats[1]=4votes[1]=20400seats[2]=0votes[2]=8100seats[3]=1votes[3]=15000seats[4]=0votes[4]=20000
c=2seats[1]=5votes[1]=17000seats[2]=0votes[2]=8100seats[3]=1votes[3]=15000seats[4]=0votes[4]=20000
c=1seats[1]=5votes[1]=17000seats[2]=0votes[2]=8100seats[3]=1votes[3]=15000seats[4]=1votes[4]=10000
c=0seats[1]=6votes[1]=14571seats[2]=0votes[2]=8100seats[3]=1votes[3]=15000.0seats[4]=1votes[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まで