<?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>AP アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<atom:link href="https://nyanblog2222.com/tag/ap/feed/" rel="self" type="application/rss+xml" />
	<link>https://nyanblog2222.com/tag/ap/</link>
	<description>ちょっとしたことを調べているよ</description>
	<lastBuildDate>Thu, 31 Mar 2022 14:42:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://nyanblog2222.com/wp-content/uploads/2021/09/cropped-favicon-32x32.png</url>
	<title>AP アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<link>https://nyanblog2222.com/tag/ap/</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>映像入出力インターフェースとは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/3033/</link>
					<comments>https://nyanblog2222.com/certification/ap/3033/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sat, 13 Feb 2021 14:50:43 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[入出力インターフェース]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=3033</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/121.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/121.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/121-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/121-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/121-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出する入出力インターフェースの映像入出力インターフェースについてまとめました。 目次 入出力インターフェース入出力インターフェースとは映像入出力インターフェース形状特徴・近年の傾向・接続方式（アナロ [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/3033/">映像入出力インターフェースとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/121.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/121.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/121-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/121-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/121-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<br>入出力インターフェースの<span class="marker-under-red"><strong>映像入出力インターフェース</strong></span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">入出力インターフェース</a><ol><li><a href="#toc2" tabindex="0">入出力インターフェースとは</a></li><li><a href="#toc3" tabindex="0">映像入出力インターフェース</a><ol><li><a href="#toc4" tabindex="0">形状</a></li><li><a href="#toc5" tabindex="0">特徴</a><ol><li><a href="#toc6" tabindex="0">・近年の傾向</a></li><li><a href="#toc7" tabindex="0">・接続方式（アナログ・デジタル）</a></li><li><a href="#toc8" tabindex="0">・伝送信号</a></li><li><a href="#toc9" tabindex="0">・HDCP（著作権保護技術）とは</a></li></ol></li><li><a href="#toc10" tabindex="0">その他</a></li></ol></li></ol></li><li><a href="#toc11" tabindex="0">演習問題</a><ol><li><a href="#toc12" tabindex="0">応用情報技術者試験　令和元年秋期　午前問11　問題</a></li><li><a href="#toc13" tabindex="0">応用情報技術者試験　令和元年秋期　午前問11　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">入出力インターフェース</span></h2>



<h3 class="wp-block-heading"><span id="toc2">入出力インターフェースとは</span></h3>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2021/02/coumputer_setsuzoku-min.png" alt="入出力" class="wp-image-3073" width="189" height="200" srcset="https://nyanblog2222.com/wp-content/uploads/2021/02/coumputer_setsuzoku-min.png 378w, https://nyanblog2222.com/wp-content/uploads/2021/02/coumputer_setsuzoku-min-284x300.png 284w" sizes="(max-width: 189px) 100vw, 189px" /></figure>



<p><span class="marker-under-red"><strong>入出力インターフェース</strong></span>とは、<span class="marker-under">コンピュータと周辺機器を接続するための規格の総称</span>です。<br>例えば、身近なもので<span class="marker-under">USBやHDMI</span>があります。</p>



<h3 class="wp-block-heading"><span id="toc3">映像入出力インターフェース</span></h3>



<p>映像入出力インターフェースとは、<br>その名の通り<span class="marker-under">映像コンテンツを入出力するインターフェース</span>です。</p>



<p>今回は、映像インターフェースの中でも以下の主要なものを紹介します。<br>・D-Sub（D-Sub 15pin/VGA）<br>・DVI（DVI-D）<br>・DVI（DVI-I）<br><span class="marker-under">・HDMI<br>・DisplayPort</span></p>



<h4 class="wp-block-heading"><span id="toc4">形状</span></h4>



<p>サイズ感としては、<br>「DVI-D = DVI-I &gt; D-Sub &gt; HDMI = DisplayPort」です。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="660" height="438" src="https://nyanblog2222.com/wp-content/uploads/2021/02/202102132.png" alt="形状" class="wp-image-3079" srcset="https://nyanblog2222.com/wp-content/uploads/2021/02/202102132.png 660w, https://nyanblog2222.com/wp-content/uploads/2021/02/202102132-300x199.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></figure>



<p>（あまり重要ではないですが）<br>DVIについてはシングルリンクとデュアルリンクがあり、上記画像はシングルリンクです。<br>形状上の違いはピン数がデュアルリンクが多いことで、機能的な違いは解像度が同じくデュアルリンクが高いことです。</p>



<h4 class="wp-block-heading"><span id="toc5">特徴</span></h4>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="169" src="https://nyanblog2222.com/wp-content/uploads/2021/02/20210213_1-min-1.png" alt="特徴" class="wp-image-3071" srcset="https://nyanblog2222.com/wp-content/uploads/2021/02/20210213_1-min-1.png 800w, https://nyanblog2222.com/wp-content/uploads/2021/02/20210213_1-min-1-300x63.png 300w, https://nyanblog2222.com/wp-content/uploads/2021/02/20210213_1-min-1-768x162.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<h5 class="wp-block-heading"><span id="toc6">・近年の傾向</span></h5>



<p>現在は、<span class="marker-under">HDMI全盛期</span>です。<br>D-Sub・DVIはまだまだ残っているものの、最新のパソコン・ディスプレイ等ではD-SubやDVIのついていない機種が増えてきています。<br>DisplayPortはHDMIと同様に小型で、解像度などHDMIよりも性能面で優れている部分があるものの、後発組のため他と比べあまり流通していません。<br><span class="marker-under">今後はDisplayPortも主流となる、かも</span>しれませんね。</p>



<h5 class="wp-block-heading"><span id="toc7">・接続方式（アナログ・デジタル）</span></h5>



<p>D-Subなど古くからあるインターフェースはアナログ接続で、<br>現在の主流は<span class="marker-under">HDMIなどデジタル接続</span>になります。<br>アナログ接続の問題点としては、信号の変換をかける必要があり、変換の過程で画質が劣化するためです。<br>何故変換をかける必要があるかというと、<br>パソコンはもちろん、ディスプレイ等現在の出力装置はデジタルですが、<br>アナログ接続で伝送する際に、パソコンでデジタル信号をアナログ信号に変換し、伝送した後にディスプレイで再変換しなくてはいけないからです。</p>



<h5 class="wp-block-heading"><span id="toc8">・伝送信号</span></h5>



<p>HDMIとDisplayPortは映像だけではなく、<span class="marker-under">音声も伝送可能</span>な部分が大きな強みです。</p>



<h5 class="wp-block-heading"><span id="toc9">・HDCP（著作権保護技術）とは</span></h5>



<p>HDCPとは著作権で保護されている映像コンテンツが、<br>表示装置へ<span class="marker-under">伝送中に不正コピーされることを防ぐ</span>ための著作権保護技術です。</p>



<h4 class="wp-block-heading"><span id="toc10">その他</span></h4>



<p>・小型機器向け映像インターフェース<br>モバイルパソコンやタブレット等の小型機器では、<br>Mini DVI、Mini HDMI、Micro HDMI、Mini DisplayPort<br>が使われます。<br>それぞれ<span class="marker-under">ピン数や性能は同じ</span>で、形状が小さくなっています。</p>



<h2 class="wp-block-heading"><span id="toc11">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">応用情報技術者試験　令和元年秋期　午前問11　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html" class="broken_link">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問11　PCとディスプレイの接続に用いられるインタフェースの一つであるDisplayPortの説明として、適切なものはどれか。<br><br>選択肢<br>ア　DVIと同じサイズのコネクタで接続する。<br>イ　アナログ映像信号も伝送できる。<br>ウ　映像と音声をパケット化して、シリアル伝送できる。<br>エ　著作権保護の機能をもたない。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">応用情報技術者試験　令和元年秋期　午前問11　解答</span></h3>



<p>「映像入出力インターフェース」で説明した内容を参考に、選択肢が正解か見ていきます。</p>



<figure class="wp-block-table"><table><tbody><tr><td>ア　DVIと同じサイズのコネクタで接続する。<br>　　→不正解。DVIとDisplayPortでは異なる形状のコネクタを使用する。<br><br>イ　アナログ映像信号も伝送できる。<br>　　→不正解。DisplayPortではデジタル映像信号を伝送する。<br><br><strong class="brown_color">ウ</strong>　映像と音声をパケット化して、シリアル伝送できる。<br>　　→<span class="marker-under">正解。DisplayPortでは映像と音声を伝送できる。</span><br><br>エ　著作権保護の機能をもたない。<br>　　→不正解。DisplayPortではHDCP（著作権保護技術）に対応している。</td></tr></tbody></table></figure>



<p>以上から、答えは<span class="marker-under-red"><strong>「ウ」</strong></span>となります。</p>



<p><strong class="brown_color">映像インターフェース</strong>の解説は以上です。</p>



