<?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>新手必學 &#8211; 龍冥 Blog</title>
	<atom:link href="https://dragongo.co/tag/%e6%96%b0%e6%89%8b%e5%bf%85%e5%ad%b8/feed/" rel="self" type="application/rss+xml" />
	<link>https://dragongo.co</link>
	<description>Code &#38; Read</description>
	<lastBuildDate>Sat, 11 Mar 2023 08:52:23 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.9</generator>

<image>
	<url>https://dragongo.co/wp-content/uploads/2021/05/cropped-cropped-LOGO-2-e1655437907165-32x32.png</url>
	<title>新手必學 &#8211; 龍冥 Blog</title>
	<link>https://dragongo.co</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[新手必學]如何將問題與需求轉換為程式碼(只需要懂1+1就可以懂！)</title>
		<link>https://dragongo.co/%e6%96%b0%e6%89%8b%e5%bf%85%e5%ad%b8%e5%a6%82%e4%bd%95%e5%b0%87%e5%95%8f%e9%a1%8c%e8%88%87%e9%9c%80%e6%b1%82%e8%bd%89%e6%8f%9b%e7%82%ba%e7%a8%8b%e5%bc%8f%e7%a2%bc%e5%8f%aa%e9%9c%80%e8%a6%81/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Sat, 11 Mar 2023 08:52:14 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[程式教學]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[新手必學]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=1917</guid>

					<description><![CDATA[你是否常常會有困惑，為什麼我看到一個程式問題時，老師都說那個憑「直覺」，就鍵盤打一打...默默的把題目寫完，好，當我看著老師的程式和問題，我都理解了，但蓋上程式，重新自己要寫的時後，腦袋就一片空白，不知道怎麼開始？]]></description>
										<content:encoded><![CDATA[
<p>你是否常常會有困惑，為什麼我看到一個程式問題時，老師都說那個憑「直覺」，就鍵盤打一打&#8230;默默的把題目寫完，好，當我看著老師的程式和問題，我都理解了，但蓋上程式，重新自己要寫的時後，腦袋就一片空白，不知道怎麼開始？</p>



<p>但問老師怎麼把問題或需求轉成程式時，老師只會回一句：「多寫幾次，有經驗，就會了」，有時還會被責罵，一定就是你不夠認真寫程式，所以才不會寫，這麼簡單的東西，不是應該看了就知道怎麼寫嗎？（完了…我應該不會被炎上吧？）</p>



<p>那該如何將問題轉成程式碼呢？其實會需要拆解「問題」知道問題的需求，才能進一步的開始寫。<br>舉一個小學生都會的數學問題，要改寫成程式碼。</p>



<p>題目：請寫出「輸入兩個變數，給我他的總和」。</p>



<p>不管拿到哪一種題目時，都可想幾個問題：</p>



<ol class="wp-block-list">
<li>程式輸入有什麼？</li>



<li>程式輸出有什麼？</li>



<li>輸入到輸出間，到底經歷過了什麼過程<s>陰影</s>，才可以得到輸出？</li>
</ol>



<p>以這個範例可以這樣子回答：</p>



<ol class="wp-block-list">
<li>輸入有兩個變數 </li>



<li>輸出有一個具小數或整數的數字</li>



<li>將這兩個輸入的數字相加起來，就可以得到輸出</li>
</ol>



<p>好，我相信這個邏輯應該不難吧？那緊接著就可以把這個回答，寫成一個流程圖。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="961" height="916" src="https://dragongo.co/wp-content/uploads/2023/03/image.png" alt="image" class="wp-image-1918" title="[新手必學]如何將問題與需求轉換為程式碼(只需要懂1+1就可以懂！) 1" srcset="https://dragongo.co/wp-content/uploads/2023/03/image.png 961w, https://dragongo.co/wp-content/uploads/2023/03/image-300x286.png 300w, https://dragongo.co/wp-content/uploads/2023/03/image-768x732.png 768w" sizes="(max-width: 961px) 100vw, 961px" /></figure>



<p>有流程圖後<s>抱歉字很醜…</s>，就可以開始撰寫程式碼啦，當這個時候有哪個步驟不會寫時，就是用那個步驟的關鍵字去找google，就更容易找到你看得懂的答案，以及透過拆解步驟的方式，你可以更清楚知道自己在做什麼？</p>



<p>例如：我不知道怎麼寫python的輸入變數，那可以google「python 輸入變數 教學」的關鍵字。</p>



<pre><code class="python">var1 = float(input("請輸入變數1"))  # 輸入變數1
var2 = float(input("請輸入變數2"))  # 輸入變數2
result = var1 + var2  #  將兩個變數相加
print(result)  # 輸出結果
</code></pre>



<p>以上就是我自己統整我如何拆解「問題與需求」，最終將它變成程式碼的過程。</p>



<p>下一章，將會進階一點的題目【猜數字1A2B】遊戲，要如何去從題目，轉換成程式流程，並且寫成正確的程式碼！</p>



<p>延伸閱讀：<a href="https://hsuchihting.github.io/Learning-Experience/20210127/1279212541/" target="_blank" rel="noopener">如何把想法轉成程式碼? | TimCodingBlog (hsuchihting.github.io)</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
