<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>計算問題 | 基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</title>
	<atom:link href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/tag/%E8%A8%88%E7%AE%97%E5%95%8F%E9%A1%8C/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi</link>
	<description>基本情報技術者試験を学習する人のためにつくられた専門メディア。250本以上の記事を掲載し、勉強方法や各分野のポイント、過去問解説など、試験に役立つ情報を発信。試験対策書籍を執筆する著者が、はじめて学ぶ人でもわかりやすく解説します。（2023年度からの新制度に対応済み）</description>
	<lastBuildDate>Mon, 20 Apr 2026 07:08:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.29</generator>
	<item>
		<title>こもも さんの学習ログ 2021-05-17 ｜みんなの基本情報学習ログ</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/study_logs/komomonchan_20210517/</link>
		<pubDate>Mon, 24 May 2021 10:10:03 +0000</pubDate>
		<dc:creator><![CDATA[基本情報技術者試験 受験ナビ 編集部]]></dc:creator>
				<category><![CDATA[勉強方法]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=study_logs&#038;p=5401</guid>
		<description><![CDATA[<p>みんなの基本情報学習ログは「受験者 1 人 1 人が勉強していることを毎週毎週 SNS を使って教えてもらおう」というコーナーです。 学習モニターの方にご協力いただき、勉強していることを 「今週の Todo 」 「今週よ [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/study_logs/komomonchan_20210517/">こもも さんの学習ログ 2021-05-17 ｜みんなの基本情報学習ログ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="background c-round">
みんなの基本情報学習ログは「受験者 1 人 1 人が勉強していることを毎週毎週 SNS を使って教えてもらおう」というコーナーです。</p>
<p>学習モニターの方にご協力いただき、勉強していることを</p>
<ul>
<li>「今週の Todo 」</li>
<li>「今週よかったこと」</li>
<li>「今週の学習で難しかったこと」</li>
</ul>
<p>に分けて、毎週ツイートいただいています。
</p></div>
<div class="divider mag_tp60 mag_bt30">
<div class="chip">学習モニターの紹介</div>
</div>
<p><a href="https://twitter.com/komomonchan" rel="noopener" target="_blank"></p>
<div class="row valign-wrapper direction-column-on-small mag_lt00 mag_rt00 mag_bt00 pad_w10">
<div class="col m3 s12 center"><img class="circle avatar" src="../../wp-content/uploads/2021/05/komomonchan_icon.jpg" loading="lazy"></div>
<div class="col m9 s12 pad_15 blue-grey-text text-darken-2">
<p><span class="personal-name">こもも</span>さん</p>
<p>      社会人 / 学生 (通信制) 情報系専攻中 / 文系出身 / 若手 / IT を初めて勉強中 / 基本情報も初めて勉強中 / 2021 上期試験 受験予定
    </p></div>
</p></div>
<p></a></p>
<div class="divider mag_bt50"></div>
<style>.divider .chip{font-size:.8em;position:absolute;top:-1.5em}.personal-name{font-size:1.1em;font-weight:700;margin-right:.5em;color:#263238;}.divider{overflow:unset;position:relative}.tweet-container{margin:2em auto;display:flex;flex-direction:column;align-items:center;}</style>
<h2>2021-05-17 ～ の学習記録</h2>
<div class="tweet-container">
<blockquote class="twitter-tweet">
<p lang="ja" dir="ltr">今週のTodo<br />･基本情報技術者試験ナビで簡単計算を今週中に見る<br />･午前問題の過去問を解く</p>
<p>計算問題があるだけで身構えちゃうのを何とかしよう(ง •̀_•́)ง<a href="https://twitter.com/hashtag/%E3%82%8F%E3%81%9F%E3%81%97%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E5%AD%A6%E7%BF%92%E8%A8%98%E9%8C%B2?src=hash&amp;ref_src=twsrc%5Etfw">#わたしの基本情報学習記録</a>　<a href="https://twitter.com/hashtag/FE%E5%8F%97%E9%A8%93%E3%83%8A%E3%83%93?src=hash&amp;ref_src=twsrc%5Etfw">#FE受験ナビ</a></p>
<p>&mdash; こもも (@komomonchan) <a href="https://twitter.com/komomonchan/status/1394596593920143361?ref_src=twsrc%5Etfw">May 18, 2021</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet">
<p lang="ja" dir="ltr">今週の学習で忘れないようにすること<br />･計算問題でビットからバイトorバイトからビットに直して忘れ（1バイト=8ビット）<br />･MIPSは1秒間に実行可能な命令数を百万単位で表したもの<br />･変動率=変動費÷売上高<a href="https://twitter.com/hashtag/%E3%82%8F%E3%81%9F%E3%81%97%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E5%AD%A6%E7%BF%92%E8%A8%98%E9%8C%B2?src=hash&amp;ref_src=twsrc%5Etfw">#わたしの基本情報学習記録</a>　<a href="https://twitter.com/hashtag/FE%E5%8F%97%E9%A8%93%E3%83%8A%E3%83%93?src=hash&amp;ref_src=twsrc%5Etfw">#FE受験ナビ</a></p>
<p>&mdash; こもも (@komomonchan) <a href="https://twitter.com/komomonchan/status/1395399781397110790?ref_src=twsrc%5Etfw">May 20, 2021</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet">
<p lang="ja" dir="ltr">今週のうまくいったこと<br />受験ナビのかんたん計算問題のおかげで、できるようになってきた！<br />10記事だけだからなんとかなる^^*</p>
<p>20ナノ秒は20/1,000,000,000<a href="https://twitter.com/hashtag/%E3%82%8F%E3%81%9F%E3%81%97%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E5%AD%A6%E7%BF%92%E8%A8%98%E9%8C%B2?src=hash&amp;ref_src=twsrc%5Etfw">#わたしの基本情報学習記録</a>　<a href="https://twitter.com/hashtag/FE%E5%8F%97%E9%A8%93%E3%83%8A%E3%83%93?src=hash&amp;ref_src=twsrc%5Etfw">#FE受験ナビ</a></p>
<p>&mdash; こもも (@komomonchan) <a href="https://twitter.com/komomonchan/status/1396581266896556034?ref_src=twsrc%5Etfw">May 23, 2021</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
<p>ご協力、ありがとうございました！</p>
<p>勉強の進捗がうまく生まれますように!!</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/study_logs/komomonchan_20210517/">こもも さんの学習ログ 2021-05-17 ｜みんなの基本情報学習ログ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>基本情報技術者試験 午前免除（修了試験）の講評 ～ 2021年1月24日実施</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/guide/report_fe_special_test_202101/</link>
		<pubDate>Tue, 26 Jan 2021 03:17:42 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[MIPS]]></category>
		<category><![CDATA[勉強方法]]></category>
		<category><![CDATA[午前免除試験]]></category>
		<category><![CDATA[計算問題]]></category>
		<category><![CDATA[試験講評]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=guide&#038;p=5079</guid>
		<description><![CDATA[<p>試験対策講座の講師として、誠に勝手ながら、 2021 年 1 月 24 日（日）に実施された基本情報技術者午前免除試験（修了認定に係る試験）の講評をさせていただきます。 今回受験された人はふりかえりの題材として、今後受験 [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/guide/report_fe_special_test_202101/">基本情報技術者試験 午前免除（修了試験）の講評 ～ 2021年1月24日実施</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>試験対策講座の講師として、誠に勝手ながら、 2021 年 1 月 24 日（日）に実施された基本情報技術者午前免除試験（修了認定に係る試験）の講評をさせていただきます。</p>
<p>今回受験された人はふりかえりの題材として、今後受験される人は対策の資料として、参考にしていただければ幸いです。</p>
<table class="mag_h50 centered responsive-width">
<thead>
<tr>
<th>実施月</th>
<th>問題</th>
<th>解答</th>
</tr>
</thead>
<tbody>
<tr>
<td>2021 年 1 月</td>
<td><a href="https://www.jitec.ipa.go.jp/1_80tokurei/kakomondai/tokurei_Mondai_20210124_FE.pdf" rel="noopener" target="_blank">問題</a></td>
<td><a href="https://www.jitec.ipa.go.jp/1_80tokurei/kakomondai/tokurei_ans_20210124_FE.pdf" rel="noopener" target="_blank">解答</a></td>
</tr>
</tbody>
</table>
<style>dl.inline dd{margin-left:3em}table{font-size:.85em}</style>
<h2>ちゃんと勉強していれば合格できたはずです</h2>
<p>これまでと同様に、<span class="bold">今回の試験問題の内容も、ほぼ 100% が過去問題の再利用</span>でした。</p>
<p>以下は、今回の試験問題の分類と難易度を A, B, C で示したものです。この難易度は、私の講師経験から、</p>
<ul class="background c-round">
<li>受講者のほぼ全員ができるものを A （やさしい）</li>
<li>半数ぐらいができるものを B （ふつう）</li>
<li>ほとんどができないものを C （むずかしい）</li>
</ul>
<p>としたものです。</p>
<table class="mag_h30 striped block">
<caption class="grey-text mag_h10">問題の分類と難易度</caption>
<thead>
<tr>
<th>分野</th>
<th>問題番号（難易度）</th>
</tr>
</thead>
<tbody>
<tr>
<td>情報の基礎理論</td>
<td>問1（B）、問2（B）、問3（C）、問5（B）</td>
</tr>
<tr>
<td>アルゴリズム</td>
<td>問4（B）、問6（B）、問7（B）、問8（A）、問9（B）、問10（C）</td>
</tr>
<tr>
<td>ハードウェア</td>
<td>問11（B）、問12（A）、問13（A）、問20（C）、問21（A）、問22（B）</td>
</tr>
<tr>
<td>ソフトウェア</td>
<td>問15（B）、問17（B）、問18（B）、問19（B）</td>
</tr>
<tr>
<td>システム構成</td>
<td>問14（B）、問16（B）</td>
</tr>
<tr>
<td>マルチメディアとヒューマンインタフェース</td>
<td>問23（B）、問24（B）</td>
</tr>
<tr>
<td>データベース</td>
<td>問25（B）、問26（B）、問27（C）、問28（B）、問29（B）</td>
</tr>
<tr>
<td>ネットワーク</td>
<td>問30（B）、問31（B）、問32（B）、問33（C）、問34（B）</td>
</tr>
<tr>
<td>セキュリティ</td>
<td>問35（B）、問36（B）、問37（B）、問38（B）、問39（B）、問40（A）、問41（A）、問42（B）、問43（C）、問44（B）</td>
</tr>
<tr>
<td>開発技術</td>
<td>問45（A）、問46（C）、問47（B）、問48（C）、問49（A）、問50（A）</td>
</tr>
<tr>
<td>マネジメント系</td>
<td>問51（A）、問52（A）、問53（A）、問54（C）、問55（B）、問56（A）、問57（A）、問58（A）、問59（A）、問60（A）</td>
</tr>
<tr>
<td>ストラテジ系</td>
<td>問61（A）、問62（B）、問63（A）、問64（A）、問65（B）、問66（A）、問67（A）、問68（A）、問69（A）、問70（A）、問71（A）、問72（A）、問73問（B）、74問（A）、75問（B）、問76（B）、問77（B）、問78（B）、問79（A）、問80（A）</td>
</tr>
</tbody>
</table>
<p><span class="grey-text small-text">※マネジメント系とストラテジ系は、全体で 1 つの分野にしています。</span></p>
<p>全 80 問の難易度を集計すると、</p>
<p>A が 30 問、<br />
B が 41 問、<br />
C が 9 問</p>
<p>です。</p>
<p>A が 90 % できて、 B が 50 % できて、 C が 25 % できる（四択問題なので最低でも 25 % できます）とすれば、 1 問が 1.25 点なので、得点の期待値は、</p>
<p>1.25 点 × （ 30 × 0.9 ＋ 41 × 0.5 ＋ 9 × 0.25 ）<br />
＝ 62.19 点</p>
<p>になり、ギリギリですが合格点の 60 点を超えています。したがって、ちゃんと勉強した人は、きっと合格点を取れたでしょう。</p>
<h2>2回のチャンスがある午前免除試験に難易度の差はあるのか？</h2>
<p>午前免除試験は、毎期 2 回実施されています。今期であれば、前回の 2020 年 12 月 13 日（日）と、今回の 2021 年 1 月 24 日（日）です。これら 2 回の試験には、どちらかがやさしいといった傾向があるのでしょうか。</p>
<p>以下は、 2020 年秋期向けの 2 回の午前免除試験と、 2021 年春期向けの 2 回の午前免除試験の難易度を比較したものです。</p>
<table class="mag_h30 striped block responsive-width">
<caption class="grey-text mag_h10">午前免除試験の難易度の比較</caption>
<thead>
<tr>
<th>試験</th>
<th>難易度 A</th>
<th>難易度 B</th>
<th>難易度 C</th>
<th>得点の期待値</th>
</tr>
</thead>
<tbody>
<tr>
<td>2020 年 秋期 向け 1 回目<br />2020 年 6 月 14 日（日）</td>
<td>19 問</td>
<td>52 問</td>
<td>9 問</td>
<td>63.75 点</td>
</tr>
<tr>
<td>2020 年 秋期 向け 2 回目<br />2020 年 7 月 26 日（日）</td>
<td>20 問</td>
<td>50 問</td>
<td>10 問</td>
<td>63.75 点</td>
</tr>
<tr>
<td>2021 年 春期 向け 1 回目<br />2020 年 12 月 13 日（日）</td>
<td>28 問</td>
<td>48 問</td>
<td>4 問</td>
<td>62.75 点</td>
</tr>
<tr>
<td>2021 年 春期 向け 2 回目<br />2021 年 1 月 24 日（日）</td>
<td>30 問</td>
<td>41 問</td>
<td>9 問</td>
<td>62.19 点</td>
</tr>
</tbody>
</table>
<p>これを見ると、難易度 A 、B 、C の出題数には、若干のバラツキがありますが、<span class="bold">得点の期待値には、ほとんど違いがない</span>ことがわかります。 1 回目と 2 回目のどちらかがやさしいということはないのですから、試験を受けられるとなったら（専門学校や通信教育などで既定の学習を完了して受験の条件を満たしたら）、さっさと受験した方が得策です。</p>
<h2>用語の意味を覚えれば、あと 1 、 2 問を取れる</h2>
<p>今回の午前免除試験で残念な結果になってしまった人は、おそらくまるでダメだったのではなく、あと 1 、2 問で合格点を取れていたのでしょう。次の試験に向けて、その 1 、 2 問を取る方法をアドバイスしましょう。</p>
<p>&nbsp;</p>
<p>試験の前日や、試験会場に向かう電車の中などで、「少しだけ時間があるので何かを勉強しよう」と思ったとします。</p>
<p>そんなときには、用語の意味を覚えてください。用語の意味を覚えるだけでできる問題が多いからです。たとえば、今回の午前免除試験では、以下の問題です。「こんなにもあるのか！」と驚かれたかもしれませんが、全部で 40 問もあります。したがって、 1 つでも多く用語を覚えれば、あと 1 、 2 問につながるのです。</p>
<dl class="inline background c-round">
<dt>問4</dt>
<dd>ディープラーニング</dd>
<dt>問8</dt>
<dd>クイックソート</dd>
<dt>問12</dt>
<dd>外部割込み</dd>
<dt>問14</dt>
<dd>ディスクストライピング</dd>
<dt>問15</dt>
<dd>ライブマイグレーション</dd>
<dt>問17</dt>
<dd>スラッシング</dd>
<dt>問21</dt>
<dd>SRAM</dd>
<dt>問24</dt>
<dd>H.264/MPEG-4 AVC</dd>
<dt>問25</dt>
<dd>ストアドプロシージャ</dd>
<dt>問29</dt>
<dd>射影</dd>
<dt>問31</dt>
<dd>ゲートウェイ</dd>
<dt>問32</dt>
<dd>NAT</dd>
<dt>問34</dt>
<dd>SNMP</dd>
<dt>問35</dt>
<dd>CAPTCHA</dd>
<dt>問36</dt>
<dd>WPA3</dd>
<dt>問37</dt>
<dd>チャレンジレスポンス認証方式</dd>
<dt>問40</dt>
<dd>SIEM（Security Information and Event Management）</dd>
<dt>問42</dt>
<dd>ファジング</dd>
<dt>問44</dt>
<dd>WAF</dd>
<dt>問45</dt>
<dd>E-R図</dd>
<dt>問49</dt>
<dd>ペアプログラミング</dd>
<dt>問50</dt>
<dd>リバースエンジニアリング</dd>
<dt>問52</dt>
<dd>PERT</dd>
<dt>問53</dt>
<dd>ファンクションポイント法</dd>
<dt>問57</dt>
<dd>UPS</dd>
<dt>問61</dt>
<dd>SOA</dd>
<dt>問62</dt>
<dd>オムニチャネル</dd>
<dt>問64</dt>
<dd>プライバシーバイデザイン</dd>
<dt>問65</dt>
<dd>アクティビティ図</dd>
<dt>問66</dt>
<dd>ベンチマーキング</dd>
<dt>問68</dt>
<dd>CRM（Customer Relationship Management）</dd>
<dt>問69</dt>
<dd>プロダクトイノベーション</dd>
<dt>問70</dt>
<dd>ディジタルディバイド</dd>
<dt>問71</dt>
<dd>逆オークション</dd>
<dt>問72</dt>
<dd>ロングテール</dd>
<dt>問73</dt>
<dd>HEMS</dd>
<dt>問74</dt>
<dd>機械学習</dd>
<dt>問75</dt>
<dd>ABC分析</dd>
<dt>問76</dt>
<dd>OC曲線</dd>
<dt>問77</dt>
<dd>ROI</dd>
<p><span class="small-text"><i class="material-icons light-blue-text mag_rt05">info</i>問 40 と問 68 は、問題に略語の意味が示されていたので、ここでもそれを示しています。</span>
</dl>
<p>用語を覚えるコツは、 <span class="bold">過去問題を通して用語を覚えること</span>です。</p>
<p>なぜなら、試験問題は、ほぼ 100 % が過去問題の再利用だからです。教材や用語辞典に示された意味ではなく、実際に出題された過去問題に示された意味を覚えた方が、試験対策として効果的です。</p>
<p>&nbsp;</p>
<p>過去問題を通して用語を覚えるときに、注意してほしいことがあります。</p>
<p>それは <span class="u">「問題の選択肢に複数の用語が示されている場合には、正解となっている用語だけを覚えて、他の用語を気にしないこと」</span>です。</p>
<p>たとえば、以下は、今回の試験の問 14 です。選択肢に様々な用語が並んでいますが、この問題の正解は選択肢ウの「ディスクストライピング」なので、この問題を通して「ディスクストライピング」だけを覚えてください。</p>
<div class="card-panel mag_h30">
問 14</p>
<p>並列にアクセス可能な複数台の磁気ディスクに，各ファイルのデータを一定サイズのブロックに分割して分散配置し，ファイルアクセスの高速化を図る手法はどれか。</p>
<p>ア　ディスクアットワンス　　イ　ディスクキャッシュ<br />
ウ　ディスクストライピング　　エ　ディスクミラーリング
</p></div>
<p>不正解の「ディスクアットワンス」「ディスクキャッシュ」「ディスクミラーリング」という用語は、それらが正解となっている問題に遭遇したときに覚えてください。不正解の用語の中には、試験に出題されたことがないものもあります。そんな用語を覚えるのは、まったくもって無駄なことです。</p>
<div class="chip mag_tp30">関連する記事</div>
<p><a href="../../kakomon_tokikata/how_to_memory_keywords/"></p>
<div class="card c-round hoverable">
<div class="row valign-wrapper direction-column-on-small">
<div class="col m3 flex pad_00"><img src="../../wp-content/uploads/2018/11/how_to_memory.jpg" loading="lazy"></div>
<div class="col m9 pad_20 black-text bold">暗記しない用語の覚え方｜過去問の解き方知りたいぜ</div>
</div>
</div>
<p></a></p>
<h2>苦手な計算問題を克服すれば、あと 1 、 2 問を取れる</h2>
<p>もう 1 つ、あと 1 、 2 問を取る方法をアドバイスしましょう。</p>
<p>私の講師経験では、「計算問題が苦手です」という人が多いようです。苦手な問題が明確なのは、とてもよいことです。苦手を克服すれば、あと 1 、 2 問を取れるからです。</p>
<p>試験問題は、ほぼ 100 % が過去問題の再利用なのですから、 <span class="u">苦手な問題は、その問題をできるようになるまで練習してください。</span>学生時代のように「他の類題を練習しよう」と思う必要はありません。</p>
<p>&nbsp;</p>
<p>計算問題の例を示しましょう。以下は、今回の試験の問 11 です。</p>
<p>MIPS がテーマの問題ですが、これを見て「 MIPS に関する他の類題を練習しよう」と思わないでください。まず、目の前にある「この問題をできるようにすること」が重要です。何度も繰り返しますが、試験問題は、ほぼ 100 % が過去問題の再利用なのですから、この問題が再び出題されることがあるからです。</p>
<div class="card-panel mag_h30">
問 11</p>
<p>1 件のトランザクションについて 80 万ステップの命令実行を必要とするシステムがある。プロセッサの性能が 200 MIPS で，プロセッサの使用率が 80 % のときのトランザクションの処理能力(件/秒)は幾らか。</p>
<p>ア　20　　イ　200　　ウ　250　　エ　313
</p></div>
<p>書籍や Web 教材などに、この問題の解き方が、以下のように示されていたとしましょう。この手順を、何度も繰り返して練習してください。苦手であっても、何度も繰り返して練習すれば、きっと克服できます。あせらずに、 1 問ずつ克服していきましょう。それが、あと 1 、 2 問につながります。</p>
<dl class="background c-round">
<dt>手順1.</dt>
<dd>MIPS （ミップス）とは、 Million Instructions Per Second の略で、「プロセッサが、 1 秒間に実行できる命令の数を、百万単位で示したもの」という意味です。</dd>
<dt>手順2.</dt>
<dd>プロセッサの性能が 200 MIPS で、プロセッサの使用率が 80 % なので、実際に利用できる処理能力は、<br />200 MIPS × 0.8 = 160 MIPS<br />です。</dd>
<dt>手順3.</dt>
<dd>1 件のトランザクション（ 1 つの処理のまとまり）について 80 万ステップの命令実行を必要とするとは、「 1 件のトランザクションが 80 万命令である」という意味です。</dd>
<dt>手順4.</dt>
<dd>ここでは、トランザクションの処理能力を「件／秒」で求めます。プロセッサの処理能力が 160 MIPS （ 1 秒間に 160 百万命令）なのですから、 1 件が 80 万命令のトランザクションを 1 秒間に処理できる件数は、<br />160 百万 ÷ 80万 = 2 百件 = 200 件<br />になります。</dd>
</dl>
<p>正解は、選択肢イです。</p>
<div class="chip mag_tp30">関連する連載</div>
<p><a href="../../easy_calc"></p>
<div class="card c-round hoverable">
<div class="row valign-wrapper direction-column-on-small">
<div class="col m3 flex pad_00"><img src="../../wp-content/uploads/2020/01/cover_easy_calc.jpg" loading="lazy"></div>
<div class="col m9 pad_20 black-text bold">苦手克服！かんたん計算問題</div>
</div>
</div>
<p></a></p>
<div class="divider mag_h50"></div>
<p>以上、試験対策講座の講師として、誠に勝手ながら、試験問題の講評をさせていただきました。</p>
<p>無事に合格できた人は、ここで手を抜かずに、午後試験の学習を始めてください。</p>
<p>残念な結果になってしまった人は、ここで気落ちせずに、本試験に向けて午前試験と午後試験の学習を並行して進めてください。皆様のご健闘をお祈り申し上げます！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/guide/report_fe_special_test_202101/">基本情報技術者試験 午前免除（修了試験）の講評 ～ 2021年1月24日実施</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>一般常識で解ける マネジメント と ストラテジ の計算方法｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/management_and_strategy/</link>
		<pubDate>Mon, 20 Apr 2020 08:58:57 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[ストラテジ]]></category>
		<category><![CDATA[マネジメント]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3985</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「マネジメント」と「ストラテジ」の計算問題です。  [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/management_and_strategy/">一般常識で解ける マネジメント と ストラテジ の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #4CA1AF;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「マネジメント」と「ストラテジ」の計算問題です。 </p>
<p>これらの分野の計算問題の多くは、<span class="bold">一見して難しそうに見えても、一般常識で解くことができます。</span>いくつか過去問題を示しますので、「簡単にできる！」ということを味わってください。</p>
<div class="pad_20 grey lighten-5 z-depth-0 blue-grey-text hide-on-med-and-up c-round mag_h30 small-text">
<i class="material-icons light-blue-text mag_rt05">info</i>編集部注: スマートフォンでご覧の際、表や計算式を横スクロールすると全文をご覧になれます
</div>
<style>dl.background dt{margin:.75em auto;display:table-cell;vertical-align:middle}dl.background dd::before{font-family:"Material Icons";content:"\e5c8";font-size:1.2em;vertical-align:middle}dd{margin-left:1em}.card.process p{color:#3f51b5}.card-panel.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#4ca1af;background:-webkit-linear-gradient(to right,#c4e0e5,#4ca1af);background:linear-gradient(to right,#c4e0e5,#4ca1af)}figcaption{text-align:right;}tbody th{text-align:center}table.second-col-border td:nth-child(2){border:.1rem #d1d1d1 solid}article ul li.non-style{list-style:none}ul:not(.browser-default) li{margin-left:1.5em}pre{font-family:'consolas','Courier New',"HCo Gotham SSm",Gotham,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif!important;background:#fafafa;border-radius:.5em;padding:.5em;font-size:1em}table{font-size:.85em;}</style>
<h2>複雑度を考慮して工数を求める問題</h2>
<div class="card-panel mag_h30">
問 53　(平成 29 年度 秋期)</p>
<p>全部で 100 画面から構成されるシステムの画面を作成する。100 画面を規模と複雑度で分類したときの内訳は次のとおりである。</p>
<div style="margin-left: 1em;">
規模が &#8220;小&#8221; で，複雑度が &#8220;単純&#8221; である画面数:30<br />
規模が &#8220;中&#8221; で，複雑度が &#8220;普通&#8221; である画面数:40<br />
規模が &#8220;大&#8221; で，複雑度が &#8220;普通&#8221; である画面数:20<br />
規模が &#8220;大&#8221; で，複雑度が &#8220;複雑&#8221; である画面数:10
</div>
<p>全ての画面を作成する総工数を，表の作成工数を用いて見積もると何人日になるか。ここで，全部の画面のレビューと修正に 5 人日を要し，作業の管理にはレビューと修正の工数を含めた作業工数の 20 % を要するものとする。</p>
<figure><figcaption>
<p class="center">画面当たりの作成工数</p>
<p>単位 人日<br />
</figcaption><table class="bordered centered responsive-width">
<thead>
<tr>
<th colspan="2"></th>
<th colspan="3">複雑度</th>
</tr>
<tr>
<th colspan="2"></th>
<th>単純</th>
<th>普通</th>
<th>複雜</th>
</tr>
</thead>
<tbody>
<tr>
<th rowspan="3">規模</th>
<th>小</th>
<td>0.4</td>
<td>0.6</td>
<td>0.8</td>
</tr>
<tr>
<th>中</th>
<td>0.6</td>
<td>0.9</td>
<td>1.0</td>
</tr>
<tr>
<th>大</th>
<td>0.8</td>
<td>1.0</td>
<td>1.2</td>
</tr>
</tbody>
</table>
<p>ア　80　　イ　85　　<br class="hide-on-med-and-up">ウ　101　　エ　102
</div>
<p>それでは、過去問題を解いてみましょう。はじめは、複雑度を考慮して工数を求める問題です。</p>
<p>この問題を解くポイントは、画面の作成の工数の他に、レビューと修正の工数、および作業の管理の工数が必要となることです。</p>
<p>画面の作成の工数は、「画面当たりの作成工数」の表から規模と複雑度に応じた工数を求め、それに画面数を掛けて集計して、以下のように求められます。</p>
<dl class="background c-round">
<dt>規模が &#8220;小&#8221; で、複雑度が &#8220;単純&#8221; である画面数：30 の工数</dt>
<dd>0.4 人月 × 30 画面 = 12 人月</dd>
<dt>規模が &#8220;中&#8221; で、複雑度が &#8220;普通&#8221; である画面数：40 の工数</dt>
<dd>0.9 人月 × 40 画面 = 36 人月</dd>
<dt>規模が &#8220;大&#8221; で、複雑度が &#8220;普通&#8221; である画面数：20 の工数</dt>
<dd>1.0 人月 × 20 画面 = 20 人月</dd>
<dt>規模が &#8220;大&#8221; で、複雑度が &#8220;複雑&#8221; である画面数：10 の工数</dt>
<dd>1.2 人月 × 10 画面 = 12 人月</dd>
<dt>画面の作成の工数 </dt>
<dd>12 人月 + 36 人月 + 20 人月 + 12 人月</dd>
<dd>80 人月</dd>
</dl>
<p>この 80 人月に、レビューと修正の工数の 5 人月を加えて 85 人月になり、さらに作業の管理の工数の 20 % を加えると、</p>
<p>85 人月 × 1.2 = 102 人月</p>
<p>になります。選択肢エが正解です。</p>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>プロジェクトの進捗度を求める問題</h2>
<div class="card-panel mag_h30">
問 52　(平成 30 年度 春期)</p>
<p>あるブロジェクトの工数配分は表のとおりである。基本設計からプログラム設計までは計画どおり終了した。現在はプログラミング段階であり，3,000 本のプログラムのうち 1,200 本が完成したところである。プロジェクト全体の進捗度は何 % か。ここで，各プログラムの開発工数は，全て等しいものとする。</p>
<table class="bordered mag_h30 responsive-width centered">
<thead>
<tr>
<th>基本設計</th>
<th>詳細設計</th>
<th>プログラム設計</th>
<th>プログラミング</th>
<th>テスト</th>
</tr>
</thead>
<tbody>
<tr>
<td>0.08</td>
<td>0.16</td>
<td>0.20</td>
<td>0.25</td>
<td>0.31</td>
</tr>
</tbody>
</table>
<p>ア　40　　イ　44　　<br class="hide-on-med-and-up">ウ　54　　エ　59
</div>
<p>次は、プロジェクトの進捗度を求める問題です。</p>
<p>この問題を解くポイントは、プロジェクトの工程が</p>
<dl>
<dt>「基本設計」</dt>
<dd><i class="material-icons blue-grey-text">arrow_downward</i></dd>
<dt>「詳細設計」</dt>
<dd><i class="material-icons blue-grey-text">arrow_downward</i></dd>
<dt>「プログラム設計」</dt>
<dd><i class="material-icons blue-grey-text">arrow_downward</i></dd>
<dt>「プログラミング」</dt>
<dd><i class="material-icons blue-grey-text">arrow_downward</i></dd>
<dt>「テスト」</dt>
</dl>
<p>の順に進んで行くことと、それぞれの工数が配分（全体に対する割合）で示されていることです。</p>
<p>現在は、プログラミングの段階なのですから、<span class="u">その前の基本設計の 0.08 と詳細設計の 0.16 とプログラム設計の 0.20 は、すでに完了</span>しています。</p>
<p>そして、 0.20 のプログラミングで、 3,000 本のうちの 1,200 本が完成しているのですから、</p>
<p>0.25 × ( 1,200 ÷ 3,000 )<br />
= 0.10</p>
<p>が完了しています。したがって、現在のプロジェクトの進捗度は、以下の計算で 54 % であり、選択肢ウが正解です。</p>
<div class="card process">
　 0.08 (基本設計)<br />
＋ 0.16 (詳細設計)<br />
＋ 0.20 (プログラム設計)<br />
＋ 0.10 (プログラミング)</p>
<div class="divider indigo"></div>
<p>＝ 0.54（ 54 % ）
</p></div>
<p><span class="chip mag_rt05">正解</span>ウ</p>
<h2>ID を発行し尽くす年度を求める問題</h2>
<div class="card-panel mag_h30">
問 55　(平成 22 度 春期)</p>
<p>A 社の会員登録処理では、次の形式の ID を発行している。各年度末での発行済 ID 数の推移は表のとおりである。今後もこの傾向が続くと仮定した場合，この形式による ID は何年度に発行し尽くすと予想されるか。ここで、脱会した会員の ID は欠番として管理し，再利用は行わない。</p>
<ul class="mag_h40" style="line-height: 2.5;">
〔ID の形式〕</p>
<li class="non-style">XXNNN (例:AZ059 など)
<ul>
<li>X には英大文字( A ～ Z )を設定する。 </li>
<li>N には数字( 0 ~ 9 )を設定する。</li>
</ul>
</li>
<p>〔各年度末における発行済 ID 数の推移〕</p>
<table class="bordered responsive-width centered">
<thead>
<tr>
<th>年度</th>
<th>2006</th>
<th>2007</th>
<th>2008</th>
<th>2009</th>
</tr>
</thead>
<tbody>
<tr>
<td>発行済 ID 数(累積)</td>
<td>317,000</td>
<td>383,000</td>
<td>447,000</td>
<td>512,000</td>
</tr>
</tbody>
</table>
</ul>
<p>ア　2010年度　　<br class="hide-on-med-and-up">イ　2011 年度　　<br class="hide-on-med-and-up">ウ　2012 年度　　<br class="hide-on-med-and-up">エ　2013 年度
</div>
<p>今度は、ID を発行し尽くす年度を求める問題です。この問題を解くポイントは、</p>
<ul class="background">
<li>ID の形式から ID の総数を得ること</li>
<li>「各年度末における発行済 ID 数の推移」の表から 1 年ごとの ID の発行数を得ること</li>
</ul>
<p>です。</p>
<p>ID の総数は、 XXNNN という形式で、</p>
<p>X の部分が英大文字（ A ～ Z ）の 26 通りで、<br />
N の部分が数字（ 0 ～ 9 ）の 10 通りなので、</p>
<p>以下のように計算して、 676,000 個です。</p>
<dl class="background c-round">
<dt class="u">ID の総数</dt>
<dd>26 × 26 × 10 × 10 × 10</dd>
<dd>676,000 個</dd>
</dl>
<p>1 年ごとの ID の発行数は、以下のように計算できます。</p>
<dl class="background c-round">
<dt class="u">2007 年度の発行数</dt>
<dd>2007 年度末の発行済 ID 数 &#8211; 2006 年度末の発行済 ID 数</dd>
<dd>383,000 &#8211; 317,000</dd>
<dd>66,000 個</dd>
<dt class="u">2008 年度の発行数</dt>
<dd>2008 年度末の発行済 ID 数 &#8211; 2007 年度末の発行済 ID 数</dd>
<dd>447,000 &#8211; 383,000</dd>
<dd>64,000 個</dd>
<dt class="u">2009 年度の発行数</dt>
<dd>2009 年度末の発行済 ID 数 &#8211; 2008 年度末の発行済 ID 数</dd>
<dd>512,000 &#8211; 447,000</dd>
<dd>65,000 個</dd>
</dl>
<p>66,000 個、64,000 個、65,000 個ですから、毎年ほぼ同じ数の ID が発行されていることがわかります。平均すると、65,000 個です。</p>
<p>ID の総数が 676,000 個で、2009年度末までに 512,000 個が発行済なので、残りは、</p>
<pre>676,000 個 - 512,000 個 = 164,000 個</pre>
<p>です。</p>
<p>これ以降も 1 年間で平均 65,000 個の ID が発行されるので、</p>
<pre>164,000 個 ÷ 65,000 個 ≒ 2.52 年後</pre>
<p>に発行し尽くすと予測されます。</p>
<p>選択肢ウの 2012 年度が正解です。</p>
<p><span class="chip mag_rt05">正解</span>ウ</p>
<h2>システムの導入で削減される業務時間を求める問題</h2>
<div class="card-panel mag_h30">
問 61　(平成 29 年度 秋期)</p>
<p>ある営業部員の 1 日の業務活動を分析した結果は，表のとおりである。営業支援システムの導入によって訪問準備時間が 1 件当たり 0.1 時間短縮できる。総業務時間と 1 件当たりの顧客訪問時間を変えずに， 1 日の顧客訪問件数を 6 件にするには， &#8220;その他業務時間&#8221; を何時間削減する必要があるか。</p>
<figure>
<img class="materialboxed z-depth-5 responsive-width" data-caption="1 日の業務活動の時間分析表" src="../../wp-content/uploads/2020/04/h29a_q61_figure.jpg" loading="lazy"><br />
</figure>
<p>ア　0.3　　イ　0.5　　<br class="hide-on-med-and-up">ウ　0.7　　工　1.0
</div>
<p>次は、システムの導入で削減される業務時間を求める問題です。</p>
<p>この問題を解くポイントは、</p>
<ul class="background">
<li>システムの導入によって短縮できるのが訪問準備時間だけであること</li>
<li>短縮が足りない部分は、その他業務時間を削減して対処すること</li>
</ul>
<p>です。</p>
<ol class="background c-round">
<li>「 1 日の業務活動の時間分析表」を見ると、現状（システムを導入する前）は、 5 件の顧客を訪問するのに 5.0 時間かかっている</li>
<pre>1 件当たり訪問時間<br>5.0 時間 ÷ 5 件 = 1.0 時間</pre>
<li>システム導入後に、これを 6 件にする</li>
<pre>1.0 時間 × 6 件 = 6.0 時間</pre>
<li>1日の総業務時間は、 8.0 時間なので、社内業務時間は？</li>
<pre>8.0 時間 - 6.0 時間 = 2.0 時間</pre>
<li>現状、5 件の顧客を訪問するのに、訪問準備時間が 1.5 時間かかっている</li>
<pre>1 件当たり訪問準備時間<br>1.5 ÷ 5 件 = 0.3 時間</pre>
<li>システム導入後は、訪問準備時間が 1 件あたり 0.1 時間短縮される</li>
<pre>0.3 時間 - 0.1 時間 = 0.2 時間</pre>
<li>システム導入後は、6 件訪問するので、訪問準備時間の合計は？</li>
<pre>0.2 時間 × 6 件 = 1.2 時間</pre>
<li>社内業務時間が 2.0 時間であり、訪問準備時間の合計が 1.2 時間なので、その他業務時間は？</li>
<pre>2.0 時間 - 1.2 時間 = 0.8 時間</pre>
<li>現状のその他業務時間が 1.5 時間なので、必要な削減時間は？</li>
<pre>1.5 時間 - 0.8 時間 = 0.7 時間</pre>
</ol>
<p>したがって、選択肢ウが正解です。</p>
<p><span class="chip mag_rt05">正解</span>ウ</p>
<h2>コストが最も安くなる開発方法を求める問題</h2>
<div class="card-panel mag_h30">
問 66　(平成 29 年度 秋期)</p>
<p>電化製品に搭載する部品を試作するとき，全体のコストが最も安くなる開発方法はどれか。ここで，各工程の工期は，作成工程が 6 か月，改造工程が 3 か月，評価工程が 2 か月とする。また， 1 人月当たりのコストは，作成工程が 60 万円，改造工程及び評価工程がそれぞれ 100 万円とする。ただし，人月コスト，購入費及び委託費の三つ以外のコストは考慮しない。</p>
<div class="table-container">
<table class="striped centered responsive-width">
<thead>
<tr>
<th rowspan="2"></th>
<th rowspan="2">開発方法</th>
<th rowspan="2">購入費（万円）</th>
<th rowspan="2">委託費（万円）</th>
<th colspan="3">月当たりの人数（人）</th>
</tr>
<tr>
<th>作成工程</th>
<th>改造工程</th>
<th>評価工程</th>
</tr>
</thead>
<tbody>
<tr>
<th>ア</th>
<td>サンプルを購入<br />して社内で改造</td>
<td>2,000</td>
<td>0</td>
<td>0</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<th>イ</th>
<td>社外に一括委託</td>
<td>0</td>
<td>3,500</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<th>ウ</th>
<td>社内資産を改造</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>3</td>
</tr>
<tr>
<th>エ</th>
<td>社内で新規作成</td>
<td>0</td>
<td>0</td>
<td>10</td>
<td>0</td>
<td>2</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>今度は、コストが最も安くなる開発方法を求める問題です。</p>
<p>この問題を解くポイントは、選択肢イの「社外に一括委託」以外の開発方法では、何らかの工数（自社で行う業務）があるので、そのための計算が必要になることです。</p>
<p>選択肢ア～エの開発方法におけるコストは、以下のように求められます。</p>
<ol class="background c-round">
<span class="bold">選択肢ア</span></p>
<li>「サンプルを購入して社内で改造」では、購入費が 2,000 万円かかり、改造工程に月あたり 4 人、評価工程に月あたり 1 人を割り当てます。</li>
<li>改造工程の工期は、 3 か月なので、工数は 4 人 × 3 か月 = 12 人月です。</li>
<li>改造工程の 1 人月当たりのコストは、100 万円なので、 12 人月のコストは、 100 万円 × 12 人月 = 1,200 万円です。</li>
<li>評価工程の工期は、 2 か月なので、工数は 1 人 × 2 か月 = 2 人月です。</li>
<li>評価工程の 1 人月当たりのコストは、100 万円なので、 2 人月のコストは、 100 万円 × 2 人月 = 200 万円です。</li>
<li>したがって、全体のコストは、2,000 万円 + 1,200 万円 + 200 万円 = 3,400 万円です。</li>
</ol>
<ol class="background c-round">
<span class="bold">選択肢イ</span></p>
<li>「社外に一括受託」のコストは、委託費の 3,500 万円だけです。</li>
</ol>
<ol class="background c-round">
<span class="bold">選択肢ウ</span></p>
<li>「社内資産を改造」は、改造工程に月あたり 10 人を割り当て、評価工程に 3 人を割り当てます。</li>
<li>改造工程の工期は、 3 か月なので、工数は 10 人 × 3 か月 = 30 人月です。</li>
<li>改造工程の 1 人月当たりのコストは、 100 万円なので、 30 人月のコストは、100 万円 × 30 人月 = 3,000 万円です。</li>
<li>評価工程の工期は、 2 か月なので、工数は 3 人 × 2 か月 = 6 人月です。</li>
<li>評価工程の 1 人月当たりのコストは、100 万円なので、6 人月のコストは、100 万円 × 6 人月 = 600 万円です。</li>
<li>したがって、全体のコストは、 3,000 万円 + 600 万円 = 3,600 万円です。</li>
</ol>
<ol class="background c-round">
<span class="bold">選択肢エ</span></p>
<li>「社内で新規作成」は、作成工程に月あたり 10 人を割り当て、評価工程に 2 人を割り当てます。</li>
<li>作成工程の工期は、6 か月なので、工数は 10 人 × 6 か月 = 60 人月です。</li>
<li>作成工程の 1 人月当たりのコストは、 60 万円なので、 60 人月のコストは、60 万円 × 60 人月 = 3,600 万円です。</li>
<li>評価工程の工期は、 2 か月なので、工数は 2 人 × 2 か月 = 4 人月です。</li>
<li>評価工程の 1 人月当たりのコストは、100 万円なので、4 人月のコストは、100 万円 × 4 人月 = 400 万円です。</li>
<li>したがって、全体のコストは、 3,600 万円 + 400 万円 = 4,000 万円です。</li>
</ol>
<p>選択肢アが 3,400 万円、選択肢イが3,500 万円、選択肢ウが3,600 万円、選択肢エが4,000 万円なので、コストが最も安いのは、選択肢アです。</p>
<p><span class="chip mag_rt05">正解</span>ア</p>
<h2>総合評価落札方式で落札者を選ぶ問題</h2>
<div class="card-panel mag_h30">
問 66　(平成 27 年度 秋期)</p>
<p>総合評価落札方式を用い，次の条件で調達を行う。 A ～ D 社の入札価格及び技術点が表のとおりであるとき，落札者はどれか。</p>
<p>〔条件〕</p>
<ol>
<li>価格点(100 点満点)及び技術点( 100 点満点)を合算した総合評価点が最も高い入札者を落札者とする。</li>
<li>予定価格を 1,000万円とする。予定価格を超える入札は評価対象とならない。</li>
<li>価格点は次の計算式で算出する。<br />
[ 1 &#8211; (入札価格 / 予定価格)] × 100</li>
</ol>
<p>〔A ～ D 社の入札価格及び技術点〕</p>
<table class="striped responsive-width centered">
<thead>
<tr>
<th></th>
<th>入札価格（万円）</th>
<th>技術点</th>
</tr>
</thead>
<tbody>
<tr>
<td>A 社</td>
<td>700</td>
<td>50</td>
</tr>
<tr>
<td>B 社</td>
<td>800</td>
<td>65</td>
</tr>
<tr>
<td>C 社</td>
<td>900</td>
<td>80</td>
</tr>
<tr>
<td>D 社</td>
<td>1,100</td>
<td>100</td>
</tr>
</tbody>
</table>
<p>ア　A 社　　イ　B 社　　<br class="hide-on-med-and-up">ウ　C 社　　エ　D 社
</div>
<p>最後は、総合評価落札方式で落札者を選ぶ問題です。この問題を解くポイントは、<span class="bold">問題に示された計算式の通りに計算すること</span>です。</p>
<p><span class="u">基本情報技術者試験には、事前に計算式を暗記しておく必要がある問題が出たことがありません。</span>もしも、特殊な計算式が必要な場合は、必ず問題の中に計算式が示されます。</p>
<p>この問題では、価格点と技術点を合算した総合評価点が最も高い入札者を落札者とします。</p>
<ul class="background c-round">
<li>入札価格と技術点は、「 A ～ D 社の入札価格及び技術点」という表に示されています。</li>
<li>価格点は、問題の中に示された [ 1 &#8211; (入札価格 / 予定価格)] × 100 という計算式で求めます。</li>
<li>予定価格は、問題の中に 1,000 万円であると示されています。</li>
</ul>
<p>A 社 ～ D 社の総合評価点は、以下のように求められます。</p>
<dl class="background c-round" style="overflow: auto; white-space: nowrap;">
<dt class="u">A 社</dt>
<dd>価格点 = [ 1 &#8211; ( 700 / 1,000 )] × 100 = 30 点</dd>
<dd>技術点 = 80 点</dd>
<dd>総合評価点 = 30 点 + 80 点 = 80 点</dd>
<dt class="u">B 社</dt>
<dd>価格点 = [ 1 &#8211; ( 800 / 1,000 )] × 100 = 20 点</dd>
<dd>技術点 = 65 点</dd>
<dd>総合評価点 = 20 点 + 65 点 = 85 点</dd>
<dt class="u">C 社</dt>
<dd>価格点 = [ 1 &#8211; ( 900 / 1,000 )] × 100 = 10 点</dd>
<dd>技術点 = 80 点</dd>
<dd>総合評価点 = 10 点 + 80 点 = 90 点</dd>
<dt class="u">D 社</dt>
<dd>入札価格 1,100 万円が予定価格 1,000 万円<br class="hide-on-med-and-up">を超えているので、評価対象となりません。</dd>
</dl>
<p>総合評価点が最も高いのは、C 社の 90 点なので、選択肢ウが正解です。</p>
<p><span class="chip mag_rt05">正解</span>イ</p>
<div class="divider mag_h50"></div>
<p>以上、「マネジメント」と「ストラテジ」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p>かんたん計算問題は、今回で 最終回 になります。この連載を通して、皆様の計算問題への苦手意識が少しでも解消されたなら幸いです。</p>
<p>基本情報技術者試験に出題されるテーマは、きちんと決められています。そして、同じ問題が何度も出題されています。</p>
<p>したがって、<span class="bold">できない問題を繰り返し練習することが、得点をアップする秘訣</span>です。この連載も、ぜひ繰り返しお読みください。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/management_and_strategy/">一般常識で解ける マネジメント と ストラテジ の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>ITエンジニアも知っておくべき 財務会計 の計算方法｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/pl/</link>
		<pubDate>Mon, 20 Apr 2020 03:33:13 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[ストラテジ]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3967</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「財務会計」の計算問題です。 IT エンジニアにと [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/pl/">ITエンジニアも知っておくべき 財務会計 の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #134E5E;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「財務会計」の計算問題です。 IT エンジニアにとって、お金の勘定は、あまり興味がないことかもしれません。</p>
<p>そうであっても、この記事で取り上げている <span class="bold">損益計算書</span> と <span class="bold">減価償却</span> の問題は、しっかりと練習しておきましょう。どちらも、よく出題されるからです。</p>
<style>dt{font-weight:700;margin-top:.5em;margin-bottom:.5em}dd{margin-left:1em}.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#134e5e;background:-webkit-linear-gradient(to right,#71b280,#134e5e);background:linear-gradient(to right,#71b280,#134e5e)}table{font-size:.85em;}table.second-col-border td:nth-child(2){border:.1rem solid #d1d1d1}</style>
<h2>損益計算書から経常利益を求める問題</h2>
<div class="card-panel mag_h30">
問 76　(平成 24 年度 春期)</p>
<p>図の損益計算書における経常利益は何百万円か。ここで，枠内の数値は明示していない。</p>
<figure>
<img class="materialboxed hoverable" style="margin:auto;" src="../../wp-content/uploads/2020/04/h24s_q76_figure.jpg" loading="lazy"><br />
</figure>
<p>ア　424　　イ　434　　<br class="hide-on-med-and-up">ウ　474　　エ　634
</div>
<p>はじめは、損益計算書から経常利益を求める問題です。</p>
<p>損益計算書は、決算書類の 1 つであり、そこから企業の利益を知ることができます。</p>
<p>この利益には、</p>
<ul class="background bold">
<li class="red-text">売上総利益</li>
<li class="blue-text">営業利益</li>
<li class="teal-text">経常利益</li>
<li class="amber-text">税引前当期純利益</li>
<li class="purple-text">当期純利益</li>
</ul>
<p>の 5 つがあり（わかりやすいように色分けしています）、損益計算書に示された数字を使って、以下の計算で求められます。この問題では、経常利益求めるので、選択肢イの 434 が正解です。</p>
<dl class="background c-round">
<dt class="red-text">売上総利益</dt>
<dd>= 売上高 &#8211; 売上原価</dd>
<dd> = 1,585 &#8211; 951 = 634</dd>
<dt class="blue-text">営業利益</dt>
<dd>= 売上総利益 &#8211; 販売費及び一般管理費</dd>
<dd> = 634 &#8211; 160 = 474</dd>
<dt class="teal-text">経常利益</dt>
<dd>= 営業利益 + 営業外収益 &#8211; 営業外費用</dd>
<dd>= 474 + 80 &#8211; 120 = 434</dd>
<dt class="amber-text">税引前当期純利益</dt>
<dd>= 経常利益 + 特別利益 &#8211; 特別損失</dd>
<dd>= 434 + 5 &#8211; 15 = 424</dd>
<dt class="purple-text">当期純利益</dt>
<dd>= 税引前当期純利益 &#8211; 法人税等</dd>
<p><span class="small-text blue-grey-text"><i class="material-icons">info</i>この問題には、法人税等の数字が示されていないので、計算を省略します</span>
</dl>
<p>5 つの利益の計算方法は、それぞれの利益の意味と、</p>
<pre class="grey lighten-5" style="font-family:'consolas','Courier New','HCo Gotham SSm',Gotham,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','Hiragino Sans','BIZ UDPGothic',Meiryo,sans-serif!important;font-size: 1em; margin: auto -7.5%; padding: .5em 7.5%;">
（1）<span class="red-text">売上総利益</span> → （2）<span class="blue-text">営業利益</span> → （3）<span class="teal-text">経常利益</span> → （4）<span class="amber-text">税引前当期純利益</span> → （5）<span class="purple-text">当期純利益</span>
</pre>
<p class="hide-on-med-and-up pad_10 grey-text" style="font-size: .7em;"><i class="material-icons light-blue-text mag_rt05">info</i>スマートフォンでご覧の際は、横スクロールできます</p>
<p>の順に計算されることがわかれば、丸暗記しなくても覚えられるでしょう。</p>
<dl class="mag_h30">
<dt class="red-text">（1）売上総利益</dt>
<dd>単純に<span class="u">売上高から売上原価を引いた値</span>であり、<span class="bold">粗利（あらり）</span>とも呼ばれます。この粗利に、様々な収益や利益が加えられ、様々な費用や損失が引かれることで、最終的な利益である<span class="purple-text">（5）当期純利益</span>が求められます。</dd>
<dt class="blue-text">（2）営業利益</dt>
<dd><span class="red-text">（1）売上総利益</span> から<span class="u">販売費及び一般管理費を引いたもの</span>です。営業利益は、企業の本業によって得られる利益です。<span class="u">営業 = 本業</span> と考えるとよいでしょう。営業に関わる費用が、販売費及び一般管理費です。</dd>
<dt class="teal-text">（3）経常利益</dt>
<dd><span class="blue-text">（2）営業利益</span> に<span class="u">営業外収益を加え、営業外費用を引いたもの</span>です。<span class="u">経常利益とは、本業ではない副業も含めて、常に得られる利益</span>です。たとえば、本業が食品の販売で、それ以外にも副業として駐車場を貸している企業の場合は、食品の販売で得られる利益が営業利益であり、それに駐車場の利益を加え、駐車場の費用を引いたものが、経常利益です。</dd>
<dt class="amber-text">（4）税引前当期純利益</dt>
<dd><span class="teal-text">（3）経常利益</span> に<span class="u">特別利益を加え、特別損失を引いたもの</span>です。たとえば、不動産の売却という特別なこと<span class="u">（経常でないこと）</span>をして、利益を得たなら特別利益であり、損失が出たなら特別損失です。（4）税引前当期純利益は、その名前が示す通り、税金が引かれる前の利益です。</dd>
<dt class="purple-text">（5）当期純利益</dt>
<dd><span class="amber-text">（4）税引前当期純利益</span> から<span class="u">法人税等を引いたもの</span>です。<span class="purple-text">（5）当期純利益</span>が、最終的な利益です。</dd>
</dl>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>損益計算書から損益分岐点を求める問題</h2>
<div class="card-panel mag_h30">
問 78　(平成 26 年度 春期)</p>
<p>表は、ある企業の損益計算書である。損益分岐点は何百万円か。</p>
<table class="striped mag_h30 responsive-width">
<caption>単位 百万円</caption>
<thead>
<tr>
<th>項目</th>
<th>内訳</th>
<th>金額</th>
</tr>
</thead>
<tbody>
<tr>
<td>売上高</td>
<td></td>
<td>700</td>
</tr>
<tr>
<td>売上原価</td>
<td>変動費 100<br />固定費 200</td>
<td>300</td>
</tr>
<tr>
<td>売上総利益</td>
<td></td>
<td>400</td>
</tr>
<tr>
<td>販売費·<br class="hide-on-med-and-up">一般管理費</td>
<td>変動費 40<br />固定費 300</td>
<td>340</td>
</tr>
<tr>
<td>営業利益</td>
<td></td>
<td>60</td>
</tr>
</tbody>
</table>
<p>ア　250　　イ　490　　<br class="hide-on-med-and-up">ウ　500　　エ　625
</div>
<p>次は、損益計算書から <span class="bold">損益分岐点</span> を求める問題です。</p>
<p><span class="u">損益分岐点とは、利益が 0 となる売上高のこと</span> であり、この売上高を下回れば損失が出て、上回れば利益が出ます。だから、損益分岐点（損失と利益の分岐点）なのです。</p>
<p>先ほどの問題で示したように、利益にはいくつかの種類がありますが、この問題では、営業利益までが示されているので、その範囲で、損益分岐点を求めてみましょう。</p>
<p><span class="u">ポイントは、売上高に関わらず、「固定費」と「変動比率」が一定であるとみなすこと</span>です。</p>
<dl class="background c-round">
<dt>固定費</dt>
<dd>売上原価における固定費が 200 で、販売費・一般管理費における固定費が 300 です。</dd>
<dd>両者を合計して 200 + 300 = 500です。</dd>
<dt>変動比率</dt>
<dd>売上高に対する変動費の割合であり、「変動費 ÷ 売上高」という計算で求められます。</dd>
<dd>変動費は、売上原価における変動費が 100 で、販売費・一般管理費における変動費が 40 です。</dd>
<dd>両者を合計して 100 + 40 = 140 です。</dd>
<dd>売上高は、700 です。したがって、変動比率は、140 ÷ 700 = 0.2 です。</dd>
<dt>損益分岐点</dt>
<dd>固定費が 500 で、変動比率が 0.2 であることがわかれば、損益分岐点を求めることができます。</dd>
<dd>損益分岐点の売上高を x とすれば、その売上高に対する変動費は 0.2x です。</dd>
<dd>損益分岐点では、利益が 0 であり、利益は、売上高から費用（変動費 + 固定費）を引いて求められます。</dd>
<dd>「売上高 &#8211; (変動費 + 固定費) = 0 」です。</dd>
</dl>
<p>したがって、以下の方程式が立てられます。</p>
<div class="background c-round">
x &#8211; ( 0.2 x +  500 ) = 0
</div>
<p>この方程式を解くと、x = 625 になるので、選択肢エが正解です。</p>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>目標利益を得るために必要な売上高を求める問題</h2>
<div class="card-panel mag_h30">
問 78　(令和 元年 度 秋期)</p>
<p>売上高が 100 百万円のとき，変動費が 60 百万円，固定費が 30 百万円掛かる。変動費率，固定費は変わらないものとして，目標利益 18 百万円を達成するのに必要な売上高は何百万円か。</p>
<p>ア　108　　イ　120　　<br class="hide-on-med-and-up">ウ　156　　エ　180
</div>
<p>今度は、先ほどの損益分岐点を求める計算を応用して解ける問題です。</p>
<p>ここでは、 18 百万円の利益を達成したいので、</p>
<p><span class="u">売上高 &#8211; (変動費 + 固定費) = 18</span></p>
<p>となる売上高を求めます。</p>
<dl class="background c-round">
<dt>変動比率</dt>
<dd>変動費 ÷ 売上高</dd>
<dd>= 60 百万円 ÷ 100 百万円</dd>
<dd>= 0.6</dd>
<dt>固定費</dt>
<dd>30 百万円</dd>
</dl>
<p>したがって、 18 百万円の利益を達成するための売上高を x とすると、以下の方程式が立てられます。</p>
<div class="background c-round">
x &#8211; ( 0.6 x + 30 ) = 18
</div>
<p>この方程式を解くと、x = 120 になるので、選択肢イが正解です。</p>
<p><span class="chip mag_rt05">正解</span>イ</p>
<h2>当期の建物の減価償却費を求める問題</h2>
<div class="card-panel mag_h30">
問 78　(平成 29 年度 春期)</p>
<p>当期の建物の減価償却費を計算すると，何千円になるか。ここで，建物の取得価額は 10,000 千円，前期までの減価償却累計額は 3,000 千円であり，償却方法は定額法，会計期間は 1 年間，耐用年数は 20 年とし，残存価額は 0 円とする。</p>
<p>ア　150　　イ　350　　<br class="hide-on-med-and-up">ウ　500　　エ　650
</div>
<p>ここから先は、減価償却に関する問題です。</p>
<p><span class="u">減価償却とは、長期間に渡って使用される固定資産の購入費用を、その資産が使用できる期間に渡って配分</span>する、という会計上の手続きのことです。配分された費用を <span class="bold">減価償却費</span> と呼びます。</p>
<p>実際に計算すれば、意味がわかると思いますので、問題を解いてみましょう。当期の建物の減価償却費を求める問題です。</p>
<div class="background">
取得価格が 10,000 千円で、耐用年数が 20 年で、定額法（毎年同じ費用にする）で減価償却するのですから、 1 年間の減価償却費は、以下の計算で求められ 500 千円です。したがって、選択肢ウが正解です。</p>
<p>減価償却の方法には、定額法と定率法がありますが、これまでの基本情報技術者試験には、定額法だけが出題されています。</p>
<p>10,000 千円 ÷ 20 年 = 500 千円
</p></div>
<p><span class="chip mag_rt05">正解</span>ウ</p>
<h2>定額法の減価償却で帳簿価額を求める問題</h2>
<div class="card-panel mag_h30">
問 76　(平成 23 年度 秋期)</p>
<p>事業年度初日の平成 21 年 4 月 1 日に，事務所用のエアコンを 100 万円で購入した。平成 23 年 3 月 31 日現在の帳簿価額は何円か。ここで、耐用年数は 6 年，減価償却は定額法，定額法の償却率は 0.167 ，残存価額は 0 円とする。</p>
<p>ア　332,000　　イ　499,000　　<br class="hide-on-med-and-up">ウ　666,000　　エ　833,000
</div>
<p>次は、定額法の減価償却で帳簿価額を求める問題です。</p>
<p>「定額法の償却率」が 0.167 というのは、耐用年数が 6 年なので、1 年あたり 100 % ÷ 6 ≒ 16.7 %（ 0.167 ）ずつ減価償却するという意味です。</p>
<p>「帳簿価額」とは、<span class="u">資産の評価額のことで、購入時の価格から減価償却費を引いたもの</span>です。</p>
<div class="background">
ここでは、平成 21 年 4 月 1 日にエアコンを 100 万円で購入し、現在が平成 23 年 3 月 31 日なので、2 年経過しています（ <span class="u">3 年ではないので注意</span>してください）。</p>
<p>この 2 年間に、 100 万円 × 0.167 の減価償却費が 2 回計上されているので、以下の計算で、帳簿価額を求められます。選択肢ウが正解です。</p>
<p>100 万円 &#8211; 100 万円 × 0.167 × 2<br />
= 66.6 万円<br />
= 666,000 円
</p></div>
<p><span class="chip mag_rt05">正解</span>イ</p>
<h2>減価償却で固定資産売却損を求める問題</h2>
<div class="card-panel mag_h30">
問 77　(平成 27 年度 秋期)</p>
<p>平成 27 年 4 月に 30 万円で購入した PC を 3 年後に 1 万円で売却するとき，固定資産売却損は何万円か。ここで，耐用年数は 4 年，減価償却は定額法，定額法の償却率は 0.250 ，残存価額は 0 円とする。</p>
<p>ア　6.0　　イ　6.5　　ウ　7.0　　<br class="hide-on-med-and-up">エ　7.5
</div>
<p>最後は、減価償却で「固定資産売却損」を求める問題です。</p>
<p>固定資産売却損とは、<span class="u">固定資産を帳簿価額より少ない金額で売却したときに生じる損失のこと</span>です。</p>
<p>たとえば、帳簿価額が 50 万円のエアコンを 40 万円で売却したら、固定資産売却損は、 50 万円 &#8211; 40 万円 = 10 万円です。</p>
<div class="background">
ここでは、定額法の償却率 0.250 で、30 万円の PC を 3 年使用したのですから、その PC の帳簿価額は、以下の計算で求められ、7.5 万円です。</p>
<p>30 万円 &#8211; 30 万円 × 0.250 × 3<br />
= 7.5 万円</p>
<p>帳簿価額 7.5 万円の PC を 1 万円で売却したのですから、固定資産売却損は、以下の計算で求められ、 6.5 万円です。したがって、選択肢イが正解です。</p>
<p>7.5 万円 &#8211; 1 万円<br />
= 6.5 万円
</p></div>
<p><span class="chip mag_rt05">正解</span>イ</p>
<div class="divider mag_tp50 mag_bt30"></div>
<p>以上、「 財務会計 」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><span class="bold">もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</span>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/pl/">ITエンジニアも知っておくべき 財務会計 の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>略語でわかる MIPS の計算方法｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/mips/</link>
		<pubDate>Wed, 08 Apr 2020 08:46:03 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[MIPS]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3955</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「 MIPS 」の計算問題です。はじめに、MIPS [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/mips/">略語でわかる MIPS の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #00B4DB;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「 MIPS 」の計算問題です。はじめに、MIPS という略語の意味を説明します。意味がわかれば、計算方法もわかります。</p>
<p>ただし、様々な切り口で出題されるので、過去問題をよく練習しておきましょう。</p>
<style>dd{margin-left:1em}.card-panel.border{border-image:#00B4DB;border-image:-webkit-linear-gradient(to right,#0083B0,#00B4DB) 1/.7em;border-image:linear-gradient(to right,#0083B0,#00B4DB) 1/.7em;border-style:solid;line-height:2}.card-panel.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#00b4db;background:-webkit-linear-gradient(to right,#0083b0,#00b4db);background:linear-gradient(to right,#0083b0,#00b4db)}@media only screen and (max-width:600px){table.second-col-border td:nth-child(2){border:.1rem solid #d1d1d1}}</style>
<h2>MIPS とは？</h2>
<div class="card-panel border">
MIPS は、 Million Instructions Per Second の略語で、「ミップス」と読みます。それぞれの英単語を日本語に訳してみましょう。</p>
<dl class="background c-round">
<dt class="bold">Million</dt>
<dd>「百万」</dd>
<dt class="bold">Instructions</dt>
<dd>「命令（複数形）」</dd>
<dt class="bold">Per</dt>
<dd>「～あたり」</dd>
<dt class="bold">Second</dt>
<dd>「秒」</dd>
</dl>
<p>したがって、 <span class="u">MIPSは、「 1 秒間に実行できる百万単位の命令数」という意味</span> であり、コンピュータの処理能力を示す単位です。</p>
<p>Per を「 ／ 」で表すと、MIPS は、「 百万命令 ／ 秒」と示せます。たとえば、2 MIPS のコンピュータなら、2 百万命令 ／ 秒の処理能力があります。</p>
<p>&nbsp;</p>
<p>MIPS の意味がわかれば、計算方法もわかるでしょう。</p>
<p>たとえば、1 分間に 3 億個の命令を実行できるコンピュータの処理能力は、何 MIPS でしょうか。</p>
<p>&nbsp;</p>
<p>1 秒間に実行できる命令数を求めればよいのであり、</p>
<p>1 分 ＝ 60 秒なので、<br />
3 億個 ÷ 60 秒</p>
<p>という計算で求められます。その際に、 <span class="u">計算結果を 100 万単位にすることに注意</span>してください。100 万は、指数で表すと 10<sup>6</sup> です。</p>
<p>以下のように計算して、答えは 5 MIPS です。</p>
<div class="background c-round">
3 億個 ÷ 60 秒<br />
＝ 300 × 10<sup>6</sup> ÷ 60<br />
＝ 5 × 10<sup>6</sup><br />
＝ 5 MIPS
</div>
<p>それでは、逆に、5 MIPS の処理能力があるコンピュータの平均命令実行時間（命令 1 個を実行するのに要する平均時間）は、何秒でしょうか。</p>
<p>&nbsp;</p>
<p>5 MIPS は、 1 秒間に 5 × 10<sup>6</sup> 個の命令を実行できるという意味なので、命令 1 個を実行するのに要する平均時間は、</p>
<p>1 秒 ÷ ( 5 × 10<sup>6</sup> )個</p>
<p>という計算で求められます。以下のように計算して、答えは 0.2 マイクロ秒または、 200 ナノ秒です。マイクロとナノのどちらにするのかは、試験の問題文や選択肢に示されます。</p>
<p><strong>10<sup>-6</sup> がマイクロで、 10<sup>-9</sup> がナノである</strong>ことを覚えておきましょう。</p>
<div class="background c-round">
1 秒 ÷ ( 5 × 10<sup>6</sup> ) 個<br />
＝ 0.2 × 10<sup>-6</sup> （ 0.2 マイクロ秒）<br />
＝ 200 × 10<sup>-9</sup>（ 200 ナノ秒）
</div>
</div>
<h2>平均命令実行時間から MIPS を求める問題</h2>
<div class="card-panel mag_h30">
問 9　(平成 22 年度 秋期)</p>
<p>平均命令実行時間が 20 ナノ秒のコンピュータがある。このコンピュータの性能は何 MIPS か。</p>
<p>ア　5　　イ　10　　ウ　20　　エ　50
</p></div>
<p>それでは、過去問題を解いてみましょう。はじめは、平均命令実行時間から MIPS を求める問題です。</p>
<p>平均命令実行時間が 20 ナノ秒とは、 1 個の命令を実行するのに 20 ナノ秒かかるということです。</p>
<p>MIPS は、 1 秒間に実行できる命令数ですから、 20 ナノ秒かかる命令を実行できる個数は、 1 秒 ÷ 20 ナノ秒という計算で求められます。</p>
<p>以下のように計算して、答えは 50 MIPS です。</p>
<div class="background c-round">
1 秒 ÷ 20 ナノ秒<br />
＝ 1 ÷ ( 20 × 10<sup>-9</sup> )<br />
＝ 0.05 × 10<sup>9</sup><br />
＝ 50 × 10<sup>6</sup><br />
＝ 50 MIPS
</div>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>MIPS から平均命令実行時間を求める問題</h2>
<div class="card-panel mag_h30">
問 9　(平成 25 度 秋期)</p>
<p>50 MIPS のプロセッサの平均命令実行時間は幾らか。</p>
<p>ア　20 ナノ秒　　イ　50 ナノ秒<br />
ウ　2 マイクロ秒　　エ　5 マイクロ秒
</p></div>
<p>次は、MIPS から平均命令実行時間を求める問題です。これは、先ほどの問題と逆の手順になります。</p>
<p>処理能力が 50 MIPS ということは、<br />
1 秒間 に 50 × 10<sup>6</sup> 個の命令を実行できます。</p>
<p>1 秒間に 50 × 10<sup>6</sup> 個の命令を実行できるなら、<br />
1 個あたりの実行時間は、<br />
1 秒 ÷ ( 50 × 10<sup>6</sup> ) 個 という計算で求められます。</p>
<p>以下のように計算して、答えは 0.02 マイクロ秒または 20 ナノ秒です。選択肢にあるのは、 20 ナノ秒です。</p>
<div class="background c-round">
1 秒 ÷ ( 50 × 10<sup>6</sup> ) 個<br />
＝ 0.02 × 10<sup>-6</sup>（ 0.02 マイクロ秒）<br />
＝ 20 × 10<sup>-9</sup>（ 20 ナノ秒）
</div>
<p><span class="chip mag_rt05">正解</span>ア</p>
<h2>MIPS から 1 トランザクションの平均処理時間を求める問題</h2>
<div class="card-panel mag_h30">
問 11　(平成 28 年度 秋期)</p>
<p>オンラインシステムにおいて， 1 トランザクションの処理に平均 60 万命令を実行し，平均 2 回のファイルアクセスが必要であるとき， CPU 性能が 30 MIPS であるコンピュータの 1 トランザクションの平均処理時間は何ミリ秒か。ここで，ファイルの平均アクセス時間は 30 ミリ秒とし，当該トランザクション以外の処理は発生しないものとする。</p>
<p>ア　8　　イ　40　　<br class="hide-on-med-and-up">ウ　62　　エ　80
</div>
<p>今度は、 MIPS から 1 トランザクションの平均処理時間を求める問題です。</p>
<p>トランザクションとは、何らかの機能を実現する処理のまとまりのことです。問題文の内容をよく見てください。</p>
<p>1 トランザクションで、</p>
<p>平均 60 万命令の実行と、<br />
平均 2 回のファイルアクセス</p>
<p>が行われます。</p>
<p>CPU の性能が 30 MIPS なので、 60 万命令の実行には、以下のように計算して、 20 ミリ秒の時間がかかります。</p>
<div class="background c-round">
60 万命令 ÷ 30 MIPS<br />
＝ 60 × 10<sup>4</sup> ÷ ( 30 × 10<sup>6</sup> )<br />
＝ 2 × 10<sup>-2</sup><br />
＝ 20 × 10<sup>-3</sup>（ 20 ミリ秒）</p>
<p>この 20 ミリ秒に、以下のように、 30 ミリ秒のファイルアクセスを 2 回分加えて、答えは 80 ミリ秒です。</p>
<p>20 ミリ秒 ＋ 30 ミリ秒 × 2 ＝ 80 ミリ秒
</p></div>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>MIPS からトランザクションの処理能力を求める問題</h2>
<div class="card-panel mag_h30">
問 9　(平成 25 年度 秋期)</p>
<p>1 件のトランザクションについて 80 万ステップの命令実行を必要とするシステムがある。プロセッサの性能が 200 MIPS で，プロセッサの使用率が 80 % のときのトランザクションの処理能力 ( 件 / 秒 ) は幾らか。</p>
<p>ア　20　　イ　200　　<br class="hide-on-med-and-up">ウ　250　　エ　313
</div>
<p>最後は、 MIPS からトランザクションの処理能力を求める問題です。</p>
<p><span class="u">プロセッサの使用率が 80 % であることに注意</span>してください。これは、プロセッサの性能が 200 MIPSであっても、実際には、その 80 % の 200 MIPS × 0.8 ＝ 160 MIPS しか利用できないということです。</p>
<p>1 件のトランザクションで 80 万ステップ（ 80 万個）の命令が実行されるので、それに要する時間は、以下のように計算して 0.5 × 10<sup>-2</sup>秒です。</p>
<div class="background c-round">
80 万個 ÷ 160 MIPS<br />
＝ 80 × 10<sup>4</sup> ÷ ( 160 × 10<sup>6</sup> )<br />
＝ 0.5 × 10<sup>-2</sup></p>
<p>1 秒間に処理できるトランザクションの件数は、以下のように計算して、 200 件です。</p>
<p>1 秒 ÷ ( 0.5 × 10<sup>-2</sup> 秒)<br />
＝ 2 × 10<sup>2</sup><br />
＝ 200
</div>
<p><span class="chip mag_rt05">正解</span>イ</p>
<div class="divider mag_h50"></div>
<p>以上、「 MIPS 」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><strong>もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</strong>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/mips/">略語でわかる MIPS の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>ビットパターンの計算問題｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/bit_pattern/</link>
		<pubDate>Wed, 18 Mar 2020 07:25:56 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[2のべき乗]]></category>
		<category><![CDATA[2進数]]></category>
		<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[計算問題]]></category>
		<category><![CDATA[過去問演習]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3851</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「ビットパターン」の計算問題です。はじめに、ビット [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/bit_pattern/">ビットパターンの計算問題｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #ee0979;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「ビットパターン」の計算問題です。はじめに、ビットパターンの意味を説明します。それがわかったら、過去問題を解いてみましょう。</p>
<p>様々な分野で出題されていますが、ビットパターンの意味をきちんと理解できていれば、どんな分野の問題でも解けるはずです。</p>
<style>dl{line-height:2}dl.inline dd{margin-left:1em}.card.process{background:#fafafa;padding:1.5em;color:#3f51b5;border-radius:.5em;box-shadow:none!important;line-height:2}.card.process p{color:#3f51b5}.card-panel.border{border-image:#ee0979;border-image:-webkit-linear-gradient(to right,#ff6a00,#ee0979) 1/.7em;border-image:linear-gradient(to right,#ff6a00,#ee0979) 1/.7em;border-style:solid;line-height:2}.card-panel.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#ee0979;background:-webkit-linear-gradient(to left,#ff6a00,#ee0979);background:linear-gradient(to left,#ff6a00,#ee0979)}.r-width{width:84%;margin:auto}@media only screen and (max-width:600px){.r-width{width:100%}}figcaption{text-align:center}table.second-col-border td:nth-child(2){border:.1rem #d1d1d1 solid}</style>
<h2>ビットパターンとは？</h2>
<div class="card-panel border">
「ビットパターン」とは、特定のビット数（桁数）で表せる 2 進数のデータの種類（パターン）のことです。</p>
<p>たとえば、1 ビットで表せるビットパターンは、 0 と 1 の 2 通りです。</p>
<ul class="background c-round">
<li>2 ビットなら、00 、01 、10 、11 の 4 通り</li>
<li>3 ビットなら、000 、001 、010 、011 、100 、101 、110 、111 の 8 通り</li>
</ul>
<p>当然のことですが、ビット数が多いほど、表せるビットパターンの種類も多くなります。</p>
<p>それでは、8 ビットで表せるビットパターンは、何通りでしょう？ すべてのビットパターンを書き出して数える必要はありません。</p>
<p>何ビットの 2 進数であっても、それぞれの桁は 0 と 1 の 2 通りに変化します。したがって、</p>
<div class="card process">
1 ビットなら 2 通り<br />
2 ビットなら 2 × 2 = 4 通り<br />
3 ビットなら 2 × 2 × 2 = 8 通り
</div>
<p>になるのです。ビット数だけ 2 を掛ければよいのです。このことから、 8 ビットなら、2 を 8 回掛けて、</p>
<p>2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 256 通り</p>
<p>だとわかります。</p>
<p>&nbsp;</p>
<p>何度も掛け算をする式を書くのは面倒なので、べき乗の表現を使うことにしましょう。</p>
<p>たとえば、8 ビットで表せるビットパターンは、2 を 8 回掛けるので 2<sup>8</sup> 通りと表せます。</p>
<p>それでは、N ビットで表せるビットパターンの数を、べき乗の表現を使って表すとどうなるでしょう？</p>
<p>2 を N 回掛けるので 2<sup>N</sup> 通りです。</p>
<p>&nbsp;</p>
<p>コンピュータの内部では、電線を使って 2 進数のデータを伝えています。1 本の電線で 1 ビットの 2 進数を表します。</p>
<p>それでは、256 種類のビットパターンを表すには、何本の電線が必要でしょう？ 先ほど説明したように、8 ビットで表せるビットパターンは 256 通りです。</p>
<p>電線 1 本でビットを表すので、 8 本の電線があれば 256 種類のビットパターンを表せます。<strong>電線の本数 = ビット数</strong>というイメージをつかんでください。</p>
<p>&nbsp;</p>
<p>特定のビット数（電線なら本数）で表せるビットパターンの数は、 2 のべき乗で示せます。</p>
<p>2<sup>0</sup> から 2<sup>10</sup> までのビットパターンの数が 10 進数でいくつになるかを覚えておくとよいでしょう。8 を「ぱあ」、64 を「ろくよん」のように、IT 業界特有の読み方をするものもあります。</p>
<p>下図にまとめておきますので、 </p>
<p><span class="bold indigo-text">「いち、に、よん、ぱあ、じゅうろく、さんじゅうに、ろくよん、いちにっぱ、にごろ、ごーいちに、せんにじゅうよん」</span></p>
<p>と、何度も声に出して読んでみましょう。</p>
<p>そして、これらの数を見たら「これは 2 のべき乗だ！」とピンと来るようになってください。ピンと来ることで解ける問題が出題されているからです。</p>
<figure><figcaption class="blue-grey-text mag_h10 small-text">図　2 のべき乗と 10 進数（ビットパターンの数）</figcaption><table class="responsive-table centered bordered">
<tbody>
<tr>
<th width="10%">べき乗</th>
<td>2<sup>0</sup></td>
<td>2<sup>1</sup></td>
<td>2<sup>2</sup></td>
<td>2<sup>3</sup></td>
<td>2<sup>4</sup></td>
<td>2<sup>5</sup></td>
</tr>
<tr>
<th>10進数</th>
<td>1</td>
<td>2</td>
<td>4</td>
<td style="position: relative;">8<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">ぱあ</span></td>
<td>16</td>
<td>32</td>
</tr>
</tbody>
</table>
</figure>
<figure>
<table class="responsive-table centered bordered">
<tbody>
<tr>
<th width="10%">べき乗</th>
<td>2<sup>6</sup></td>
<td>2<sup>7</sup></td>
<td>2<sup>8</sup></td>
<td>2<sup>9</sup></td>
<td>2<sup>10</sup></td>
</tr>
<tr>
<th>10進数</th>
<td style="position: relative;">64<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">ろくよん</span></td>
<td style="position: relative;">128<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">いちにっぱ</span></td>
<td style="position: relative;">256<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">にごろ</span></td>
<td style="position: relative;">512<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">ごーいちに</span></td>
<td>1024</td>
</tr>
</tbody>
</table><figcaption class="blue-grey-text mag_tp25 small-text">IT 業界特有の読み方をするものにタグをつけています</figcaption></figure>
</div>
<p>&nbsp;</p>
<p><i class="material-icons indigo-text mag_rt05">label</i>関連タグ<a class="tag mag_lt10" href="../../tag/2のべき乗">2 のべき乗</a><a class="tag mag_lt10" href="../../tag/2進数">2 進数</a></p>
<h2>ビット数からビットパターンを求める問題</h2>
<div class="card-panel mag_h30">
問 4　(平成 28 年度 秋期)</p>
<p>32 ビットで表現できるビットパターンの個数は，24 ビットで表現できる個数の何倍か。</p>
<p>ア　8　　イ　　16　　ウ　128　　エ　256
</p></div>
<p>それでは、過去問題を解いてみましょう。はじめは、情報の基礎理論の分野の問題です。</p>
<p>この記事の冒頭で説明したように、N ビットで表せるビットパターンの数は、2 を N 回掛けるので 2<sup>N</sup> 通りです。</p>
<div class="card process">
32 ビットで表せるのは 2<sup>32</sup> 通りで、<br />
24 ビットで表せるのは 2<sup>24</sup> 通りです。</p>
<p>2<sup>32</sup> 通りは、2<sup>24</sup> 通りの、</p>
<p>2<sup>32</sup> ÷ 2<sup>24</sup><br />
= 2<sup>8</sup><br />
= 256 倍 </p>
<p>です。
</p></div>
<p>したがって、選択肢エが正解です。</p>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>コード化に必要なビット数を求める問題</h2>
<div class="card-panel mag_h30">
問 4　(平成 24 度 秋期)</p>
<p>英字の大文字 ( A ~ Z ) と数字 ( 0 ~ 9 ) を同一のビット数で一意にコード化するには，少なくとも何ビットが必要か。</p>
<p>ア　5　　イ　6　　ウ　7　　エ　8
</p></div>
<p>次も、情報の基礎理論の分野の問題です。</p>
<p>コード化とは、本来なら数値でないデータを、数値に置き換えることです。英字の大文字の A ～ Z は 26 種類で、数字の 0 ～ 9 は 10 種類なので、両方を合わせると 36 種類あります。</p>
<p>これらの文字を数値に置き換えるには少なくとも何ビット必要か、つまり 36 種類のビットパターンを得るには、少なくとも何ビットあればよいかを考えてください。</p>
<div class="card process">
ビットパターンの数は、</p>
<ul>
<li>1 ビットで 2<sup>1</sup> = 2 通り</li>
<li>2 ビットで 2<sup>2</sup> = 4 通り</li>
<li>3 ビットで 2<sup>3</sup> = 8 通り</li>
<li>4 ビットで 2<sup>4</sup> = 16 通り</li>
<li>5 ビットで 2<sup>5</sup> = 32 通り</li>
</ul>
<p>となりますが、まだ 36 通りには足りません。さらに、</p>
<ul>
<li>6 ビットで 2<sup>6</sup> = 64 通り</li>
</ul>
<p>となり、ようやく 36 通りを表せます。
</p></div>
<p>したがって、選択肢イが正解です。</p>
<p>文字に割り当てないビットパターンが、64 通り- 36 通り = 28 通りもあって、もったいないようですが、仕方ありません。</p>
<p>下図に、6 ビットのビットパターンを 36 通りの文字に割り当てた例を示します。</p>
<figure><figcaption class="mag_h10 blue-grey-text small-text">図　6 ビットのビットパターンを36通りの文字に割り当てた例</figcaption><table class="striped centered r-width">
<tr>
<thead>
<th>ビットパターン</th>
<th>文字</th>
</tr>
</thead>
<tbody>
<tr>
<td>000000</td>
<td>A</td>
</tr>
<tr>
<td>000001</td>
<td>B</td>
</tr>
<tr>
<td>:</td>
<td>:</td>
</tr>
<tr>
<td>11001</td>
<td>Z</td>
</tr>
<tr>
<td>11010</td>
<td>0</td>
</tr>
<tr>
<td>:</td>
<td>1</td>
</tr>
<tr>
<td>:</td>
<td>:</td>
</tr>
<tr>
<td>100011</td>
<td>9</td>
</tr>
<tr>
<td>100100</td>
<td>(未使用)</td>
</tr>
<tr>
<td>:</td>
<td>:</td>
</tr>
<tr>
<td>111111</td>
<td>(未使用)</td>
</tr>
</tbody>
</table>
</figure>
<p><span class="chip mag_rt05">正解</span>イ</p>
<h2>メモリのアドレスバスの本数を求める問題</h2>
<div class="card-panel mag_h30">
問 11　(平成 28 年度 秋期)</p>
<p>1 M バイトのメモリを図のように MPU に接続するとき，最低限必要なアドレスバスの信号線の本数 n はどれか。ここで，メモリにはバイト単位でアクセスするものとし、1 M バイトは 1,024k バイト，1k バイトは 1,024 バイトとする。</p>
<p><img class="materialboxed mag_h30 r-width hoverable" src="../../wp-content/uploads/2020/03/q11_h28a_figure.jpg"></p>
<p>ア　18　　イ　19　　<br class="hide-on-med-and-up"> ウ　20　　エ　21
</div>
<p>今度は、ハードウェアの分野の問題です。</p>
<p>アドレスバスとは、メモリのアドレスを指定する信号線（電線）のことです。メモリの中には、1 バイトの大きさのデータの入れ物が数多く用意されています。</p>
<p>メモリのアドレスは、それぞれの入れ物を識別するための番号です。1 本のアドレスバスで、1 桁の 2 進数を伝えられます。</p>
<div class="card process">
メモリの記憶容量は、</p>
<p>1 M バイト<br />
= 1k × 1k バイト<br />
= 1,024 × 1,024 バイト</p>
<p>なので、このメモリの中には、1,024 × 1,024 個の入れ物があります。</p>
<p>この 1,024 という数字を見て、ピンと来てください。</p>
<p>1,024 は、2 のべき乗であり、1,024 = 2<sup>10</sup> です。</p>
<p>1,024 × 1,024<br />
= 2<sup>10</sup> × 2<sup>10</sup><br />
= 2<sup>20</sup></p>
<p>です。
</p></div>
<p>2<sup>20</sup> は、20 ビットのビットパターンであり、20 本の電線で表せます。</p>
<p>20 本の電線で表すビットパターンを、1,024 × 1,024 個の入れ物に割り当て、それぞれを識別するアドレスにするのです。</p>
<p>したがって、選択肢ウが正解です。</p>
<p>メモリの入れ物とアドレスのイメージを下図に示します。</p>
<table class="second-col-border centered r-width mag_h30">
<tbody>
<td class="bold">20ビットのアドレス</td>
<td class="bold">メモリの入れ物</td>
<tr>
<td>00000000000000000000</td>
<td>1バイトのデータ</td>
</tr>
<tr>
<td>00000000000000000001</td>
<td>1バイトのデータ</td>
</tr>
<tr>
<td>&#xFE19;</td>
<td>&#xFE19;</td>
</tr>
<tr>
<td>11111111111111111110</td>
<td>1バイトのデータ</td>
</tr>
<tr>
<td>11111111111111111111</td>
<td>1バイトのデータ</td>
</tr>
</tbody>
</table>
<p><span class="chip mag_rt05">正解</span>　ウ</p>
<h2>接続可能なホストの最大数を求める問題</h2>
<div class="card-panel mag_h30">
問 35　(平成 26 年度 春期)</p>
<p>IPv4 で 192.168.30.32/28 のネットワークに接続可能なホストの最大数はどれか。</p>
<p>ア　14　　イ　16　　<br class="hide-on-med-and-up">ウ　28　　エ　30
</div>
<p>次は、ネットワークの分野の問題です。</p>
<p>IPv4（ IP version 4 ）では、IP アドレスを 32 ビットで表して、上位桁をネットワークアドレス（ LAN の識別番号）とし、下位桁をホストアドレス（個々の通信機器の番号）としています。</p>
<div class="card process">
ここでは、/28 という CIDR（サイダー）表記で、上位桁が 28 ビットであることを示しています。全部で 32 ビットあるのですから、残りの 32 &#8211; 28 = 4 ビットが下位桁です。</p>
<p>4 ビットの下位桁で表せるビットパターンは、2<sup>4</sup> = 16 通りです。</p>
<p>ただし、すべての桁が 0 のビットパターンと、すべての桁が 1 のビットパターンは、ホストアドレスとして使えない約束になっています。</p>
<dl class="r-width">
<dt class="bold">すべての桁が 0（ここでは 0000 ）</dt>
<dd>ホストアドレスを無設定として、ネットワークアドレスだけを示す</dd>
<dt class="bold">すべての桁が 1（ここでは 1111 ）</dt>
<dd>同じ LAN 内のすべてのホストをあて先とするブロードキャスト（一斉同報）に使う</dd>
</dl>
<p>16 通りから、これら 2 つを除いた 16 &#8211; 2 = 14 通りのビットパターン（ 0001 ～ 1110 ）が、ホストに割り当て可能です。
</p></div>
<p>したがって、選択肢アが正解です</p>
<p><span class="chip mag_rt05">正解</span>ア</p>
<p>&nbsp;</p>
<p><i class="material-icons indigo-text mag_rt05">label</i>関連タグ<a class="tag mag_lt10" href="../../tag/IPアドレス">IP アドレス</a></p>
<h2>ブルートフォース攻撃の試行回数の最大値を求める問題</h2>
<div class="card-panel mag_h30">
問 37　(平成 30 年度 秋期)</p>
<p>AES-256 で暗号化されていることが分かっている暗号文が与えられているとき，ブルートフォース攻撃で鍵と解読した平文を得るまでに必要な試行回数の最大値はどれか。</p>
<p>ア　256　　イ　2<sup>128</sup>　　ウ　2<sup>255</sup>　　エ　2<sup>256</sup>
</div>
<p>最後は、セキュリティの分野の問題です。</p>
<p>ブルートフォース（ brute force = 暴力、力ずく）攻撃とは、様々な数字の鍵を試行して、暗号文を解読することです。</p>
<p>たとえば、鍵が 4 ビットなら、2<sup>4</sup> = 16 通りのビットパターンを鍵として試行することで、暗号文を解読できます。</p>
<p>ただし、こんなに少ない試行回数では、すぐに解読されてしまうので、実際の暗号文では、もっと大きなビット数の鍵が使われています。</p>
<p>この問題では、その例として、AES-256 という暗号化技法を取り上げているのです。</p>
<p>&nbsp;</p>
<p>AES は、Advanced Encryption Standard（高度な暗号化の標準）の略で、共通鍵暗号アルゴリズムの一種です。それでは、256 とはなんでしょう？ </p>
<p>「ピンと来た！ 256 は、2 のべき乗だ！ 2<sup>8</sup> = 256 だから、AES-256 は、8 ビットのビットパターンを鍵としているのだろう。したがって、正解は、選択肢アだ」</p>
<p>と思われるかもしれませんが、それは早合点です <img src="https://s.w.org/images/core/emoji/11/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/11/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/11/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>8 ビットのビットパターンは、2<sup>8</sup> = 256 通りです。</p>
<p>こんなに少ない試行回数では、コンピュータを使えば、すぐに解読されてしまいます。</p>
<div class="card process">
実は、<span class="u">AES-256 は、256 ビットのビットパターンを鍵としている</span>のです。</p>
<p>このビットパターンの数は、</p>
<p>2<sup>256</sup> ≒ 1.16 × 10<sup>77</sup> 通り</p>
<p>になります。これだけ多くの試行回数なら、コンピュータを使っても、そう簡単には解読されません。
</p></div>
<p>したがって、選択肢エが正解です。</p>
<p><span class="chip mag_rt05">正解</span>エ</p>
<div class="divider mag_h50"></div>
<p>以上、「ビットパターン」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><strong>もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</strong>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/bit_pattern/">ビットパターンの計算問題｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>構造と仕組みを知ればできる 磁気ディスク装置 の計算方法｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/disc/</link>
		<pubDate>Thu, 12 Mar 2020 09:12:55 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[ディスク]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3829</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「磁気ディスク装置」の計算問題です。 磁気ディスク [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/disc/">構造と仕組みを知ればできる 磁気ディスク装置 の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #00B4DB;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「磁気ディスク装置」の計算問題です。</p>
<p>磁気ディスク装置の記憶領域の構造と、データを読み書きする仕組みを知ることから始めましょう。それによって、様々な問題を解くための計算方法が見えてくるからです。</p>
<style>dl{line-height:2}dd{margin-left:1.5em}.card.process{background:#fafafa;padding:1.5em;color:#3f51b5;border-radius:5px;margin:1em;box-shadow:none!important;line-height:2}.card-panel.border{border-image:#00B4DB;border-image:-webkit-linear-gradient(to right,#0083B0,#00B4DB) 1/.7em;border-image:linear-gradient(to right,#0083B0,#00B4DB) 1/.7em;border-style:solid;line-height:2}.card-panel.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#00b4db;background:-webkit-linear-gradient(to right,#0083b0,#00b4db);background:linear-gradient(to right,#0083b0,#00b4db)}.r-width{width:70%;margin:auto}@media only screen and (max-width:600px){.card.process{margin:0}.r-width{width:100%}}</style>
<h2>磁気ディスク装置の構造と仕組み</h2>
<div class="card-panel border">
まず、磁気ディスク装置の記憶領域の構造を説明しましょう。下図を見てください。</p>
<p>ディスクの表面には、同心円状の記憶領域があり、これを <strong>トラック</strong> と呼びます。<br />
個々のトラックを区切った読み書きの最小単位を <strong>セクタ</strong> と呼びます。<br />
セクタ単位では、細かすぎて効率が悪いので、一般的に複数のセクタをまとめた <strong>ブロック</strong> を単位にして、データの読み書きが行われます。</p>
<p>大容量の磁気ディスク装置では、 1 つの軸に複数枚のディスクが取り付けられていて、それぞれのディスクに、データを読み書きするための <strong>ヘッド</strong> があります。<br />
同じ位置にあるトラックは、それらをつなぐと筒状に見えるので <strong>シリンダ（ cylinder = 筒）</strong> と呼ばれます。</p>
<div class="row mag_h30">
<p class="center small-text blue-grey-text mag_h10">図　磁気ディスク装置の記憶領域の構造</p>
<div class="col m6"><img class="materialboxed hoverable" data-caption="図　磁気ディスク装置の記憶領域の構造" src="../../wp-content/uploads/2020/03/disc_image.jpg"></div>
<div class="col m6"><img class="materialboxed hoverable" data-caption="図　磁気ディスク装置の記憶領域の構造" src="../../wp-content/uploads/2020/03/head_image.jpg"></div>
</div>
<p>次に、磁気ディスク装置にデータを読み書きする仕組みを説明しましょう。</p>
<p>ディスクは、常時回転していて、ヘッドの下をデータが通過するときに、データの読み書きが行われます。試験問題には、 <strong>データ転送速度</strong> として、 1 秒間に読み書きできるデータのサイズが示されます。</p>
<div class="card process">
<dl>
<dt>たとえば、データ転送速度が 10 M バイト / 秒で、データの容量が 100M バイトなら、データの転送時間は、</dt>
<dd>100 M バイト ÷ 10 M バイト / 秒 = 10 秒</dd>
<dt>になります。</dt>
</dl>
</div>
<p><span class="u">ただし、データの読み書きには、データの転送時間だけでなく、待ち時間も必要になります。</span></p>
<p>待ち時間には、 <strong>平均位置決め時間（平均シーク時間）</strong> と <strong>平均回転待ち時間</strong> があります。下図を見てください。</p>
<div class="row mag_h30">
<p class="center small-text blue-grey-text mag_h10">図　待ち時間 = 平均位置決め時間 + 平均回転待ち時間</p>
<p><img class="materialboxed hoverable r-width" data-caption="図　待ち時間 = 平均位置決め時間 + 平均回転待ち時間" src="../../wp-content/uploads/2020/03/waiting_time.jpg">
</div>
<p>平均位置決め時間は、ヘッドが目的のシリンダまで移動する時間です。この値は、磁気ディスク装置のメーカーが提示するものなので、試験問題には「平均位置決め時間は 5 ミリ秒である」のように示されます。</p>
<p>平均回転待ち時間は、目的のシリンダに移動したヘッドの真下に、読み書きするデータの先頭のセクタが回って来るまでの時間です。</p>
<p>この時間は、運が良ければ 0 であり、運が悪いと 1 回転分待たされます。そこで、平均して半回転分待たされると考えて、それを平均回転待ち時間とします。</p>
<p>試験問題の多くでは、ディスクの 1 分間あたりの回転数から平均回転待ち時間を求めるようになっています。</p>
<div class="card process">
<dl>
<dt>たとえば、回転数が 6,000 回転 / 分なら、 1 回転するのに</dt>
<dd>1 分 ÷ 6,000 回転 = 60 秒 ÷ 6,000 回転 <br />= 0.010 秒 = 10 ミリ秒</dd>
<dt>かかります。</dt>
<dt>半回転するには、この 10 ミリ秒の半分の 5 ミリ秒かかるので、平均回転待ち時間は 5 ミリ秒です。</dt>
</dl>
</div>
</div>
<h2>ファイルに割り当てられるセクタ数を求める問題</h2>
<div class="card-panel mag_h30">
問 12　(平成 27 年度 秋期)</p>
<p>500 バイトのセクタ 8 個を 1 ブロックとして，ブロック単位でファイルの領域を割り当てて管理しているシステムがある。2,000 バイト及び 9,000 バイトのファイルを保存するとき，これら二つのファイルに割り当てられるセクタ数の合計は幾らか。ここで，ディレクトリなどの管理情報が占めるセクタは考慮しないものとする。</p>
<p>ア　22　　イ　26　　ウ　28　　エ　32
</p></div>
<p>それでは、磁気ディスク装置の計算を行う過去問題を解いてみましょう。最初は、ファイルに割り当てられるセクタ数を求める問題です。</p>
<p>問題に示された数字や条件をよく見てください。以下の手順で、答えを得られます。</p>
<ol class="background c-round">
<li>500 バイトのセクタ 8 個が 1 ブロックなので、 1 ブロックのサイズは 500 バイト × 8 個 = 4,000 バイトである。</li>
<li>ブロック単位でファイルの領域を割り当てているので、2,000 バイトのファイルは 1 ブロック（ 4,000 バイトの領域）になり、9,000 バイトのファイルは 3 ブロック（ 4,000 バイト × 3 ブロック = 12,000 バイトの領域）になる。</li>
<li>ブロックの合計は、1 ブロック + 3 ブロック = 4 ブロックである。</li>
<li>セクタ 8 個が 1 ブロックなので、 4 ブロックは、 8 セクタ × 4 ブロック = 32 セクタである。</li>
</ol>
<p>以上のことから、 32 の選択肢エが正解です。</p>
<p>二つのファイルをブロックに割り当てたイメージを下図に示します。どちらもブロックに空き領域があります。無駄なようですが、一つのブロックに複数のファイルを割り当てられないので、仕方ありません。</p>
<div class="center mag_h30">
<p class="small-text blue-grey-text mag_h10">図　二つのファイルをブロックに割り当てたイメージ</p>
<p><img class="materialboxed hoverable r-width" data-caption="図　二つのファイルをブロックに割り当てたイメージ" src="../../wp-content/uploads/2020/03/vacant_volume.jpg">
</div>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>ヘッドが移動するシリンダの総数を求める問題</h2>
<div class="card-panel mag_h30">
問 14　(平成 23 度 秋期)</p>
<p>磁気ディスク装置のヘッドが現在シリンダ番号 100 にあり，待ち行列にシリンダ番号 120, 90, 70, 80, 140, 110, 60 への入出力要求が並んでいる。次の条件のとき，ヘッドが移動するシリンダの総数は幾らか。</p>
<dl>
<dt class="pad_lt10">[条件]</dt>
<dd>
<ol>
<li>入出力要求を並べ替えて，できるだけヘッドを一方向に動かし，シリンダ番号順に処理する，シーク最適化方式である。</li>
<li>現在のヘッドの移動方向は，シリンダ番号が増加する方向にある。 </li>
<li>現在のヘッドの移動方向のシリンダに入出力要求がなくなったとき，ヘッドの移動方向を変える。</li>
<li>入出力要求の処理順序を変更しても，処理結果に影響はない。</li>
<li>処理中に新たな入出力要求は発生しない。</li>
</ol>
</dd>
</dl>
<p>ア　80　　イ　120　　ウ　160　　エ　220
</p></div>
<p>次は、ヘッドが移動するシリンダの総数を求める問題です。</p>
<p>磁気ディスク装置への入出力要求は、<span class="u">待ち行列（キュー）に格納され、一つずつ処理</span>されます。磁気ディスク装置のシリンダには番号が付けられていて、ここでは、120 、90 、70 、80 、140 、110 、60 への入出力要求が並んでいます。</p>
<p><span class="u">このままの順番で処理すると、ヘッドがあちこちに移動して効率が悪い</span>ので、問題に示された条件で効率的に処理するのです。そのときに、ヘッドが移動するシリンダの総数（全部の処理を終えるまでにシリンダ何個分の移動をするか）を求めます。</p>
<p>条件をよく見てください。以下の手順で、答えを得られます。</p>
<ol class="background c-round">
<li>条件 1. に従って、入出力要求をシリンダ番号順に並べ替えると、60 、70 、80 、90 、110 、120 、140 になる。</li>
<li>現在のヘッドの位置がシリンダ番号 100 であり、条件 2. にヘッドの移動方向がシリンダ番号の増加方向とあるので、<br />100 → 110 → 120 → 140 <br />と移動し、この時点でシリンダの移動数は 40 になる。</li>
<li>条件 3. に従って、ヘッドの移動方向をシリンダ番号の減少方向に変え、<br />140 → 90 → 80 → 70 → 60 <br />と移動し、この時点でシリンダの移動数は、さらに 80 になる。</li>
<li>これで、すべての移動が完了し、シリンダの移動総数は、<br />40 + 80 = 120 <br />である。</li>
</ol>
<p>シリンダの移動総数は 120 であり、選択肢イが正解です。</p>
<p>ディスクを横から見たときのヘッドの移動を下図に示します。ここでは、シリンダを構成する 1 枚のディスクと、 1 つのヘッドだけを示していますが、一般的な磁気ディスク装置では、複数枚のディスクと、複数のヘッドが使われています。</p>
<div class="center mag_h30">
<p class="small-text blue-grey-text mag_h10">図　ディスクを横から見たときのヘッドの移動</p>
<p><img class="materialboxed hoverable r-width" data-caption="図　ディスクを横から見たときのヘッドの移動" src="../../wp-content/uploads/2020/03/moving_distance_image.jpg">
</div>
<p><span class="chip mag_rt05">正解</span>イ</p>
<h2>平均待ち時間を求める問題</h2>
<div class="card-panel mag_h30">
問 12　(平成 27 年度 春期)</p>
<p>回転数が 4,200 回 / 分で，平均位置決め時間が 5 ミリ秒の磁気ディスク装置がある。この磁気ディスク装置の平均待ち時間は約何ミリ秒か。ここで，平均待ち時間は，平均位置決め時間と平均回転待ち時間の合計である。</p>
<p>ア　7　　イ　10　　ウ　12　　エ　14
</p></div>
<p>今度は、平均待ち時間を求める問題です。</p>
<p>磁気ディスクの読み書きにおける待ち時間には、平均位置決め時間（シーク時間）と平均回転待ち時間があります。<strong>両者の合計が、平均待ち時間</strong>であり、以下の手順で答えを得られます。</p>
<ol class="background c-round">
<li>平均位置決め時間は、問題文に示されていて、 5 ミリ秒である。</li>
<li>平均回転待ち時間は、ディスクが 半回転 する時間である。</li>
<li>回転数が 4,200 回 / 分なので、 1 回転の時間は、 <br />1 分 ÷ 4200 回 = 60 秒 ÷ 4200 回 <br />≒ 0.014 秒 = 14 ミリ秒<br />である。</li>
<li>14 ミリ秒の半分の 7 ミリ秒が、平均回転待ち時間である。</li>
<li>平均位置決め時間が 5 ミリ秒と平均回転待ち時間の 7 ミリ秒を足した 12 ミリ秒が、平均待ち時間である。</li>
</ol>
<p>平均待ち時間は 12 ミリ秒であり、選択肢ウが正解です。</p>
<p><span class="chip mag_rt05">正解</span>　ウ</p>
<h2>データの読み取り時間を求める問題</h2>
<div class="card-panel mag_h30">
問 14　(平成 22 年度 秋期)</p>
<p>表に示す仕様の磁気ディスク装置において，1,000 バイトのデータの読取りに要する平均時間は何ミリ秒か。ここで，コントローラの処理時間は平均シーク時間に含まれるものとする。</p>
<table class="striped r-width">
<tbody>
<tr>
<th>回転数</th>
<td>6000 回転 / 分</td>
</tr>
<tr>
<th>平均シーク時間</th>
<td>10 ミリ秒</td>
</tr>
<tr>
<th>転送速度</th>
<td>10 M バイト / 秒</td>
</tr>
</tbody>
</table>
<p>ア　15.1　　イ　16.0　　ウ　20.1　　エ　21.0
</p></div>
<p>最後は、磁気ディスク装置の仕様から、データの読み取り時間を求める問題です。</p>
<p><span class="u">データの読み取り時間は、データの転送時間と待ち時間を足したもの</span>です。以下の手順で答えを得られます。</p>
<ol class="background">
<li>データの転送時間は、データのサイズが 1,000 バイトで、転送速度が 10 M バイト / 秒なので、<br />1,000 バイト ÷ 10 M バイト / 秒 <br />= 1,000 ÷ 10,000,000 <br />= 0.00001 秒 = 0.1 ミリ秒<br />である。</li>
<li>平均シーク時間は、問題に示されていて、 10 ミリ秒である。</li>
<li>平均回転待ち時間は、ディスクが 半回転 する時間である。</li>
<li>回転数が 6,000 回転 / 分なので、 1 回転の時間は、<br />1 分 ÷ 6,000 回転 = 60 秒 ÷ 6,000 回転 <br />= 0.010 = 10 ミリ秒<br />である。</li>
<li>10 ミリ秒の半分の 5 ミリ秒が、平均回転待ち時間である。</li>
<li>待ち時間は、平均シーク時間の 10 ミリ秒と平均回転待ち時間の 5 ミリ秒を足して、 15 ミリ秒である。</li>
<li>データの読み取り時間は、データの転送時間の 0.1 ミリ秒と待ち時間の 15 ミリ秒を足して、 15.1 ミリ秒である。</li>
</ol>
<p>データの読み取り時間は 15.1 ミリ秒であり、選択肢アが正解です。</p>
<p><span class="chip mag_rt05">正解</span>ア</p>
<div class="divider mag_h50"></div>
<p>以上、「磁気ディスク装置」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><strong>もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</strong>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/disc/">構造と仕組みを知ればできる 磁気ディスク装置 の計算方法｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>音声サンプリングの計算方法がわかる｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/sampling_voices/</link>
		<pubDate>Mon, 09 Mar 2020 04:47:55 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[計算問題]]></category>
		<category><![CDATA[音声サンプリング]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3799</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「音声サンプリング」の計算問題です。 いくつか難し [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/sampling_voices/">音声サンプリングの計算方法がわかる｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #FF416C;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「音声サンプリング」の計算問題です。</p>
<p>いくつか難しそうな用語が出てくるので、それらの意味を理解することから始めましょう。用語の意味がわかれば、計算方法が見えてきます。</p>
<style>dd{margin-left:1.5em}.border{border-image:#ff416c;border-image:-webkit-linear-gradient(to right,#ff4b2b,#ff416c) 1/.7em;border-image:linear-gradient(to right,#ff4b2b,#ff416c) 1/.7em;border-style:solid;line-height:2}.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#ff416c;background:-webkit-linear-gradient(to right,#ff4b2b,#ff416c);background:linear-gradient(to right,#ff4b2b,#ff416c)}</style>
<h2>標本化、量子化、符号化</h2>
<div class="card-panel border">
音声サンプリングの計算問題の内容は、生の声や音楽などのアナログデータ（なめらかで連続したデータ）を、コンピュータで処理できるデジタルデータ（ぶち切れで不連続のデータ）に変換するものです。身近な例では、CD（ Compact Disk ）に記録された音楽は、アナログデータをデジタルデータに変換したものです。</p>
<p>音声サンプリングの計算問題を解くポイントは、<strong>「標本化」「量子化」「符号化」という用語を理解すること</strong>です。一般的なCDを例にして、それぞれの用語の意味を説明しましょう。</p>
<dl class="mag_h30">
<dt class="bold">「標本化（サンプリング）」とは</dt>
<dd>アナログ信号から、一定の時間間隔で区切ってデータを採取することです。この時間間隔を「標本化周波数（サンプリング周波数）」と呼び、 Hz（ヘルツ）という単位で示します。 <strong>1 秒間に 1 回が 1 Hz です。</strong><br />CD のサンプリング周波数は、44.1 kHz（キロ・ヘルツ）であり、1 秒間に 44.1 × 1000 ＝ 44100 回のデータの採取を行います。</dd>
<dt class="bold">「量子化」とは</dt>
<dd>標本化で採取されたデータを、数値にすることです。この数値の大きさを「量子化ビット数」と呼びます。<br />CD の量子化ビット数は、16 ビット（ 2 進数で 16 桁）です。</dd>
<dt class="bold">「符号化」とは</dt>
<dd>量子化で得られた数値を、特定の形式にすることです。「 PCM（ Pulse Code Modulation ）」という形式では、量子化された 16 ビットのデータを、そのままの形式で符号化します。</dd>
</dl>
<p>用語の意味がわかったら、計算の例として、演奏時間 5 分の音楽を、サンプリング周波数 44.1 kHz、量子化ビット数 16 ビット、PCM 形式、ステレオ（ 2 チャンネル）でデジタル化した場合のデータの容量を、M バイト（メガ・バイト）単位で求めてみましょう。ここでは、1 M バイト＝ 1000000 バイトとします。計算するときの考え方を、以下に示します。</p>
<p>単に掛け算をしているだけですが、用語の意味と対応付けて、計算方法を理解してください。</p>
<ol class="background c-round">
<li>演奏時間の 5 分は、5 × 60 ＝ 300 秒です。</li>
<li>サンプリング周波数 44.1 kHzなので、1 秒間に 44.1 × 1000 ＝ 44100 回のデータの採取をします。</li>
<li>したがって、5 分間で 300 × 44100 ＝ 13230000 回のデータの採取をします。</li>
<li>量子化ビット数 16 ビットは、8 ビット＝ 1 バイトなので、16 ビット ＝ 2 バイトです。</li>
<li>PCM 形式なので、この 2 バイトのデータが、そのまま符号になります。</li>
<li>1 回のデータの採取が 2 バイトの符号になるので、 13230000 回のデータの採取は、 2 × 13230000 ＝ 26460000 バイトの容量になります。</li>
<li>ステレオ（ 2 チャンネル）なので、同じ容量のデータが 2 つ（左チャンネル用と右チャンネル用）あり、全体の容量は、26460000 × 2 ＝ 52920000 バイトになります。</li>
<li>1 M バイト ＝ 1000000 バイトとするので、 52920000 バイト ＝ 52.92 M バイトです。</li>
</ol>
</div>
<h2>データの容量を求める問題</h2>
<div class="card-panel mag_h30">
問 26　(平成 24 年度 春期)</p>
<p>60 分の音声信号(モノラル)を，標本化周波数 44.1 kHz，量子化ビット数 16 ビットの PCM 方式でディジタル化した場合，データ量はおよそ何 M バイトか。ここで，データの圧縮は行わないものとする。<br />
ア　80　　イ　160　　ウ　320　　エ　640
</p></div>
<p>それでは、音声サンプリングの過去問題を解いてみましょう。最初は、先ほど示した計算の例と同じ手順でできる問題です。計算するときの考え方を、以下に示します。</p>
<p><span class="u">M（メガ）は、1000 × 1000 ＝ 1000000 とする場合と、 1024 × 1024 ＝ 1048576 とする場合があります</span>が、この問題には示されていません。ここでは、1000 × 1000 ＝ 1000000 として計算します。</p>
<ol class="background c-round">
<li>60 分の音声信号は、 60 × 60 ＝ 3600 秒です。</li>
<li>標本化周波数（サンプリング周波数）44.1 kHzなので、 1 秒間に 44.1 × 1000 ＝ 44100 回のデータの採取をします。</li>
<li>したがって、 60 分間で 3600 × 44100 ＝ 158760000 回のデータの採取をします。</li>
<li>量子化ビット数 16 ビットは、 8 ビット ＝ 1 バイトなので、 16 ビット ＝ 2 バイトです。</li>
<li>PCM 形式なので、この 2 バイトのデータが、そのまま符号になります。</li>
<li>1 回のデータの採取が 2 バイトの符号になるので、 158760000 回のデータの採取は、 2 × 158760000 ＝ 317520000 バイトの容量になります。</li>
<li>モノラル（ステレオではない）なので、全体の容量は、この 317520000 バイトです。</li>
<li>1 M バイト ＝ 1000000 バイトとするので、 317520000 ＝ 317.52 M バイトです。</li>
</ol>
<p>問題に「およそ何 M バイトか」とあるので、 317.52 Mバイトに近い 320 M バイトの選択肢ウが正解です。</p>
<p><span class="chip">正解</span>　ウ</p>
<h2>記録できる音声の長さを求める問題</h2>
<div class="card-panel mag_h30">
問 25　(平成 31 度 春期)</p>
<p>音声のサンプリングを 1 秒間に 11,000 回行い、サンプリングした値をそれぞれ 8 ビットのデータとして記録する。このとき，512 × 10<sup>6</sup> バイトの容量をもつフラッシュメモリに記録できる音声の長さは、最大何分か。</p>
<p>ア　77　　イ　96　　ウ　775　　エ　969
</p></div>
<p>次は、記録できる音声の長さを求める問題です。これまでに得た知識があれば、すんなりと計算方法を見出せるでしょう。計算するときの考え方を、以下に示します。</p>
<ol class="background c-round">
<li>1 秒間に 11000 回のサンプリングを行い、それぞれが 8 ビット ＝ 1 バイトのデータとして記録されるので、1 秒間のデータの容量は、 11000 × 1 ＝ 11000 バイトである。</li>
<li>フラッシュメモリの容量は、 512 × 10<sup>6</sup> バイトなので、 512 × 10<sup>6</sup> ÷ 11000 ＝ 46545.45･･･ 秒のデータを記録できる。</li>
<li>答えを分単位で求めるので、46545.45･･･ ÷ 60 ＝ 775.75･･･ 分である。</li>
</ol>
<p>問題に「最大何分か」とあるので、775.75･･･ 分の端数を切り捨てて最大 775 分であり、選択肢ウが正解です。</p>
<p><span class="chip">正解</span>　ウ</p>
<h2>サンプリング間隔を求める問題</h2>
<div class="card-panel mag_h30">
問 4　(平成 28 年度 秋期)</p>
<p>PCM 方式によって音声をサンプリング(標本化)して 8 ビットのディジタルデータに変換し，圧縮せずにリアルタイムで転送したところ，転送速度は 64,000 ビット / 秒であった。このときのサンプリング間隔は何マイクロ秒か。</p>
<p>ア　15.6　　イ　46.8　　ウ　125　　エ　128
</p></div>
<p>今度は、サンプリング間隔（何秒間隔でサンプリングを行うか）を求める問題です。</p>
<p>「転送速度」がからんでいますが、音声をリアルタイムで転送したのですから、 <span class="u">64000 ビット / 秒というのは、1 秒間に符号化した容量と同じ</span>です。それがわかれば、これまでに得た知識で計算方法を見出せるでしょう。</p>
<p>計算するときの考え方を、以下に示します。</p>
<ol class="background c-round">
<li>1 秒間に 64000 ビットで、符号化されたデータの大きさが 8 ビットなのだから、1 秒間に行ったサンプリングの回数は、 64000 ÷ 8 ＝ 8000 回である。</li>
<li>1 秒間に 8000 回のサンプリングを行ったのだから、その時間間隔は、 1 ÷ 8000 ＝ 0.000125 秒である。</li>
</ol>
<p>問題に「何マイクロ秒か」とあるので、 0.000125 秒をマイクロ秒単位にした、 125 マイクロ秒の選択肢ウが正解です。</p>
<p><span class="chip">正解</span>　ウ</p>
<h2>バッファリング時間を求める問題</h2>
<div class="card-panel mag_h30">
問 31　(平成 26 年度 秋期)</p>
<p>符号化速度が 192 k ビット / 秒の音声データ 2.4 M バイトを，通信速度が 128 k ビット / 秒のネットワークを用いてダウンロードしながら途切れることなく再生するためには，再生開始前のデータのバッファリング時間として最低何秒間が必要か。</p>
<p>ア　50　　イ　100　　ウ　150　　エ　250
</p></div>
<p>最後に、これまでとは、ちょっと毛色の違う問題を解いてみましょう。デジタル化された音声データをダウンロードするときのバッファリング時間を求める問題です。</p>
<p><span class="u">バッファリングとは、再生を始める前に、ある程度のデータをダウンロードしておくこと</span>です。これによって、ダウンロードの速度が遅くても、音声を途切れずに再生することができます。</p>
<p>計算するときの考え方を以下に示しますので、 1 つずつ丁寧に確認してください。ここでは、 M ＝ 1000 k としています。</p>
<ol class="background c-round">
<li>符号化速度が 192 k ビット / 秒というのは、デジタル化されたデータの容量が 1 秒あたり 192 k ビットということである。</li>
<li>データの容量は、全部で 2.4 M バイト ＝ 2.4 M × 8 ＝ 19.2 M ビットであり、これを秒単位で表すと、 19.2 M ÷ 192 k ＝ 19200 k ÷ 192 k ＝ 100 秒である。</li>
<li>通信速度が 128k ビット / 秒なので、100 秒で 128 k × 100 ＝ 12800 k ビットのデータを転送できる。</li>
<li>ところが、データの容量は、全部で 19.2 M ビット ＝ 19200 k ビットなので、その差の 19200 k ビット &#8211; 12800 k ビット ＝ 6400 k ビットのデータを、あらかじめバッファリングしておく必要がある。</li>
<li>通信速度が 128 k ビット / 秒なので、 6400 k ビットのデータをバッファリングするには、 6400 k ÷ 128 k ＝ 50 秒かかる。</li>
</ol>
<p>以上のことから、バッファリング時間は 50 秒であり、選択肢アが正解です。</p>
<p><span class="chip">正解</span>　ア</p>
<div class="divider mag_h50"></div>
<p>以上、「音声サンプリング」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><strong>もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</strong>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/sampling_voices/">音声サンプリングの計算方法がわかる｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>通信ネットワークの計算方法がわかる｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/network/</link>
		<pubDate>Mon, 10 Feb 2020 03:57:33 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[伝送時間]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3648</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。苦手克服のポイントは、シンプルな具体例で、計算方法を見出すことです。 [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/network/">通信ネットワークの計算方法がわかる｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #00C9FF;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。<strong>苦手克服のポイントは、シンプルな具体例で、計算方法を見出すこと</strong>です。
</div>
<p>今回のテーマは、「通信ネットワーク」の計算問題です。</p>
<p>いくつかの過去問題を練習することで、伝送時間や回線利用率などの計算方法を見出すコツを覚えてください。</p>
<style>dd{margin-left:1.5em}.border{border-image:#007991;border-image:-webkit-linear-gradient(to right,#78ffd6,#007991) 1/.7em;border-image:linear-gradient(to right,#78ffd6,#007991) 1/.7em;border-style:solid}.intro{line-height:200%;border-radius:10px;color:#fff;margin:3em 0;background:#007991;background:-webkit-linear-gradient(to right,#78ffd6,#007991);background:linear-gradient(to right,#78ffd6,#007991)}.r-width{width:80%;margin:auto}@media only screen and (min-width:601px){.ad .r-width{width:50%;margin:auto}}@media only screen and (max-width:600px){.r-width{width:100%}.background{margin:0}}</style>
<h2>伝送時間を求める問題</h2>
<div class="card-panel mag_h30">
問 31　(平成 30 年度 秋期)</p>
<p>1.5 M ビット/秒の伝送路を用いて 12 M バイトのデータを転送するのに必要な伝送時間は何秒か。ここで，伝送路の伝送効率を 50%とする。</p>
<p>ア　16　　イ　32　　ウ　64　　エ　128
</p></div>
<p>最初の問題は、「伝送速度」と「データ量」から<strong>「伝送時間」</strong>を求める問題です。</p>
<p>伝送速度の単位が「ビット / 秒」で、データ量の単位が「バイト」で示されているので、<span class="u">「 8 ビット = 1 バイト」で、ビットとバイトのどちらかに単位をそろえる必要があります。</span>ビットをバイトにするには、8 で割ります。バイトをビットにするには、8 倍します。計算が楽な方を選んでください。</p>
<p>ここでは、12 M バイトのデータ量を 8 倍して、12 M バイト = 12 × 8 = 96 M ビット にします。</p>
<p>&nbsp;</p>
<p>さらに注目してほしいのは、<strong>「伝送路の伝送効率を 50 % とする」と示されていること</strong>です。これは、1.5 M ビット / 秒という伝送速度であっても、実際にはその 50 % しか利用できないという意味です。</p>
<p>したがって、実際の伝送速度は、</p>
<div class="background c-round">
（ 1.5 M ビット / 秒）× 0.5 = 0.75 M ビット / 秒
</div>
<p>ということになります。</p>
<p>これで、計算のための数字がそろいました。伝送速度が 0.75 M ビット / 秒で、データ量が 96 M ビットです。さあ、どのように計算すればよいでしょう？ </p>
<p>&nbsp;</p>
<p>割り算することはわかっても、どっちをどっちで割ればよいか、悩んでしまうかもしれません。<span class="u">このような場合には、暗算でも計算できるシンプルな具体例を想定して考えてください。</span></p>
<div class="card-panel border mag_h30">
例えば、伝送速度が 5 M ビット / 秒で、データ量が 10 M ビットなら、伝送時間は、感覚的に 2 秒だとわかります。</p>
<p>それでは、5 と 10 のどっちをどっちで割れば 2 になりますか？</p>
<p>10 ÷ 2 = 5 です。</p>
<p>このことから、<strong>「データ量 ÷ 伝送速度」という計算で、伝送時間を求められる</strong> ことを見出せます。
</div>
<p>以下のように計算して、答えは 128 秒（選択肢エ）です。</p>
<div class="background c-round">
<dl>
<dt>伝送時間 </dt>
<dd>= データ量 ÷ 伝送速度</dd>
<dd>= 96 M ビット ÷ （ 0.75 M ビット / 秒）</dd>
<dd>= 128 秒</dd>
</dl>
</div>
<p><span class="chip">正解</span>　エ</p>
<p>&nbsp;</p>
<p><i class="material-icons indigo-text">label</i> 関連タグ: <a href="../../tag/伝送時間/" class="tag mag_tp30">伝送時間</a></p>
<h2>回線利用率を求める問題</h2>
<div class="card-panel mag_h30">
問 30　(令和 元年度 秋期)</p>
<p>10 M ビット / 秒の回線で接続された端末間で，平均 1 M バイトのファイルを，10 秒ごとに転送するときの回線利用率は何 % か。ここで，ファイル転送時には，転送量の 20 % が制御情報として付加されるものとし，1 M ビット = 10<sup>6</sup> ビットとする。</p>
<p>ア　1.2　　イ　6.4　　ウ　8.0　　エ　9.6
</p></div>
<p>次の問題は、「伝送速度」と「データ量」から<strong>「回線利用率」</strong>を求める問題です。ここでも、簡単な具体例を想定して、計算方法を見出してみましょう。</p>
<div class="card-panel border mag_h30">
例えば、伝送速度が 5 M ビット / 秒で、平均 10 M ビットのファイルを、10 秒ごとに転送するとしましょう。</p>
<p>伝送速度が 5 M ビット / 秒なのですから、10 秒あれば （ 5 M ビット / 秒）× 10 秒 = 50 M ビット のデータを転送する能力があります。</p>
<p>ところが、実際には 10 M ビットしか転送しないのですから、「実際のデータ量 ÷ 回線のデータ転送能力」という計算で、回線利用率は 0.2 になります。</p>
<div class="background c-round">
<dl>
<dt>回線利用率</dt>
<dd>= 実際のデータ量 ÷ 回線のデータ転送能力</dd>
<dd>= 10Mビット ÷ 50Mビット</dd>
<dd>= 0.2</dd>
</dl>
</div>
</div>
<p>それでは、問題に示された数字で計算してみましょう。</p>
<p>伝送速度は、10 M ビット / 秒です。ファイルのサイズは、平均 1 M バイトですから、ビット単位にすると 1 M バイト = 1 × 8 = 8 M ビットです。</p>
<p>さらに、<span class="u">このデータに 20 % の制御情報（宛先や差出人の情報など）が付加される</span>ので、データ量は 8 M ビット × 1.2 = 9.6 M ビットです。このデータ量が、10 秒ごとに転送されます。</p>
<p>&nbsp;</p>
<p>伝送速度が 10 M ビット / 秒なのですから、10 秒あれば（ 10 M ビット / 秒）× 10 秒 = 100 M ビットのデータを転送する能力があります。</p>
<p>ところが、実際には 9.6 M ビットしか転送しないのですから、回線利用率は、以下のように計算して、0.096 = 9.6 %（選択肢エ）になります。</p>
<div class="background c-round">
<dl>
<dt>回線利用率</dt>
<dd>= 実際のデータ量 ÷ 回線のデータ転送能力</dd>
<dd>= 9.6 M ビット ÷ 100 M ビット</dd>
<dd>= 0.096</dd>
</dl>
</div>
<p><span class="chip">正解</span>　エ</p>
<h2>バッファリング時間を求める時間</h2>
<div class="card-panel mag_h30">
問 31　(平成 29 年度 秋期)</p>
<p>符号化速度が 192 k ビット / 秒の音声データ 2.4 M バイトを、通信速度が 128 k ビット / 秒のネットワークを用いてダウンロードしながら途切れることなく再生するためには，再生開始前のデータのバッファリング時間として最低何秒間が必要か。</p>
<p>ア　50　　イ　100　　ウ　150　　エ　250
</p></div>
<p>次の問題は、「符号化速度」と「データ量」と「通信速度」から<strong>「バッファリング時間」</strong>を求める問題です。</p>
<p>この問題の<strong>バッファリング時間とは、音声データの再生を開始する前に、ダウンロードを済ませておく時間のこと</strong>です。</p>
<p><span class="u">データの符号化速度（音声をデジタルデータに変換する速度）の方が、通信速度（データを送る速度）より速く、そのままでは再生が間に合わない</span>ので、データ量に合わせて、あらかじめいくらかのデータをダウンロードしておくのです。</p>
<p>ここでも、簡単な具体例を想定して、計算方法を見出してみましょう。</p>
<div class="card-panel border mag_h30">
例えば、符号化速度が 100 k ビット / 秒で、音声データ量が 2000 k ビットで、通信速度が 20 k ビット / 秒であるとしましょう。さあ、どういう計算方法になるでしょうか？</p>
<p><span class="u">それを一気にを見出すことは、難しい</span>と思いますので、とにかくできることをやってみましょう。それによって、「わかった！」ということがよくあるからです。</p>
<p>&nbsp;</p>
<p>音声データが 2000 k ビットで、通信速度が 20 k ビット / 秒なのですから、「データ量 ÷ 通信速度」という計算をして、データのダウンロードには、100 秒かかります。</p>
<div class="background c-round">
<dt>データのダウンロード時間</dt>
<dd>= データ量 ÷ 通信速度</dd>
<dd>= 2000 k ビット÷（ 20 k ビット / 秒）</dd>
<dd>= 100 秒</dd>
</dl>
</div>
<p>符号化速度が 100 k ビット / 秒で、音声データ量が 2000 k ビットなのですから、この音声データの符号化に要した時間は、「データ量 ÷ 符号化速度」という計算をして、20 秒です。</p>
<div class="background c-round">
<dl>
<dt>符号化に要した時間</dt>
<dd>= データ量 ÷ 符号化速度</dd>
<dd>= 2000 k ビット ÷（100 k ビット / 秒）</dd>
<dd>= 20 秒</dd>
</dl>
</div>
<p>これで、計算方法が「わかった！」でしょう。</p>
<p><span class="u">符号化するときは 20 秒ですが、それをダウンロードするのに 100 秒かかる</span>のです。</p>
<p>したがって、その差の 100 秒 &#8211; 20 秒 = 80 秒分のデータを、あらかじめダウンロードしておく必要があります。</p>
<p>この 80 秒がバッファリング時間です。これは、以下の計算です。</p>
<div class="background c-round">
<dl>
<dt>バッファリング時間</dt>
<dd>= データのダウンロード時間 &#8211; 符号化に要した時間</dd>
<dd>= 100 秒 &#8211; 20 秒</dd>
<dd>= 80 秒</dd>
</dl>
</div>
</div>
<p>それでは、ここまでの計算方法を、問題に示された数字に当てはめてみましょう。</p>
<p>符号化速度が 192 k ビット / 秒<br />
音声データが 2.4 M バイト = 2.4 M × 8 = 19.2 M ビット = 19200 k ビット<br />
通信速度が 128 k ビット / 秒</p>
<p>です。以下のように計算して、バッファリング時間は 50 秒（選択肢ア）です。</p>
<div class="background c-round">
<dl>
<dt>データのダウンロード時間</dt>
<dd>= データ量 ÷ 通信速度</dd>
<dd>= 19200 k ビット ÷（128 K ビット / 秒）</dd>
<dd>= 150 秒</dd>
<dt>符号化に要した時間</dt>
<dd>= データ量 ÷ 符号化速度</dd>
<dd>= 19200 k ビット ÷（192 k ビット / 秒）</dd>
<dd>= 100 秒</dd>
<dt>バッファリング時間</dt>
<dd>= データのダウンロード時間 &#8211; 符号化に要した時間</dd>
<dd>= 150 秒 &#8211; 100 秒</dd>
<dd>= 50 秒</dd>
</dl>
</div>
<p><span class="chip">正解</span>　ア</p>
<h2>伝送遅延時間を求める問題</h2>
<div class="card-panel mag_h30">
問 35　(平成 28 年度 秋期)</p>
<p>地上から高度約 36,000 km の静止軌道衛星を中継して，地上の A 地点と B 地点で通信をする。衛星と A 地点，衛星と B 地点の距離がどちらも37,500 km であり，衛星での中継による遅延を 10 ミリ秒とするとき， A から送信し始めたデータが B に到達するまでの伝送遅延時間は何秒か。ここで，電波の伝搬速度は 3 × 10<sup>8</sup> m / 秒とする。</p>
<p>ア　0.13　　イ　0.26　　ウ　0.35　　エ　0.52
</p></div>
<p>最後の問題は、「距離」と「速度」から「時間」を求める問題です。</p>
<div class="card-panel border mag_h30">
小学校の算数の「家から学校までの距離は 1200 m です。この距離を 2 m / 秒の速さで走ると、何秒かかるでしょうか？」という問題と同じ考え方で解くことができます。</p>
<p>答えは、1200 m ÷（ 2 m / 秒） = 600 秒です。このことから、以下の計算方法が見出せます。</p>
<div class="background c-round">
時間 = 距離 ÷ 速度
</div>
</div>
<p>「時間 = 距離 ÷ 速度」に、問題の数字を当てはめてみましょう。</p>
<p>A 地点から衛星までの距離は 37,500 km で、電波の伝搬速度は 3 × 10<sup>8</sup> m / 秒 = 300,000 km / 秒です。</p>
<p>したがって、以下のように計算して、時間は、0.125 秒です。</p>
<div class="background c-round">
<dt>時間  = 距離 ÷ 速度</dt>
<dd>= 37,500km ÷（ 300,000km / 秒）</dd>
<dd>= 0.125 秒</dd>
</div>
<p>衛星での中継に 10 ミリ秒  = 0.01 秒かかり、衛星から B 地点までは、A 地点から衛星までの距離と同じなので、時間が 0.125 秒かかります。</p>
<p>したがって、合計時間（ A 地点から送信し始めたデータが B 地点に到達するまでの伝送遅延時間）は、0.26 秒（選択肢イ）です。</p>
<div class="background c-round">
<dt>合計時間</dt>
<dd>= A 地点から衛星までの時間 ＋ 衛星での中継時間 ＋ 衛星から B 地点までの時間</dd>
<dd>= 0.125 秒 ＋ 0.01 秒 ＋ 0.125 秒</dd>
<dd>= 0.26 秒</dd>
</div>
<p>いかがですか？</p>
<p>「衛星」や「電波」などの言葉を見て難しく感じたかもしれませんが、<strong>計算方法は「家から学校まで」という小学校の問題と同じ</strong>でした。</p>
<p>見かけに惑わされずに「絶対にできるはずだ！」という自信を持って、計算問題に取り組んでください。</p>
<p><span class="chip">正解</span>　イ</p>
<div class="divider mag_h50"></div>
<p>以上、「通信ネットワーク」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><strong>もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</strong>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/network/">通信ネットワークの計算方法がわかる｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>工数の計算方法がわかる｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/manhour/</link>
		<pubDate>Fri, 07 Feb 2020 10:56:04 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[工数]]></category>
		<category><![CDATA[計算問題]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3634</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、計算方法を詳しく説明します。苦手克服のポイントは、シンプルな具体例で、計算方法のイメージをつかむことで [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/manhour/">工数の計算方法がわかる｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #00C9FF;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、計算方法を詳しく説明します。苦手克服のポイントは、<strong>シンプルな具体例で、計算方法のイメージをつかむこと</strong>です。<br />
丸暗記ではなく、感覚的に理解してください。そうすれば、様々な問題に応用できます。
</div>
<p>今回のテーマは、マネジメント系でよく出る「工数」です。工数の考え方と計算方法がわかったら、いくつか過去問題を解いてみましょう。</p>
<style>dd{margin-left:1.5em}.border{border-image:#00c9ff;border-image:-webkit-linear-gradient(to right,#92fe9d,#00c9ff) 1/.7em;border-image:linear-gradient(to right,#92fe9d,#00c9ff) 1/.7em;border-style:solid}.intro{line-height:200%;border-radius:10px;color:#fff;margin:3em 0;background:#00c9ff;background:-webkit-linear-gradient(to right,#92fe9d,#00c9ff);background:linear-gradient(to right,#92fe9d,#00c9ff)}.r-width{width:80%;margin:auto}@media only screen and (min-width:601px){.ad .r-width{width:50%;margin:auto}}@media only screen and (max-width:600px){.r-width{width:100%}.background{margin:0}}</style>
<h2><span class="chip">用語解説</span> 工数の考え方</h2>
<div class="card-panel border">
<strong>「工数（こうすう）」とは、プロジェクトの作業量のこと</strong>であり、「<span class="u">人日</span>（にんにち）」や「<span class="u">人月</span>（にんげつ）」という単位で示されます。</p>
<p>1 人でこなすと 1 日かかる作業量を 1 人日と呼び、 1 人でこなすと 1 か月かかる作業量を 1 人月と呼びます。工数の計算では、「要員」と「期間」という言葉も出てきます。</p>
<p>要員とは、プロジェクトの作業者の人数です。<br />
期間とは、プロジェクトを完了させるまでの日数や月数です。</p>
<p>&nbsp;</p>
<p>例として、工数が 10 人月のプロジェクトがあるとしましょう。これを 1 人の要員でこなすと、当然ですが 10 か月の期間かかります。</p>
<p>それでは、2 人の要員でこなすとどうなるでしょう。実際には、そんな単純ではないかもしれませんが、工数の計算では、大雑把に<span class="u">「要員が 2 倍になったのだから期間は 1 / 2 になる」</span>と考えます。</p>
<p>つまり、 10 人月のプロジェクトを 2 人の要員でこなした場合の期間は、以下のように「期間 = 工数 ÷ 要員」という計算で求められます。</p>
<div class="background c-round bold">
期間 = 工数 ÷ 要員 <br class="hide-on-med-and-up">=  10 人月 ÷ 2 人 = 5 か月
</div>
<p>それでは、工数が 10 人月のプロジェクトを 2 か月の期間で完了させるためには、何人の要員が必要でしょうか。</p>
<p>感覚的に 5 人だとわかると思いますが、工数、要員、期間という言葉を使った計算式を見出してください。5 人は、 10人月 ÷ 2 か月で求められるので、以下のように「要員 = 工数 ÷ 期間」という計算になります。</p>
<div class="background c-round">
要員 = 工数 ÷ 期間 <br class="hide-on-med-and-up">=  10 人月 ÷ 2 か月 = 5 人
</div>
<p>それでは、4 人の要員で 2.5 か月の期間がかかったプロジェクトの工数は、全部で何人月でしょう。</p>
<p>これも、感覚的に 10 人月だとわかると思いますが、工数、要員、期間という言葉を使った計算式を見出してください。 10 人月は、4 人 × 2.5 か月で求められるので、以下のように「工数 = 要員 × 期間」という計算になります。</p>
<div class="background c-round">
工数 = 要員 × 期間 <br class="hide-on-med-and-up">= 4 人 × 2.5 か月 =  10 人月
</div>
<p>いかがでしょう。</p>
<p>シンプルな具体例で</p>
<div class="background c-round bold">
「期間 = 工数 ÷ 要員」<br />
「要員 = 工数 ÷ 期間」<br />
「工数 = 要員 × 期間」
</div>
<p>という計算方法を見出せました。</p>
<p>もしも、工数を計算する問題を解くときに「あれっ、どうやって計算するんだっけ？」と悩んだなら、その都度シンプルな具体例で計算方法を見出してください。
</p></div>
<h2>工数と期間から要員を求める問題</h2>
<p>工数の考え方がわかったところで、過去問題を解いてみましょう。はじめは、工数と期間から要員を求める問題です。</p>
<div class="card-panel mag_h30">
問 54　(平成 31 年度 春期)</p>
<p>システムを構成するプログラムの本数とプログラム 1 本当たりのコーディング所要工数が表のとおりであるとき，システムを 95 日間で開発するには少なくとも何人の要員が必要か。ここで，システムの開発にはコーディングの他に，設計やテストの作業が必要であり，それらの作業の遂行にはコーディング所要工数の 8 倍の工数が掛かるものとする。</p>
<table class="bordered centered mag_h30" style="width: 90%; margin: auto;">
<thead>
<tr>
<th></th>
<th>プログラムの本数</th>
<th>プログラム 1 本当たりの<br />コーディング所要工数( 人日)</th>
</tr>
</thead>
<tbody>
<tr>
<td>入力処理</td>
<td>20</td>
<td>1</td>
</tr>
<tr>
<td>出力処理</td>
<td>10</td>
<td>3</td>
</tr>
<tr>
<td>計算処理</td>
<td>5</td>
<td>9</td>
</tr>
</tbody>
</table>
<p>ア　8　　イ　9　　ウ　12　　エ　13
</p></div>
<p>「何人の要員が必要か」という問題なので、「要員 = 」という計算式を使います。</p>
<p><span class="u">もしも計算方法に悩んだなら、この問題に示された数字ではなく、シンプルな具体例を想定してみましょう。</span></p>
<p>例えば、工数が 10 人月で、期間が 2 か月なら、要員は 10 人月 ÷ 2 か月 で 5 人です。これは「要員 = 工数 ÷ 期間」という計算方法です。</p>
<p>&nbsp;</p>
<p>この計算方法を、問題に当てはめてみましょう。</p>
<p>プログラムの本数と、それぞれの 1 本当たりの工数が示されているので、以下のように計算して、コーディング（プログラムを作る作業）の工数は、95 人日になります。</p>
<div class="background c-round">
<dl>
<dt>入力処理の工数</dt>
<dd> = 20 本 × 1 人日</dd>
<dd> = 20 人日</dd>
<dt>出力処理の工数</dt>
<dd> = 10 本 × 3 人日</dd>
<dd> = 30 人日</dd>
<dt>計算処理の工数</dt>
<dd> = 5 本 × 9 人日</dd>
<dd> = 45 人日</dd>
<dt>コーディングの工数</dt>
<dd> = 入力処理の工数 + 出力処理の工数 + 計算処理の工数</dd>
<dd> = 20 人日 + 30 人日 + 45 人日</dd>
<dd> = 95 人日</dd>
</dl>
</div>
<p>問題には「システムの開発にはコーディングのほかに、設計及びテストの作業が必要であり、それらの作業にはコーディング所要工数の 8 倍の工数が掛かるものとする」と示されています。</p>
<p>したがって、以下のように計算して、システム全体の工数は、855 人日になります。</p>
<div class="background c-round">
<dl>
<dt>システム全体の工数</dt>
<dd> = コーディングの工数 + コーディングの工数の 8 倍の工数</dd>
<dd> = 95 人日 + 95 人日 × 8</dd>
<dd> = 855 人日</dd>
</div>
<p>これで、「要員 = 工数 ÷ 期間」という計算方法を当てはめることができます。</p>
<p>工数は 855 人日で、期間は 95 日です。したがって、以下のように計算して、要員は 9 人（選択肢イ）です。</p>
<div class="background c-round">
要員 = 工数 ÷ 期間 <br class="hide-on-med-and-up">= 855 人日 ÷ 95 日 = 9 人
</div>
<p>&nbsp;</p>
<p><span class="chip">正解</span>　イ</p>
<h2>ピーク時の要員を求める問題</h2>
<p>次は、 1 つ目の問題と同様に、工数と期間から要員を求める問題ですが、全体ではなく、ピーク時の要員を求めるという内容になっています。</p>
<div class="card-panel mag_h30">
問 54　(平成 29 年度 秋期)</p>
<p>開発期間 10 <span class="u">か月</span>，開発工数 200 人月のプロジェクトを計画する。次の配分表を前提とすると，ピーク時の要員は何人か。ここで，各工程では開始から終了までの要員数は一定とする。</p>
<table class="bordered responsive-table centered">
<thead>
<tr>
<th>項目 \ 工程名</th>
<th>要件定義</th>
<th>設計</th>
<th>開発・テスト</th>
<th>システムテスト</th>
</tr>
</thead>
<tbody>
<tr>
<td>工数配分(%)</td>
<td>16</td>
<td>33</td>
<td>42</td>
<td>9</td>
</tr>
<tr>
<td>期間配分(%)</td>
<td>20</td>
<td>30</td>
<td>40</td>
<td>10</td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons">announcement</i> 横にスクロールします</span></p>
<p>ア　18　　イ　20　　ウ　21　　エ　22
</p></div>
<p>ここでも、先ほどと同じ「要員 = 工数 ÷ 期間」という計算方法を使いますが、その前に、配分（ % ）で示されている工数と期間を「人月」と<span class="u">「か月」</span>に置き換える必要があります。</p>
<p>全体の開発期間が 10 か月で、開発工数が 200 人月なので、それぞれの工程の工数（人月）と期間（か月）は、それぞれの配分から、以下のように計算できます。</p>
<div class="background c-round">
<table class="bordered responsive-table centered">
<thead>
<tr>
<th>項目 \ 工程名</th>
<th>要件定義</th>
<th>設計</th>
<th>開発・テスト</th>
<th>システムテスト</th>
</tr>
</thead>
<tbody>
<tr>
<td>工数（人月）</td>
<td>200 × 0.16 = 32</td>
<td>200 × 0.33 = 66</td>
<td>200 × 0.42 = 84</td>
<td>200 × 0.09 = 18</td>
</tr>
<tr>
<td>期間（か月）</td>
<td>10 × 0.20 = 2</td>
<td>10 × 0.30 = 3</td>
<td>10 × 0.40 = 4</td>
<td>10 × 0.10 = 1 </td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons">announcement</i> 横にスクロールします</span>
</div>
<p>工数と人月が求められたので、それぞれの工程の要員は、「要員 = 工数 ÷ 期間」という計算方法で、以下のように求めらます。</p>
<p>ピーク時（最も多くの要員を必要とする時）の要員は、「設計」の 22 人（選択肢エ）です。</p>
<div class="background c-round">
<table class="bordered responsive-table centered">
<thead>
<tr>
<th>項目 \ 工程名</th>
<th>要件定義</th>
<th>設計</th>
<th>開発・テスト</th>
<th>システムテスト</th>
</tr>
</thead>
<tbody>
<tr>
<td>工数（人月）</td>
<td>32</td>
<td>66</td>
<td>84</td>
<td>18</td>
</tr>
<tr>
<td>期間（か月）</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>要員（人）</td>
<td>32 ÷ 2 = 16</td>
<td>66 ÷ 3 = 22</td>
<td>84 ÷ 4 = 21</td>
<td>18 ÷ 1 = 18</td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons">announcement</i> 横にスクロールします</span>
</div>
<p>&nbsp;</p>
<p><span class="chip">正解</span>　エ</p>
<h2>追加する要員を求める問題</h2>
<p>今度は、やはり要員を求める問題なのですが、全体やピーク時ではなく、追加する要員を求めるという内容になっています。かなりヒネリの入った問題です。</p>
<div class="card-panel mag_h30">
問 53　(平成 27 年度 秋期)</p>
<p>10 人が 0.5 k ステップ / 人日の生産性で作業するとき，30 日間を要するプログラミング作業がある。10 日目が終了した時点で作業が終了したステップ数は，10 人の 合計で 30 k ステップであった。予定の 30 日間でプログラミングを完了するためには，少なくとも何名の要員を追加すればよいか。ここで，追加する要員の生産性は，現在の要員と同じとする。</p>
<p>ア　2　　イ　7　　ウ　10　　<br class="hide-on-med-and-up">エ　20
</div>
<p>ここでも、これまでと同じ「要員 = 工数 ÷ 期間」という計算方法を使いますが、その前に、あれこれ計算しなければならないことがあります。<span class="u">計画時の生産性と、実際の生産性が違っていたからです。</span></p>
<p>この問題では、「ステップ / 人日」という単位で、生産性が示されています。これは、 1 人で 1 日あたり何ステップ（何行）のプログラムを作れるかを示しています。</p>
<p>&nbsp;</p>
<p>まず、工数を求めてみましょう。</p>
<p>この問題では、はじめにステップ数（プログラムの行数）で工数を考えて、それを後で 人日単位に置き換えるとわかりやすいでしょう。</p>
<p><span class="u">「 10 人が 0.5 k ステップ / 人日の生産性で作業するとき、30 日間を要するプログラミング作業」</span>なのですから、ステップ数で示した工数は、以下のように計算して、 150 k ステップになります。</p>
<div class="background c-round">
<dl>
<dt>ステップ数で示した工数</dt>
<dd>=  10 人 ×（ 0.5 k ステップ / 人日）× 30 日</dd>
<dd>=  150 k ステップ</dd>
</dl>
</div>
<p>計画通りの生産性があれば、 10 日目が終了した時点で作業が終了したステップは、以下のように計算して、50 k ステップになります。</p>
<div class="background c-round">
10人 ×（ 0.5 k ステップ / 人日）× 10 日<br />
= 50 k ステップ
</dl>
</div>
<p>ところが実際には、10 日目が終了した時点で作業が終了したステップは、30 k ステップなのですから、実際の生産性は、以下のように計算して、0.3 k ステップ/ 人日です。</p>
<div class="background c-round">
<dl>
<dt>実際の生産性</dt>
<dd> = 計画時の生産性 ×（ 30 k ステップ / 50 k ステップ）</dd>
<dd> = 0.5 k ステップ / 人日 ×（ 30 k ステップ / 50 k ステップ）</dd>
<dd> = 0.3 k ステップ / 人日</dd>
</dl>
</div>
<p>残りの工数をステップ単位で示すと、 150 k ステップのうち 30 k ステップの作業が終了しているので、 </p>
<div class="background c-round">
150 k ステップ &#8211; 30 k ステップ <br class="hide-on-med-and-up">= 120 k ステップ
</div>
<p>です。</p>
<p>これを 0.3 k ステップ / 人日の生産性でこなすと、</p>
<div class="background c-round">
120 k ステップ ÷ 0.3 k ステップ / 人日 <br class="hide-on-med-and-up">= 400 人日
</div>
<p>になります。</p>
<p>これで、工数の単位が人日になりました。</p>
<p>「要員 = 工数 ÷ 期間」という計算方法を当てはめてみましょう。</p>
<p>残りの期間は、30 日 &#8211; 10 日 = 20 日です。</p>
<p>400 人日の工数を 20 日でこなすのですから、以下のように計算して、20 人の要員が必要です。現状の要員は 10 人なので、あと 10 人（選択肢ウ）の要員追加が必要です。</p>
<div class="background c-round">
<dl>
<dt>要員 = 工数 ÷ 期間</dt>
<dd>= 400 人日 ÷ 20 日</dd>
<dd>= 20 人</dd>
</dl>
</div>
<p>&nbsp;</p>
<p><span class="chip">正解</span>　ウ</p>
<h2>FP を工数に置き換える問題</h2>
<div class="card-panel mag_h30">
問 54　(平成 26 年度 秋期)</p>
<p>ある新規システムの開発規模を見積もったところ，500FP (ファンクションポイント) であった。このシステムを構築するプロジェクトには，開発工数の他にシステムの導入や開発者教育の工数が 10 人月必要である。また，プロジェクト管理に，開発と導入・教育を合わせた工数の 10 % を要する。このプロジェクトに要する全工数は何人月か。ここで，開発の生産性は 1 人月当たり 10FP とする。</p>
<p>ア　51　　イ　60　　ウ　65　　エ　66
</p></div>
<p>最後は、「 FP（ファンクションポイント）」をからめた工数の計算問題です。</p>
<p><span class="u">FP は、システムを構成する個々の機能（ファンクション）に得点（ポイント）を付けて、すべての得点を合計してシステムの開発規模を見積もるという技法</span>です。</p>
<p>この FP を、人月単位の工数に置き換えるという内容になっています。</p>
<p>&nbsp;</p>
<p>システムの開発規模が 500 FP であり、生産性が 1 人月当たり 10 FP なのですから、人月単位に置き換えた開発の工数は、以下のように計算して、50 人月になります。</p>
<div class="background c-round">
<dl>
<dt>開発の工数</p>
<dt>
<dd>= 500 FP ÷（ 10 FP / 人月）</dd>
<dd>= 50 人月</dd>
</dl>
</div>
<p>ただし、この 50 人月が答えでは、あまりにも簡単すぎます。</p>
<p>そこで、問題文には</p>
<ul class="background">
<li>「開発工数の他にシステムの導入や開発者教育の工数が 10 人月必要である」</li>
<li>「プロジェクト管理に、開発と導入・教育を合わせた工数の 10 % を要する」</li>
</ul>
<p>という但し書きがあります。</p>
<p>つまり、開発工数だけでなく、導入・教育の工数、およびプロジェクト管理の工数が必要であり、それらを全部合計した工数を答えよ、という問題なのです。</p>
<p>以下のように計算して、66 人月（選択肢エ）になります。</p>
<div class="background c-round">
<dl>
<dt>導入・教育の工数</dt>
<dd> =  10 人月</dd>
<dt>プロジェクト管理の工数</dt>
<dd> =（開発の工数 + 導入・教育の工数）× 0.1</dd>
<dd> =（ 50 人月 +  10 人月）× 0.1</dd>
<dd> = 6 人月</dd>
<dt>プロジェクトの全工数</dt>
<dd> = 開発の工数 + 導入・教育の工数 + プロジェクト管理の工数</dd>
<dd> = 50 人月 + 10 人月 + 6 人月</dd>
<dd> = 66 人月</dd>
</dl>
</div>
<p>&nbsp;</p>
<p><span class="chip">正解</span>　エ</p>
<div class="divider mag_h50"></div>
<p>工数に関する計算問題の解き方を、ご理解いただけましたか。</p>
<p><span class="u">計算が苦手な人は「公式として暗記したい」思うかもしれませんが、それはお勧めしません。</span></p>
<p>この記事で示したように、工数に関する計算問題は、様々なパターンで出題されるので、<strong>公式の暗記では対応しきれない場合があるから</strong>です。</p>
<p><strong>公式ではなく、考え方を理解してください。シンプルな具体例で、計算方法を見出してください。</strong></p>
<p>これは、他のテーマの計算問題でも同様です。それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/manhour/">工数の計算方法がわかる｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
	</channel>
</rss>