<p>こちらに応用情報技術者試験の問題について、<br>解説を掲載していますので、良かったらご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nyanblog wp-block-embed-nyanblog"><div class="wp-block-embed__wrapper">

<a href="https://nyanblog2222.com/ap-link/" title="【情報処理技術者試験】当ブログ解答解説まとめリンク集" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/nyan_012.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nyanblog2222.com/wp-content/uploads/2020/05/nyan_012.jpg 640w, https://nyanblog2222.com/wp-content/uploads/2020/05/nyan_012-300x183.jpg 300w" sizes="(max-width: 148px) 100vw, 148px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【情報処理技術者試験】当ブログ解答解説まとめリンク集</div><div class="blogcard-snippet internal-blogcard-snippet">現在、当ブログで紹介している「情報処理技術者試験」解答解説のまとめリンク集です。 過去問は、応用情報技術者試験のものを中心に解答解説していきますが、IPA情報処理技術者試験　要綱にもある通り、出題範囲は「基本情報技術者試験、応用情報技術者試...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nyanblog2222.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nyanblog2222.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.08.13</div></div></div></div></a>
</div></figure>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/3033/">映像入出力インターフェースとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/3033/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CPUのレジスタとコンピュータの命令実行の流れ【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2225/</link>
					<comments>https://nyanblog2222.com/certification/ap/2225/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Wed, 02 Sep 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[レジスタ]]></category>
		<category><![CDATA[命令実行]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2225</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/120.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/120.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/120-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/120-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/120-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出するCPUのレジスタとコンピュータの命令実行の流れについてまとめました。 目次 CPUのレジスタとコンピュータの命令実行の流れCPUのレジスタとは代表的なレジスタコンピュータの命令実行の流れ（レジ [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2225/">CPUのレジスタとコンピュータの命令実行の流れ【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/120.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/120.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/120-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/120-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/120-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<strong><span style="color: #b78d4a;" class="has-inline-color">CPUのレジスタとコンピュータの命令実行の流れ</span></strong>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">CPUのレジスタとコンピュータの命令実行の流れ</a><ol><li><a href="#toc2" tabindex="0">CPUのレジスタとは</a></li><li><a href="#toc3" tabindex="0">代表的なレジスタ</a></li><li><a href="#toc4" tabindex="0">コンピュータの命令実行の流れ（レジスタの使われ方）</a></li></ol></li><li><a href="#toc5" tabindex="0">演習問題</a><ol><li><a href="#toc6" tabindex="0">応用情報技術者試験　令和元年秋期　午前問9　問題</a></li><li><a href="#toc7" tabindex="0">応用情報技術者試験　令和元年秋期　午前問9　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">CPUのレジスタとコンピュータの命令実行の流れ</span></h2>



<h3 class="wp-block-heading"><span id="toc2">CPUのレジスタとは</span></h3>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-1-min.png" alt="" class="wp-image-2231" width="395" height="327" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-1-min.png 395w, https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-1-min-300x248.png 300w" sizes="auto, (max-width: 395px) 100vw, 395px" /></figure>



<p>コンピュータの処理装置であるCPU（Central Processing Unit）には、演算装置と制御装置があります。それらの演算や制御を行う際に<strong><span style="color: #b78d4a;" class="has-inline-color">レジスタ</span></strong>と呼ばれる小規模で一時的な<strong><span style="color: #b78d4a;" class="has-inline-color">記憶装置</span></strong>を使用します。</p>



<h3 class="wp-block-heading"><span id="toc3">代表的なレジスタ</span></h3>



<p>様々なレジスタがありますが、代表的なレジスタは以下になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="795" height="163" src="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-2-min.png" alt="レジスタ一覧" class="wp-image-2232" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-2-min.png 795w, https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-2-min-300x62.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-2-min-768x157.png 768w" sizes="auto, (max-width: 795px) 100vw, 795px" /></figure>



<p>いまいちこれだけを見てもピンとこないと思いますので、次項でどのようなときに使われるか、コンピュータの命令実行の流れより説明します。</p>



<h3 class="wp-block-heading"><span id="toc4">コンピュータの命令実行の流れ（レジスタの使われ方）</span></h3>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-3-min.png" alt="コンピュータの命令実行順序" class="wp-image-2233" width="233" height="228"/></figure>



<p>基本的にコンピュータの命令実行順序は以下の①～④になります。<br><strong><span style="color: #b78d4a;" class="has-inline-color">①命令フェッチ（取り出し）<br>②命令の解読<br>③オペランド（演算データ）読出し<br>④命令の実行</span></strong></p>



<p>具体的な処理概要やレジスタの使われ方は以下になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="759" height="554" src="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-4-min.png" alt="具体的な処理概要やレジスタの使われ方" class="wp-image-2234" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-4-min.png 759w, https://nyanblog2222.com/wp-content/uploads/2020/09/AP9-4-min-300x219.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure>



<p><strong><span style="color: #b78d4a;" class="has-inline-color">①命令フェッチ（取り出し）</span></strong><br>　プログラムレジスタを見て命令を主記憶装置から取り出し、命令レジスタに命令を格納します。<br>　命令レジスタに格納する命令は以下の構成です。<br>　・命令部　　　　→　実行する命令のコード<br>　・オペランド部　→　演算に必要なデータのアドレス<br>　格納後、プログラムレジスタの値を次の命令レジスタの値に変更します。</p>



<p><strong><span style="color: #b78d4a;" class="has-inline-color">②命令の解読</span></strong><br>　命令レジスタに格納した命令部を、命令デコーダ（解読器）を使って解読する。</p>



<p><strong><span style="color: #b78d4a;" class="has-inline-color">③オペランド（演算データ）読出し</span></strong><br>　仮に演算する際にデータが必要であれば、命令レジスタのオペランド部より対象データのアドレスを取り出し、対象データを読み出します。<br>　読み出す際に色々な種類がありますが、その際にベースレジスタやインデックスレジスタが使われます。<br>　読みだしたデータはアキュムレータに格納します。<br>（アキュムレータの代わりに汎用レジスタが使われることもあります）</p>



<p><strong><span style="color: #b78d4a;" class="has-inline-color">④命令の実行</span></strong><br>　解読した命令とアキュムレータに読みだしたデータを使い、ALU（演算装置）で演算します。演算結果はアキュムレータに格納します。</p>



<p>なお、順序は①～④の通りですが、「必ずこのレジスタを使う」「この処理をする」というものでもないため、説明は一例です。</p>



<h2 class="wp-block-heading"><span id="toc5">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">応用情報技術者試験　令和元年秋期　午前問9　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問9　CPUのプログラムレジスタ（プログラムカウンタ）の役割はどれか。<br><br>選択肢<br>ア　演算を行うために、メモリから読み出したデータを保持する。<br>イ　条件付き分岐命令を実行するために、演算結果の状態を保持する。<br>ウ　命令のデコードを行うために、メモリから読み出した命令を保持する。<br>エ　命令を読み出すために、次の命令が格納されたアドレスを保持する。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">応用情報技術者試験　令和元年秋期　午前問9　解答</span></h3>



<p>CPUの<strong><span style="color: #b78d4a;" class="has-inline-color">プログラムレジスタ（プログラムカウンタ）とは、次に実行する命令のアドレス（場所）を格納する役割</span></strong>です。プログラムレジスタを見て、どの命令を実行するか判断します。</p>



<p>ア　演算を行うために、メモリから読み出したデータを保持する。<br>　→汎用レジスタの役割です。</p>



<p>イ　条件付き分岐命令を実行するために、演算結果の状態を保持する。<br>　→アキュムレータの役割です。</p>



<p>ウ　命令のデコードを行うために、メモリから読み出した命令を保持する。<br>　→命令レジスタの役割です。</p>



<p>エ　<strong><span style="color: #b78d4a;" class="has-inline-color">命令を読み出すために、次の命令が格納されたアドレスを保持</span></strong>する。<br>　→プログラムレジスタの役割です。</p>



<p>以上から、答えは<strong><span style="color: #b78d4a;" class="has-inline-color">「エ」</span></strong>となります。</p>



<p>CPUのレジスタとコンピュータの命令実行の流れの解説は以上です。</p>



<p>こちらに応用情報技術者試験の問題について、<br>解説を掲載していますので、良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>





<p>&nbsp;</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2225/">CPUのレジスタとコンピュータの命令実行の流れ【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2225/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ソートとは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2176/</link>
					<comments>https://nyanblog2222.com/certification/ap/2176/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sun, 30 Aug 2020 03:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[ソート]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2176</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/119.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/119.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/119-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/119-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/119-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出するソートについてまとめました。 目次 ソートソートとはバブルソート（基本交換法）挿入ソート（基本挿入法）選択ソート（基本選択法）マージソートクイックソートヒープソートシェルソート分割統治法演習問 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2176/">ソートとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/119.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/119.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/119-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/119-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/119-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="marker-under-red">ソート</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ソート</a><ol><li><a href="#toc2" tabindex="0">ソートとは</a></li><li><a href="#toc3" tabindex="0">バブルソート（基本交換法）</a></li><li><a href="#toc4" tabindex="0">挿入ソート（基本挿入法）</a></li><li><a href="#toc5" tabindex="0">選択ソート（基本選択法）</a></li><li><a href="#toc6" tabindex="0">マージソート</a></li><li><a href="#toc7" tabindex="0">クイックソート</a></li><li><a href="#toc8" tabindex="0">ヒープソート</a></li><li><a href="#toc9" tabindex="0">シェルソート</a></li><li><a href="#toc10" tabindex="0">分割統治法</a></li></ol></li><li><a href="#toc11" tabindex="0">演習問題</a><ol><li><a href="#toc12" tabindex="0">応用情報技術者試験　令和元年秋期　午前問8　問題</a></li><li><a href="#toc13" tabindex="0">応用情報技術者試験　令和元年秋期　午前問8　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ソート</span></h2>



<h3 class="wp-block-heading"><span id="toc2">ソートとは</span></h3>



<p><strong><span style="color: #b78d4a;" class="has-inline-color">ソート</span></strong>とは、データを一定のルールに従って<span class="marker-under">昇順・降順に並びかえること</span>です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="318" height="188" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-0-min.png" alt="" class="wp-image-2201" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-0-min.png 318w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-0-min-300x177.png 300w" sizes="auto, (max-width: 318px) 100vw, 318px" /></figure>



<p>ただ、並びかえるといっても様々な方法がありますので、次項から代表的なソートを説明していきます。</p>



<h3 class="wp-block-heading"><span id="toc3">バブルソート（基本交換法）</span></h3>



<p><span class="marker-under-red">バブルソート</span>とは、隣接する要素を比較して並び替えしていく方法です。<br>要素が小さい（もしくは大きい）ものから浮かび上がるように並び替えされることから、バブル（泡）ソートと呼ばれます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="420" height="741" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-1-min.png" alt="バブルソート例" class="wp-image-2202" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-1-min.png 420w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-1-min-170x300.png 170w" sizes="auto, (max-width: 420px) 100vw, 420px" /></figure>



<h3 class="wp-block-heading"><span id="toc4">挿入ソート（基本挿入法）</span></h3>



<p><span class="marker-under-red">挿入ソート</span>とは、未整列の要素を含む配列と整列済みの要素を含む配列に分け、<br>未整列の要素と整列済みの要素を比較し、<br>未整列の要素が小さければ（もしくは大きい）、整列済みの配列へ挿入していく方法です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="456" height="837" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-2-min.png" alt="挿入ソート例" class="wp-image-2203" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-2-min.png 456w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-2-min-163x300.png 163w" sizes="auto, (max-width: 456px) 100vw, 456px" /></figure>



<h3 class="wp-block-heading"><span id="toc5">選択ソート（基本選択法）</span></h3>



<p><span class="marker-under-red">選択ソート</span>とは、未整列の要素を含む配列と整列済みの要素を含む配列に分け、未整列の要素の中で最も小さい（もしくは大きい）要素を選択し、整列済みの配列へ挿入していく方法です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="508" height="694" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-3-min.png" alt="選択ソート例" class="wp-image-2204" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-3-min.png 508w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-3-min-220x300.png 220w" sizes="auto, (max-width: 508px) 100vw, 508px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">マージソート</span></h3>



<p><span class="marker-under-red">マージソート</span>は配列を分解していき、１つの要素となるまで分割したら、比較し並べ替えながら配列を併合（マージ）していく方法です。<br>分割統治法の一つです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="582" height="885" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-4-min.png" alt="マージソート例" class="wp-image-2205" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-4-min.png 582w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-4-min-197x300.png 197w" sizes="auto, (max-width: 582px) 100vw, 582px" /></figure>



<h3 class="wp-block-heading"><span id="toc7">クイックソート</span></h3>



<p><span class="marker-under-red">クイックソート</span>は実用上最も高速と言われているソートで、軸要素（配列の先端要素）を決め、軸要素よりも大きいか小さいかで配列を分解していく方法です。<br>分割統治法の一つです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="526" height="363" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-5-min.png" alt="クイックソート例" class="wp-image-2206" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-5-min.png 526w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-5-min-300x207.png 300w" sizes="auto, (max-width: 526px) 100vw, 526px" /></figure>



<h3 class="wp-block-heading"><span id="toc8">ヒープソート</span></h3>



<p><span class="marker-under-red">ヒープソート</span>は配列を二分木にし、ヒープ構造（子要素は親要素より常に大きいか等しい）を作成してから、並び替えしていく方法です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="610" height="765" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-min-3.png" alt="ヒープソート例1" class="wp-image-2219" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-min-3.png 610w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-min-3-239x300.png 239w" sizes="auto, (max-width: 610px) 100vw, 610px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="610" height="837" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-2-min-2.png" alt="ヒープソート例2" class="wp-image-2222" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-2-min-2.png 610w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-2-min-2-219x300.png 219w" sizes="auto, (max-width: 610px) 100vw, 610px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="610" height="385" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-3-min-1.png" alt="ヒープソート例3" class="wp-image-2220" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-3-min-1.png 610w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-6-3-min-1-300x189.png 300w" sizes="auto, (max-width: 610px) 100vw, 610px" /></figure>



<h3 class="wp-block-heading"><span id="toc9">シェルソート</span></h3>



<p><span class="marker-under-red">シェルソート</span>は挿入ソートの改良版で、一定間隔で取り出した要素で部分配列を作り並び替えてから挿入ソートをする方法です。<br>覚えづらいですが、ドナルド・シェル氏が作ったためシェルソートです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="456" height="956" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-7-min-1.png" alt="シェルソート例" class="wp-image-2211" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-7-min-1.png 456w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP8-7-min-1-143x300.png 143w" sizes="auto, (max-width: 456px) 100vw, 456px" /></figure>



<h3 class="wp-block-heading"><span id="toc10">分割統治法</span></h3>



<p><span class="marker-under-red">分割統治法</span>とは、問題解決の手段の一つで大きな問題を分割して小さい問題にしていき、簡単に解けるようにする方法です。<br>ソートする際は配列を分割していくため、コードを書く際は再帰的（関数Aの中で関数A（自分自身）を呼び出すこと）に記述する必要があります。</p>



<p>代表的な方法として、マージソートとクイックソートがあります。</p>



<h2 class="wp-block-heading"><span id="toc11">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">応用情報技術者試験　令和元年秋期　午前問8　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問8　分割統治を利用した整列法はどれか。<br>選択肢<br>ア　基数ソート<br>イ　クイックソート<br>ウ　選択ソート<br>エ　挿入ソート</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">応用情報技術者試験　令和元年秋期　午前問8　解答</span></h3>



<p>分割統治法とは、問題解決の手段の一つで大きな問題を分割して小さい問題にしていき、簡単に解けるようにする方法です。<br>代表的な方法として、<span class="marker-under">マージソートとクイックソート</span>があります。</p>



<p>ア　基数ソート<br>　→桁数毎に並び替えしていくソートです。<br>　　分割統治法ではありません。</p>



<p>イ　クイックソート<br>　→軸要素を決め、軸要素よりも大きいか小さいかで<span class="marker-under">配列を分解していく</span>方法です。<br>　　分割統治法の一つです。</p>



<p>ウ　選択ソート<br>　→未整列の要素を含む配列と整列済みの要素を含む配列に分け、未整列の要素の中で最も小さい（もしくは大きい）要素を選択し、整列済みの配列へ挿入していく方法です。<br>　　分割統治法ではありません。</p>



<p>エ　挿入ソート<br>　→未整列の要素を含む配列と整列済みの要素を含む配列に分け、未整列の要素と整列済みの要素を比較し、未整列の要素が小さければ（もしくは大きい）、整列済みの配列へ挿入していく方法です。<br>　　分割統治法ではありません。</p>



<p>以上から、答えは<strong><span style="color: #b78d4a;" class="has-inline-color">「イ」</span></strong>となります。</p>



<p>ソートの解説は以上です。</p>



<p>こちらに他の応用情報技術者試験のまとめについて掲載していますので、<br>良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2176/">ソートとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2176/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ハッシュ法とは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2165/</link>
					<comments>https://nyanblog2222.com/certification/ap/2165/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Tue, 25 Aug 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[ハッシュ法]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2165</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/118.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/118.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/118-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/118-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/118-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出するハッシュ法についてまとめました。 目次 ハッシュ法ハッシュ法とは衝突・シノニムの発生演習問題応用情報技術者試験　令和元年秋期　午前問7　問題応用情報技術者試験　令和元年秋期　午前問7　解答 ハ [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2165/">ハッシュ法とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/118.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/118.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/118-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/118-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/118-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">ハッシュ法</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ハッシュ法</a><ol><li><a href="#toc2" tabindex="0">ハッシュ法とは</a></li><li><a href="#toc3" tabindex="0">衝突・シノニムの発生</a></li></ol></li><li><a href="#toc4" tabindex="0">演習問題</a><ol><li><a href="#toc5" tabindex="0">応用情報技術者試験　令和元年秋期　午前問7　問題</a></li><li><a href="#toc6" tabindex="0">応用情報技術者試験　令和元年秋期　午前問7　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ハッシュ法</span></h2>



<h3 class="wp-block-heading"><span id="toc2">ハッシュ法とは</span></h3>



<p><span class="bold-red">ハッシュ法</span>とは、データ探索アルゴリズムの一種で、<span class="marker-under">ハッシュ関数</span>と呼ばれる計算式を使用して、データのアドレス（記憶場所の位置）を探索する方法です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="372" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-1-min.png" alt="ハッシュ法" class="wp-image-2166" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-1-min.png 800w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-1-min-300x139.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-1-min-768x357.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<p>有名なハッシュ関数として<span class="marker-under">MD5やSHA256</span>といったものがありますが、特にこれを使わなければならないという決まりはありません。</p>



<h3 class="wp-block-heading"><span id="toc3">衝突・シノニムの発生</span></h3>



<p>異なる検索キーで、ハッシュ関数を通した際に同じハッシュ値となる場合があり、このことを<span class="bold-red">衝突（コリュジョン）</span>、もしくはハッシュ値が同じ値になるので<span class="bold-red">シノニムの発生</span>といいます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="565" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-2-min-1024x565.png" alt="衝突" class="wp-image-2168" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-2-min-1024x565.png 1024w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-2-min-300x165.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-2-min-768x423.png 768w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-2-min.png 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>衝突への対処は、チェイン法やオープンアドレス法にて対応します。<br>・<span class="bold-red">チェイン法</span><br>ハッシュ表にデータと一緒にポインタを持たせ、衝突の際は<span class="marker-under">連結リスト</span>を用い格納していきます。<br>・<span class="bold-red">オープンアドレス法</span><br>衝突の際は<span class="marker-under">別のハッシュ関数を使用</span>し再度ハッシュ値を求め、格納していきます。</p>



<h2 class="wp-block-heading"><span id="toc4">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">応用情報技術者試験　令和元年秋期　午前問7　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問7　自然数をキーとするデータを、ハッシュ表を用いて管理する。キーxのハッシュ関数h(x)を<br>　　h(x) = x mod n<br>とすると、任意のキーaとbが衝突する条件はどれか。ここで、nはハッシュ表の大きさであり、x mod nはxをnで割った余りを表す。<br><br>選択肢<br>ア　a＋bがnの倍数<br>イ　a－bがnの倍数<br>ウ　nがa＋bの倍数<br>エ　nがa－bの倍数</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="449" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-3-min-1024x449.png" alt="問題" class="wp-image-2169" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-3-min-1024x449.png 1024w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-3-min-300x132.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-3-min-768x337.png 768w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP7-3-min.png 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">応用情報技術者試験　令和元年秋期　午前問7　解答</span></h3>



<p>衝突する適当な値で、選択肢と合致するか試していきます。</p>



<figure class="wp-block-table"><table><tbody><tr><td>①　n = 8<br>　　aの場合、27 mod 8 = 3<br>　　bの場合、19 mod 8 = 3<br><br>ア　a＋bがnの倍数<br>(27+19)/8=5.75のため倍数ではない<br><br><strong><span style="color: #b78d4a;" class="has-inline-color">イ</span></strong>　a－bがnの倍数<br>(27-19)/8=1のため倍数　⇒　合致！<br><br>ウ　nがa＋bの倍数<br>8/(27+19)=0.17&#8230;のため倍数ではない<br><br><strong><span style="color: #b78d4a;" class="has-inline-color">エ</span></strong>　nがa－bの倍数<br>8/(27-19)=1のため倍数　⇒　合致！</td></tr></tbody></table></figure>



<p>ここで、<strong><span style="color: #b78d4a;" class="has-inline-color">「イ」</span></strong>と<strong><span style="color: #b78d4a;" class="has-inline-color">「エ」</span></strong>が残りますので、別パターンでも試してみます。</p>



<figure class="wp-block-table"><table><tbody><tr><td>②　n = 8<br>　　aの場合、 25 mod 5 = 0<br>　　bの場合、10 mod 5 = 0<br><br><strong><span style="color: #b78d4a;" class="has-inline-color">イ</span></strong>　a－bがnの倍数<br>(25-10)/5=3のため倍数　⇒　合致！<br><br>エ　nがa－bの倍数<br>5/(25-10)=0.33&#8230;のため倍数ではない</td></tr></tbody></table></figure>



<p>以上から、答えは<strong><span style="color: #b78d4a;" class="has-inline-color">「イ」</span></strong>となります。</p>



<p>ハッシュ法の解説は以上です。</p>



<p>こちらに応用情報技術者試験の問題について、<br>解説を掲載していますので、良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2165/">ハッシュ法とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2165/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>連結リストとは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2128/</link>
					<comments>https://nyanblog2222.com/certification/ap/2128/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sun, 23 Aug 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<category><![CDATA[連結リスト]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2128</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/117.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/117.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/117-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/117-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/117-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出する連結リストについてまとめました。 目次 連結リスト連結リストとは連結リストと配列の違い線形リスト環状リスト演習問題応用情報技術者試験　令和元年秋期　午前問６　問題応用情報技術者試験　令和元年秋 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2128/">連結リストとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/117.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/117.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/117-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/117-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/117-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">連結リスト</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">連結リスト</a><ol><li><a href="#toc2" tabindex="0">連結リストとは</a></li><li><a href="#toc3" tabindex="0">連結リストと配列の違い</a></li><li><a href="#toc4" tabindex="0">線形リスト</a></li><li><a href="#toc5" tabindex="0">環状リスト</a></li></ol></li><li><a href="#toc6" tabindex="0">演習問題</a><ol><li><a href="#toc7" tabindex="0">応用情報技術者試験　令和元年秋期　午前問６　問題</a></li></ol></li><li><a href="#toc8" tabindex="0">応用情報技術者試験　令和元年秋期　午前問６　解答</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">連結リスト</span></h2>



<h3 class="wp-block-heading"><span id="toc2">連結リストとは</span></h3>



<p><span class="bold-red">連結リスト</span>とは、ポインタでデータ同士をつないでリスト構造にしたものです。<br><span class="bold-red">ポインタ</span>とは、アドレス（データの位置情報）を持つデータです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="504" height="75" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-1-min.png" alt="連結リスト" class="wp-image-2134" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-1-min.png 504w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-1-min-300x45.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></figure>



<p>ポインタについては、C言語等を扱う人は躓くことが多い概念なので、馴染みが深いかもしれませんね。</p>



<h3 class="wp-block-heading"><span id="toc3">連結リストと配列の違い</span></h3>



<p>連結リストと似た概念で<span class="marker-under">配列</span>がありますが、配列ではなく連結リストを使うメリットデメリットは以下になります。</p>



<p>メリット<br>・<span class="marker-under">データの追加・削除が容易</span><br>　配列だとデータの挿入や削除をする際に、すべてのデータを後ろにずらす必要がありますが、連結リストであればポインタでデータ同士を繋ぎかえるだけで実現できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="666" height="431" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-2-min.png" alt="連結リスト" class="wp-image-2135" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-2-min.png 666w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-2-min-300x194.png 300w" sizes="auto, (max-width: 666px) 100vw, 666px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="344" height="261" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-3-min.png" alt="配列" class="wp-image-2136" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-3-min.png 344w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-3-min-300x228.png 300w" sizes="auto, (max-width: 344px) 100vw, 344px" /></figure>



<p>デメリット<br>・<span class="marker-under-blue">個々のデータにアクセスしにくい</span><br>　線形リストには、個々のデータの配列番号を表す「添え字」という概念がありませんので、個々のデータに容易にアクセスできません。</p>



<h3 class="wp-block-heading"><span id="toc4">線形リスト</span></h3>



<p>・<span class="bold-red">単方向（片方向）リスト</span><br>要素が片方向にのみ連結されるものをいいます。後ろにだけポインタがあります。<br>・<span class="bold-red">双方向リスト</span><br>要素が双方向に連結されるものをいいます。前後にポインタがあります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="507" height="370" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-11-min.png" alt="線形リスト" class="wp-image-2151" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-11-min.png 507w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-11-min-300x219.png 300w" sizes="auto, (max-width: 507px) 100vw, 507px" /></figure>



<h3 class="wp-block-heading"><span id="toc5">環状リスト</span></h3>



<p><span class="bold-red">環状リスト</span>は、線形リストと違い最後のデータは最初のデータへのポインタがあります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="534" height="180" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-5-min.png" alt="環状リスト" class="wp-image-2138" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-5-min.png 534w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-5-min-300x101.png 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></figure>



<h2 class="wp-block-heading"><span id="toc6">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">応用情報技術者試験　令和元年秋期　午前問６　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問6　先頭ポインタと末尾ポインタをもち、多くのデータがポインタでつながった単方向の線形リストの処理のうち、先頭ポインタ、末尾ポインタ又は各データのポインタをたどる回数が最も多いものはどれか。ここで、単方向のリストは先頭ポインタからつながっているものとし、追加するデータはポインタをたどらなくても参照できるものとする。<br><br>選択肢<br>ア　先頭にデータを追加する処理<br>イ　先頭のデータを削除する処理<br>ウ　末尾にデータを追加する処理<br>エ　末尾のデータを削除する処理</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="534" height="247" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-6-min.png" alt="問題" class="wp-image-2139" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-6-min.png 534w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-6-min-300x139.png 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></figure>



<h2 class="wp-block-heading"><span id="toc8">応用情報技術者試験　令和元年秋期　午前問６　解答</span></h2>



<p>「<span class="marker-under">追加するデータはポインタをたどらなくても参照できる</span>」ということを念頭に、たどった回数をイラストで確認していきます。</p>



<p>ア　先頭にデータを追加する処理</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="491" height="258" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-7-min.png" alt="ア" class="wp-image-2140" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-7-min.png 491w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-7-min-300x158.png 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></figure>



<p>イ　先頭のデータを削除する処理</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="492" height="230" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-8-min.png" alt="イ" class="wp-image-2141" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-8-min.png 492w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-8-min-300x140.png 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></figure>



<p>ウ　末尾にデータを追加する処理</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="492" height="258" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-9-min.png" alt="ウ" class="wp-image-2142" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-9-min.png 492w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-9-min-300x157.png 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></figure>



<p>エ　末尾のデータを削除する処理</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="492" height="266" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-10-min.png" alt="エ" class="wp-image-2143" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-10-min.png 492w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP6-10-min-300x162.png 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></figure>



<p>以上から、答えは<strong><span style="color: #b78d4a;" class="has-inline-color">「エ」</span></strong>となります。</p>



<p>連結リストの解説は以上です。</p>



<p>こちらに応用情報技術者試験の問題について、<br>解説を掲載していますので、良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2128/">連結リストとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2128/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>リアルタイムOSとは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2117/</link>
					<comments>https://nyanblog2222.com/certification/ap/2117/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sat, 22 Aug 2020 09:32:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[リアルタイムOS]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2117</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/116.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/116.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/116-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/116-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/116-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出するリアルタイムOSについてまとめました。 目次 リアルタイムOSリアルタイムOSとはスケジューリング演習問題応用情報技術者試験　令和元年秋期　午前問5　問題応用情報技術者試験　令和元年秋期　午前 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2117/">リアルタイムOSとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/116.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/116.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/116-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/116-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/116-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">リアルタイムOS</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">リアルタイムOS</a><ol><li><a href="#toc2" tabindex="0">リアルタイムOSとは</a></li><li><a href="#toc3" tabindex="0">スケジューリング</a></li></ol></li><li><a href="#toc4" tabindex="0">演習問題</a><ol><li><a href="#toc5" tabindex="0">応用情報技術者試験　令和元年秋期　午前問5　問題</a></li><li><a href="#toc6" tabindex="0">応用情報技術者試験　令和元年秋期　午前問5　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">リアルタイムOS</span></h2>



<h3 class="wp-block-heading"><span id="toc2">リアルタイムOSとは</span></h3>



<p><span class="bold-red">リアルタイムOS（Real Time Operating System:RTOS）</span>とは、主に組込みシステムで使用されるリアルタイムシステムのためのOSです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="492" height="213" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP5-1-min.png" alt="組込みシステム" class="wp-image-2122" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP5-1-min.png 492w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP5-1-min-300x130.png 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></figure>



<p><span class="marker-under">組込みシステム</span>とは、家電、携帯電話、自動車など所謂パソコンではない機器に組み込まれるシステムで（パソコンは汎用システムといいます）、<br><span class="bold-red">リアルタイムシステム</span>とは、<span class="marker-under">限られた時間内に処理を行うことを目的</span>としたシステムです。</p>



<h3 class="wp-block-heading"><span id="toc3">スケジューリング</span></h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="485" height="232" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP5-2-min.png" alt="車のブレーキ" class="wp-image-2123" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP5-2-min.png 485w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP5-2-min-300x144.png 300w" sizes="auto, (max-width: 485px) 100vw, 485px" /></figure>



<p>主に<span class="bold-red">イベントドリブンプリエンプション方式</span>を用います。<br>他のタスクを実行している最中であっても、<span class="marker-under">優先度の高いタスクを実行させるために強制的にタスクを切り替え</span>ます。</p>



<p>逆に時間ごとにタスクを変え、順番に実行していく方式を<span class="bold-red">ラウンドロビン方式</span>といいます。</p>



<h2 class="wp-block-heading"><span id="toc4">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">応用情報技術者試験　令和元年秋期　午前問5　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問5　組込みシステムにおけるリアルタイムシステムにおいて、システムへの入力に対する応答のうち、最も適切なものはどれか。<br><br>選択肢<br>ア　OSを使用しないで応答する。<br>イ　定められた制限時間内に応答する。<br>ウ　入力された順序を守って応答する。<br>エ　入力時刻を記録して応答する。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">応用情報技術者試験　令和元年秋期　午前問5　解答</span></h3>



<p><span class="marker-under">リアルタイムシステムとは、限られた時間内に処理を行うことを目的としたシステム</span>です。よって、</p>



<p>ア　OSを使用しないで応答する。<br>→リアルタイムOSを使用します。</p>



<p>イ　定められた制限時間内に応答する。<br>→<span class="marker-under">リアルタイムシステムの特徴</span>です。</p>



<p>ウ　入力された順序を守って応答する。<br>→優先度の高いタスクを実行します。</p>



<p>エ　入力時刻を記録して応答する。<br>→時間を記録ではなく、時間内に応答することが特徴です。</p>



<p>以上から、答えは<span class="bold-red">「イ」</span>となります。</p>



<p>リアルタイムOSの解説は以上です。</p>



<p>こちらに他の応用情報技術者試験のまとめについて掲載していますので、<br>良かったらご覧ください。<br><a href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2117/">リアルタイムOSとは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2117/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>人工知能（AI）とは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2098/</link>
					<comments>https://nyanblog2222.com/certification/ap/2098/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Fri, 21 Aug 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[人工知能（AI）]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2098</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/115.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/115.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/115-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/115-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/115-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出するソートについてまとめました。 目次 人工知能（AI）人工知能（AI）とは人工知能に含まれる分析技術（人工知能、機械学習）機械学習ディープラーニング演習問題応用情報技術者試験　令和元年秋期　午前 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2098/">人工知能（AI）とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/115.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/115.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/115-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/115-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/115-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">ソート</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">人工知能（AI）</a><ol><li><a href="#toc2" tabindex="0">人工知能（AI）とは</a></li><li><a href="#toc3" tabindex="0">人工知能に含まれる分析技術（人工知能、機械学習）</a></li><li><a href="#toc4" tabindex="0">機械学習</a></li><li><a href="#toc5" tabindex="0">ディープラーニング</a></li></ol></li><li><a href="#toc6" tabindex="0">演習問題</a><ol><li><a href="#toc7" tabindex="0">応用情報技術者試験　令和元年秋期　午前問4　問題</a></li><li><a href="#toc8" tabindex="0">応用情報技術者試験　令和元年秋期　午前問4　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">人工知能（AI）</span></h2>



<p>内容については、<a class="link broken_link" href="https://www.soumu.go.jp/ict_skill/pdf/ict_skill_3_5.pdf">総務省 ICTスキル総合習得プログラム</a>を参考・引用にしています。</p>



<h3 class="wp-block-heading"><span id="toc2">人工知能（AI）とは</span></h3>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-2-min.png" alt="AI" class="wp-image-2101" width="160" height="152" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-2-min.png 320w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-2-min-300x284.png 300w" sizes="auto, (max-width: 160px) 100vw, 160px" /></figure>



<p>人工知能（AI）に確立した学術的な定義や合意がありません。<br>世間一般にAIとは、<span class="marker-under">機械が「知的」「知能を持つこと」</span>と大まかには認識されてはいますが、以下のように国によっても様々です。<br>・コンピューターが人間のように見たり、聞いたり、話したりする技術（日本）<br>・人間の脳の認知・判断などの機能を、人間の脳の仕組みとは異なる仕組みで実現する技術（アメリカ）</p>



<h3 class="wp-block-heading"><span id="toc3">人工知能に含まれる分析技術（人工知能、機械学習）</span></h3>



<p>人工知能に含まれる分析技術に機械学習、ディープラーニング等がありますが、人工知能、機械学習、ディープラーニングにはそれぞれ包含関係があります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="592" height="262" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-1-min.png" alt="包含" class="wp-image-2100" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-1-min.png 592w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-1-min-300x133.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /></figure>



<p>機械学習・ディープラーニングについては次項から説明していきます。</p>



<h3 class="wp-block-heading"><span id="toc4">機械学習</span></h3>



<p><span class="bold-red">機械学習（マシンラーニング）</span>とは、<span class="marker-under">「データから規則性や判断基準を学習し、それに基づき未知のものを予測、判断する技術」</span>と人工知能に関わる分析技術です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="463" height="140" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-3-min.png" alt="機械学習" class="wp-image-2102" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-3-min.png 463w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-3-min-300x91.png 300w" sizes="auto, (max-width: 463px) 100vw, 463px" /></figure>



<p>機械学習の分類として、以下の３種があげられます。</p>



<p>・<span class="bold-red">教師あり学習</span><br>正解に相当する教師データが与えられ、主に回帰や分類に利用される。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="573" height="388" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-4-min.png" alt="教師あり" class="wp-image-2103" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-4-min.png 573w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-4-min-300x203.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></figure>



<p>・<span class="bold-red">教師なし学習</span><br>教師データがなく、データのグループ分けや情報の要約に利用される。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="573" height="388" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-5-min.png" alt="教師なし" class="wp-image-2104" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-5-min.png 573w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-5-min-300x203.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></figure>



<p>・<span class="bold-red">強化学習</span><br>試行錯誤を通じて、報酬（評価）が得られる行動や選択を学習する。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="403" height="340" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-6-min.png" alt="強化学習" class="wp-image-2105" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-6-min.png 403w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-6-min-300x253.png 300w" sizes="auto, (max-width: 403px) 100vw, 403px" /></figure>



<p>それぞれのまとめは以下になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="587" height="210" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-7-min.png" alt="まとめ" class="wp-image-2106" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-7-min.png 587w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-7-min-300x107.png 300w" sizes="auto, (max-width: 587px) 100vw, 587px" /></figure>



<h3 class="wp-block-heading"><span id="toc5">ディープラーニング</span></h3>



<p>ディープラーニング（深層学習）とは、ニューラルネットワークという分析手法を拡張し、高精度の分析や活用を可能にした手法です。<br>ニューラルネットワークは、脳の神経回路の仕組みを模した分析モデルです。<br><span class="marker-under">教師データ等と照合され、より一致度が高くなるように重みのつけ方を調整</span>します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="621" height="317" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-8-min.png" alt="ディープラーニング" class="wp-image-2107" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-8-min.png 621w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP4-8-min-300x153.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></figure>



<p>大量の教師データを与えることで、<span class="marker-under">コンピュータ自ら学習する</span>ことができます。</p>



<h2 class="wp-block-heading"><span id="toc6">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">応用情報技術者試験　令和元年秋期　午前問4　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><br>問4　AIの機械学習における教師なし学習で用いられる手法として、最も適切なものはどれか。<br><br>選択肢<br>ア　幾つかのグループに分かれている既存データ間に分離境界を定め、新たなデータがどのグループに属するかはその分離境界によって判別するパターン認識手法<br>イ　数式で解を求めることが難しい場合に、乱数を使って疑似データを作り、数値計算をすることによって解を推定するモンテカルロ法<br>ウ　データ同士の類似度を定義し、その定義した類似度に従って似たもの同士は同じグループに入るようにデータをグループ化するクラスタリング<br>エ　プロットされた時系列データに対して、曲線の当てはめを行い、得られた近似曲線によってデータの補完や未来予測を行う回帰分析</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">応用情報技術者試験　令和元年秋期　午前問4　解答</span></h3>



<p>それぞれの選択肢が「教師なし学習」か見ていきます。</p>



<p>ア　幾つかのグループに分かれている既存データ間に分離境界を定め、新たなデータがどのグループに属するかはその分離境界によって判別するパターン認識手法<br>→「分離境界を定め、新たなデータがどのグループに属するかはその分離境界によって判別する」ということから、教師あり学習です。</p>



<p>イ　数式で解を求めることが難しい場合に、乱数を使って疑似データを作り、数値計算をすることによって解を推定するモンテカルロ法<br>→モンテカルロ法は、試行の回数を増やせば増やすほど解の精度は高まることから、強化学習です。</p>



<p>ウ　データ同士の類似度を定義し、その定義した類似度に従って似たもの同士は同じグループに入るようにデータをグループ化するクラスタリング<br>→「類似度に従って似たもの同士は同じグループに入るようにデータをグループ化」ということから、<span class="bold-red">教師なし学習</span>です。</p>



<p>エ　プロットされた時系列データに対して、曲線の当てはめを行い、得られた近似曲線によってデータの補完や未来予測を行う回帰分析<br>→「曲線の当てはめを行い、得られた近似曲線によってデータの補完や未来予測を行う回帰分析」ということから、教師あり学習です。</p>



<p>以上から、答えは<span class="bold-red">「ウ」</span>となります。</p>



<p>人工知能（AI）の解説は以上です。</p>



<p>こちらに他の応用情報技術者試験のまとめについて掲載していますので、<br>良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2098/">人工知能（AI）とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2098/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>待ち行列理論とは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2074/</link>
					<comments>https://nyanblog2222.com/certification/ap/2074/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Tue, 18 Aug 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[待ち行列理論]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2074</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/114.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/114.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/114-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/114-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/114-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出する待ち行列理論についてまとめました。 目次 待ち行列理論待ち行列とはM/M/1の待ち行列モデル待ち行列の公式演習問題応用情報技術者試験　令和元年秋期　午前問3　問題応用情報技術者試験　令和元年秋 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2074/">待ち行列理論とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/114.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/114.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/114-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/114-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/114-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">待ち行列理論</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">待ち行列理論</a><ol><li><a href="#toc2" tabindex="0">待ち行列とは</a></li><li><a href="#toc3" tabindex="0">M/M/1の待ち行列モデル</a></li><li><a href="#toc4" tabindex="0">待ち行列の公式</a></li></ol></li><li><a href="#toc5" tabindex="0">演習問題</a><ol><li><a href="#toc6" tabindex="0">応用情報技術者試験　令和元年秋期　午前問3　問題</a></li><li><a href="#toc7" tabindex="0">応用情報技術者試験　令和元年秋期　午前問3　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">待ち行列理論</span></h2>



<h3 class="wp-block-heading"><span id="toc2">待ち行列とは</span></h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="358" height="249" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-2.png" alt="行列" class="wp-image-2087" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-2.png 358w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-2-300x209.png 300w" sizes="auto, (max-width: 358px) 100vw, 358px" /></figure>



<p><span class="marker-under-red"><span class="bold-red">待ち行列</span>とは、何かしらの処理を待つ行列</span>のことです。<br>例えば、<span class="marker-under">レジに並ぶお客さん</span>を想像していただくと良いかと思います。<br>待ち行列理論は、待ち行列に関する要素を確立的にモデル化し、「待ち時間」や「待ち行列の長さ」、「サービス時間」などを求めます。</p>



<h3 class="wp-block-heading"><span id="toc3">M/M/1の待ち行列モデル</span></h3>



<p><span class="bold-red">M/M/1</span>とは、<span class="marker-under-red">待ち行列の代表的なモデルの一つ</span>で<span class="marker-under"><br>M：時間あたりの到着数がランダム<br>M：１件あたりのサービス時間がランダム<br>１：サービスを受ける窓口数が１つ</span><br>となります。<br>（Mは無記憶のMemorylessもしくはマルコフの Markovianの略語ですが、何故そうなのかを説明するとややこしくなるので、詳しく知りたい方は<a class="link" href="https://ja.wikipedia.org/wiki/M/M/1_%E5%BE%85%E3%81%A1%E8%A1%8C%E5%88%97">Wiki：M/M/1 待ち行列</a>を見てくださいね。M＝ランダムと覚えてもらってもいいと思います）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="526" height="258" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-3-min.png" alt="待ち行列" class="wp-image-2088" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-3-min.png 526w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-3-min-300x147.png 300w" sizes="auto, (max-width: 526px) 100vw, 526px" /></figure>



<p>お店に例えると「１つのレジに対して不定期に人が来て行列を作り、人によって購入する商品数が違うのでそれぞれ異なる時間で対応する」ということです。</p>



<h3 class="wp-block-heading"><span id="toc4">待ち行列の公式</span></h3>



<p>代表的なものを紹介します。<br>まず、待ち行列の基本要素として<br><span class="bold-red">平均到着率（λ）、平均サービス率（μ）、利用率（ρ）</span><br>があり、<br><span class="marker-under">・平均到着間隔＝１÷平均到着率（λ）<br>・平均サービス時間＝１÷平均サービス率（μ）<br>・利用率（ρ）＝平均サービス時間÷平均到着間隔＝平均到着率（λ）÷平均サービス率（μ）</span><br>となります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="538" height="396" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-5-min.png" alt="待ち行列" class="wp-image-2091" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-5-min.png 538w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-5-min-300x221.png 300w" sizes="auto, (max-width: 538px) 100vw, 538px" /></figure>



<p>それら要素を使って、以下の公式があります。<br><span class="marker-under">・平均待ち時間＝利用率（ρ）÷（１－利用率（ρ））×平均サービス時間（１÷μ）<br>・平均応答時間＝平均待ち時間＋平均サービス時間</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="530" height="402" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-6-min-1.png" alt="" class="wp-image-2094" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-6-min-1.png 530w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-6-min-1-300x228.png 300w" sizes="auto, (max-width: 530px) 100vw, 530px" /></figure>



<p>少し覚えるのが大変ですが、上記イラストをイメージしながら記憶していただけたら、と思います。</p>



<h2 class="wp-block-heading"><span id="toc5">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">応用情報技術者試験　令和元年秋期　午前問3　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br>問3　通信回線を使用したデータ伝送システムにM/M/1の待ち行列モデルを適用すると、平均回線待ち時間、平均伝送時間、回線利用率の関係は、次に式で表すことができる。<br><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-1-min.png" alt=""><br>回線利用率が0から徐々に増加していく場合、平均回線待ち時間が平均伝送時間よりも最初に長くなるのは、回線利用率が幾つを超えたときか。<br><br>選択肢　ア　0.4　イ　0.5　ウ　0.6　エ　0.7</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="530" height="295" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-7-min.png" alt="" class="wp-image-2095" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-7-min.png 530w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-7-min-300x167.png 300w" sizes="auto, (max-width: 530px) 100vw, 530px" /></figure>



<h3 class="wp-block-heading"><span id="toc7">応用情報技術者試験　令和元年秋期　午前問3　解答</span></h3>



<p>今回は事前知識不要で、文章の読解さえできていれば解けます。</p>



<p>「平均回線待ち時間が平均伝送時間よりも最初に長くなるのは、回線利用率が幾つを超えたときか」ということは、<br>超える境界値である<br><span class="bold-red">「平均回線待ち時間」＝「平均伝送時間」</span><br><span class="marker-under">となるときの回線利用率を求めればよい</span>ということです。<br>つまり、以下のとおり<span class="bold-red">回線利用率が「0.5」</span>のときが境界値になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="455" height="264" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-4-min.png" alt="式" class="wp-image-2089" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-4-min.png 455w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP3-4-min-300x174.png 300w" sizes="auto, (max-width: 455px) 100vw, 455px" /></figure>



<p>このことから、答えは<strong><mark style="background-color:rgba(0, 0, 0, 0);color: #b78d4a;" class="has-inline-color">「イ」</mark></strong>であることが分かります。</p>



<p>なお、蛇足ですが<br>今回の問題はM/M/1の待ち行列モデルをネットワーク評価へ適用させたもので、前項の公式で紹介した<br>・平均待ち時間　　　＝　平均回線待ち時間<br>・平均サービス時間　＝　平均伝送時間<br>・利用率　　　　　　＝　回線利用率<br>に対応します。</p>



<p>待ち行列理論の解説は以上です。</p>



<p>こちらに他の応用情報技術者試験のまとめについて掲載していますので、<br>良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2074/">待ち行列理論とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2074/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>集合とは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/2037/</link>
					<comments>https://nyanblog2222.com/certification/ap/2037/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sun, 16 Aug 2020 00:30:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<category><![CDATA[集合]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2037</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/113.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/113.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/113-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/113-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/113-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出する集合についてまとめました。 目次 集合集合とは演算記号についてド・モルガンの法則演習問題応用情報技術者試験　令和元年秋期　午前問2　問題応用情報技術者試験　令和元年秋期　午前問2　解答 集合  [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2037/">集合とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/113.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/113.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/113-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/113-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/113-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">集合</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">集合</a><ol><li><a href="#toc2" tabindex="0">集合とは</a></li><li><a href="#toc3" tabindex="0">演算記号について</a></li><li><a href="#toc4" tabindex="0">ド・モルガンの法則</a></li></ol></li><li><a href="#toc5" tabindex="0">演習問題</a><ol><li><a href="#toc6" tabindex="0">応用情報技術者試験　令和元年秋期　午前問2　問題</a></li><li><a href="#toc7" tabindex="0">応用情報技術者試験　令和元年秋期　午前問2　解答</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">集合</span></h2>



<h3 class="wp-block-heading"><span id="toc2">集合とは</span></h3>



<p><span class="marker-under-red"><span class="bold-red">集合</span>とは、ある一定の条件を満たすものからなる集まり</span>のことです。<br>集合全体のことを全体集合といい、例えば「猫は好きか？犬は好きか？」でアンケートを取った場合、以下のような集合となります。</p>



<p>全体集合Ｓ：アンケート回答者全員<br>集合Ａ：猫を好きと回答した人<br>集合Ｂ：犬を好きと回答した人</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="294" height="228" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-1-min-1.png" alt="猫好き犬好き？" class="wp-image-2041"/></figure>



<p>なお上記のように、<span class="marker-under">視覚的に集合が分かるよう表記したものをベン図</span>といいます。<br>試験ではこのベン図を描いて問題を解きます。</p>



<h3 class="wp-block-heading"><span id="toc3">演算記号について</span></h3>



<p>集合にはいくつかの演算記号がありますが、主に使うのは以下４つです。<br>解答の際は、以下演算を組み合わせて解きます。</p>



<p>・<span style="color: #b78d4a;" class="has-inline-color"><span class="bold-red">和集合</span></span>（∪）AまたはB</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="229" height="184" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-2-min.png" alt="演算記号" class="wp-image-2042"/></figure>



<p>・<span class="bold-red">積集合</span>（∩）AかつB</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="229" height="184" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-3-min.png" alt="演算記号" class="wp-image-2043"/></figure>



<p>・<span class="bold-red">補集合</span>（集合記号の上にバー）Aではない</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="229" height="183" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-4-min.png" alt="演算記号" class="wp-image-2044"/></figure>



<p>・<span class="bold-red">差集合</span>（－）AではあるがBではない</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="251" height="184" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-5-min.png" alt="演算記号" class="wp-image-2045"/></figure>



<p>∩と∪、間違えそうですが、私は∩はAnd（かつ）のAだと思って覚えています。。</p>



<h3 class="wp-block-heading"><span id="toc4">ド・モルガンの法則</span></h3>



<p>集合に関する法則です。集合では有名な法則で、名前も特徴的なので聞いたことがあるかもしれません。<br>基本的に集合の問題は、こちらの法則を使わなくてもベン図で解けますが、知っていたらすぐに解ける場合もありますので豆知識として説明します。なので、とばしてもらっても大丈夫です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="232" height="118" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-7-min-1.png" alt="" class="wp-image-2055"/></figure>



<p>右辺と左辺は等価となるためり、簡単な問題だとベン図を使わなくても解けることがあります。<br>なぜ等価になるかはベン図で書くと分かります。</p>



<p>①</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="332" height="125" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-8-min-1.png" alt="ド・モルガン証明" class="wp-image-2054" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-8-min-1.png 332w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-8-min-1-300x113.png 300w" sizes="auto, (max-width: 332px) 100vw, 332px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="333" height="222" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-9-min.png" alt="ド・モルガン証明" class="wp-image-2053" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-9-min.png 333w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-9-min-300x200.png 300w" sizes="auto, (max-width: 333px) 100vw, 333px" /></figure>



<p>②</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="334" height="125" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-10-min.png" alt="ド・モルガン証明" class="wp-image-2057" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-10-min.png 334w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-10-min-300x112.png 300w" sizes="auto, (max-width: 334px) 100vw, 334px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="329" height="222" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-11-min.png" alt="ド・モルガン証明" class="wp-image-2058" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-11-min.png 329w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-11-min-300x202.png 300w" sizes="auto, (max-width: 329px) 100vw, 329px" /></figure>



<h2 class="wp-block-heading"><span id="toc5">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">応用情報技術者試験　令和元年秋期　午前問2　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-6-min.png" alt=""></td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="526" height="283" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-12-min.png" alt="問題" class="wp-image-2059" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-12-min.png 526w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-12-min-300x161.png 300w" sizes="auto, (max-width: 526px) 100vw, 526px" /></figure>



<h3 class="wp-block-heading"><span id="toc7">応用情報技術者試験　令和元年秋期　午前問2　解答</span></h3>



<p>まず、前項でも説明しましたが「Aバー∩Bバー」については以下のベン図となります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="333" height="222" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-9-min-2.png" alt="解答" class="wp-image-2060" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-9-min-2.png 333w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-9-min-2-300x200.png 300w" sizes="auto, (max-width: 333px) 100vw, 333px" /></figure>



<p>このベン図と等価なものを選択肢から探していきます。</p>



<p>（ア）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="333" height="230" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-12-min-1.png" alt="解答" class="wp-image-2062" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-12-min-1.png 333w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-12-min-1-300x207.png 300w" sizes="auto, (max-width: 333px) 100vw, 333px" /></figure>



<p>（イ）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="335" height="235" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-13-min.png" alt="解答" class="wp-image-2063" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-13-min.png 335w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-13-min-300x210.png 300w" sizes="auto, (max-width: 335px) 100vw, 335px" /></figure>



<p>（ウ）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="331" height="225" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-14-min.png" alt="解答" class="wp-image-2064" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-14-min.png 331w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-14-min-300x204.png 300w" sizes="auto, (max-width: 331px) 100vw, 331px" /></figure>



<p>（エ）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="335" height="227" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-15-min.png" alt="解答" class="wp-image-2065" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-15-min.png 335w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP2-15-min-300x203.png 300w" sizes="auto, (max-width: 335px) 100vw, 335px" /></figure>



<p>このことから、答えは「ア」であることが分かります。</p>



<p>集合の解説は以上です。</p>



<p>こちらに他の応用情報技術者試験のまとめについて掲載していますので、<br>良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>



<p><p>今回の記事が何かの参考になれば幸いです。来訪ありがとうございました♪</p></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/2037/">集合とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/2037/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>進数とは【過去問解答解説付き】</title>
		<link>https://nyanblog2222.com/certification/ap/1988/</link>
					<comments>https://nyanblog2222.com/certification/ap/1988/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Thu, 13 Aug 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[応用情報技術者試験]]></category>
		<category><![CDATA[資格]]></category>
		<category><![CDATA[AP]]></category>
		<category><![CDATA[応用情報技術者]]></category>
		<category><![CDATA[解答解説]]></category>
		<category><![CDATA[進数]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=1988</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/112.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/112.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/112-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/112-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/112-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />応用情報技術者試験に頻出する進数についてまとめました。 目次 進数進数とはN進数から10進数への基数変換演習問題応用情報技術者試験　令和元年秋期　午前問1　問題応用情報技術者試験　令和元年秋期　午前問1　解答応用情報技術 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/1988/">進数とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/112.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/112.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/112-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/112-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/112-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>応用情報技術者試験に頻出する<span class="bold-red">進数</span>についてまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">進数</a><ol><li><a href="#toc2" tabindex="0">進数とは</a></li><li><a href="#toc3" tabindex="0">N進数から10進数への基数変換</a></li></ol></li><li><a href="#toc4" tabindex="0">演習問題</a><ol><li><a href="#toc5" tabindex="0">応用情報技術者試験　令和元年秋期　午前問1　問題</a></li><li><a href="#toc6" tabindex="0">応用情報技術者試験　令和元年秋期　午前問1　解答</a></li><li><a href="#toc7" tabindex="0">応用情報技術者試験　令和元年秋期　午前問1　別解</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">進数</span></h2>



<h3 class="wp-block-heading"><span id="toc2">進数とは</span></h3>



<p><span class="marker-under-red"><span class="bold-red">進数</span>とは、N個の値を表す際に使う表現</span>です。<br>例えば、<br>1～8の8個の値を表すのが8進数、1～10の10個の値を表すのが10進数です。<br>日常生活で使われているのは10進数でご存じの通り10で桁が繰り上がりますが、<br>8進数だと8で桁が繰り上がるため、10進数で10だと、8進数で12となります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="708" height="316" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-3-min.png" alt="進数とは" class="wp-image-2003" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-3-min.png 708w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-3-min-300x134.png 300w" sizes="auto, (max-width: 708px) 100vw, 708px" /></figure>



<p>これからこのN進数を10進数に変換する方法を説明します。<br>なお、<span class="marker-under">N進数のNを基数と呼びます</span>ので、基数変換といいます。</p>



<h3 class="wp-block-heading"><span id="toc3">N進数から10進数への基数変換</span></h3>



<p>基数変換には桁の重みを使って算出します。<br><span class="marker-under">重みとは、桁が上がるごとにかかってくる値</span>のことです。</p>



<p>N進数の場合、桁が上がるごとに、<br>0001　…　n^0の重み<br>0010　…　n^1の重み<br>0100　…　n^2の重み<br>小数点以下だと<br>0000.1 　…　n^-1の重み<br>0000.01 　…　n^-2の重み<br>0100.001　…　n^-3の重み<br>がかかってきます。（「^」は乗数です）</p>



<p>例えば8進数の場合、1桁目だと8^0、1桁目だと8^1、1桁目だと8^2がかかります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="366" height="256" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-4-min-min.png" alt="重み" class="wp-image-2005" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-4-min-min.png 366w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-4-min-min-300x210.png 300w" sizes="auto, (max-width: 366px) 100vw, 366px" /></figure>



<p>今回この<span class="marker-under">重みを各桁の値にかけてあげて、合算すると10進数に変換</span>されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="419" height="142" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-5-min-1.png" alt="基数変換" class="wp-image-2007" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-5-min-1.png 419w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-5-min-1-300x102.png 300w" sizes="auto, (max-width: 419px) 100vw, 419px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">演習問題</span></h2>



<p>実際の試験の過去問を解いてみましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">応用情報技術者試験　令和元年秋期　午前問1　問題</span></h3>



<figure class="wp-block-table"><table><tbody><tr><td><a class="link broken_link" href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31.html">IPA　応用情報技術者試験（AP）　問題より</a><br>問1　あるホテルは客室を1,000部屋もち、部屋番号は、数字4と9を使用しないで0001から順に数字4桁の番号としている。<br>　　　部屋番号が0330の部屋は、何番目の部屋か。<br><br>選択肢：　ア　204　イ　210　ウ　216　エ　218</td></tr></tbody></table></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="649" height="460" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-1min.png" alt="問題" class="wp-image-1994" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-1min.png 649w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-1min-300x213.png 300w" sizes="auto, (max-width: 649px) 100vw, 649px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">応用情報技術者試験　令和元年秋期　午前問1　解答</span></h3>



<p>まず、「数字4と9を使用しない」＝「部屋番号の各桁の要素数が8個となる」ということと、部屋番号0330に4と9が登場しないことから、8進数の考え方を直接使えることが分かります。<br>よって、<span class="marker-under">8進数0330を10進数に基数変換することで、何番目の部屋か算出することができます</span>。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="492" height="165" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-6-min.png" alt="基数変換" class="wp-image-2008" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-6-min.png 492w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-6-min-300x101.png 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></figure>



<h3 class="wp-block-heading"><span id="toc7">応用情報技術者試験　令和元年秋期　午前問1　別解</span></h3>



<p>基数変換しなくても算出は可能です。<br>通常であれば部屋番号は「0330」ということで「0001」～「0330」で330部屋目なのですが、今回は「4」「9」を使用しないということなので<br>「0004、0009、0014、0019、……、0044、0049、……、0104、0109、……、0324、0329」<br>のパターンを330部屋から省いて何部屋目か算出します。<br>そのための計算式は以下の①～④です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="391" height="176" src="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-2-min.png" alt="" class="wp-image-1998" srcset="https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-2-min.png 391w, https://nyanblog2222.com/wp-content/uploads/2020/08/AP1-2-min-300x135.png 300w" sizes="auto, (max-width: 391px) 100vw, 391px" /></figure>



<figure class="wp-block-table"><table><tbody><tr><td>①1桁目が4と9のパターン数 ……0004～0329までなので、<br>　　　　　　　　　　　　　　　33×2[4と9]＝66<br>②2桁目が4と9のパターン数……0040～0299までなので、<br>　　　　　　　　　　　　　　　3×2 [4と9]＝6<br>　　　　　　　　　　　　　　　2桁目が4か9だと、1桁目は全て使用しないため<br>　　　　　　　　　　　　　　　6×10＝60<br>③①と②を合計し、重複を削除<br>（1桁目が4か9で、2桁目が4か9の場合、①②でパターンが重複するため）<br>　　　　　　　　　　　　……①66＋②60－（6×2[4と9]）＝114<br>④部屋番号「0330」から③を引いて何部屋目か算出<br>　　　　　　　　　　　　……330－114＝216部屋目</td></tr></tbody></table></figure>



<p>進数の解説は以上です。</p>



<p>こちらに他の応用情報技術者試験のまとめについて掲載していますので、<br>良かったらご覧ください。<br><a class="link" href="https://nyanblog2222.com/?page_id=66">当ブログ「応用情報技術者解答解説」まとめページはこちら</a></p>



<p><p>今回の記事が何かの参考になれば幸いです。来訪ありがとうございました♪</p></p>
<p>投稿 <a href="https://nyanblog2222.com/certification/ap/1988/">進数とは【過去問解答解説付き】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/certification/ap/1988/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
