{{adMap.article_top.title}}
{{adMap.article_top.cta}}

#分享 程式選修學習歷程
程式設計板 {{ articleMoment(createdAt) }}

先說 各位電神請不要砲我 單純只是分享我選修課上傳的學習歷程 而且只是放了一些我覺得比較重要的 也沒什麼厲害的東西 https://i.imgur.com/HZxuMxD.jpg 放個預覽圖 https://i.imgur.com/7InFvSX.jpg 以下分為四點介紹: 1排序 2搜尋 3函式 4遞迴 下面都程式碼都是我的作業截圖 1排序 我個人認為很重要 雖然可以直接套個quick sort 用 但是一些基本的排序邏輯還是要知道 因為apcs 觀念題常考這些 https://i.imgur.com/orkVXgF.jpg 這邊bubble sort 做了一些小改良 利用bool偵測 只要一排好就直接跳出迴圈 可以節省多餘時間不用的迴圈慢慢跑完 https://i.imgur.com/wrFgep2.jpg 這個就是給定一個一維陣列 用selection sort 排序 2搜尋 我覺得也是很常用到的工具 https://i.imgur.com/wweSOLb.jpg 循序搜尋邏輯很直觀 就是一個一個慢慢找 https://i.imgur.com/QMcDq04.jpg 而二分搜尋相對比較快 用max min不斷夾擊節省時間 https://i.imgur.com/Ocof7dT.jpg https://i.imgur.com/PiZvrm7.jpg 然後這是使用搜尋來判斷質數質數 跟找質數 3函式 就是在main外面自訂一個函式 相當於自己做一個工具 如果一個動作會經常使用到 可以試試在外面自訂一個函式 這樣要用到的時候可以直接套上去 不用再打一大串 https://i.imgur.com/oFcw2UQ.jpg 利用函式n^n求級數合 如n=k時就直接帶k到函式 可以直接求和 https://i.imgur.com/8locfqp.jpg 在main外利用switch case製作四則運算函式 4遞迴 運用遞迴可以重複動作 直到得到我們想要的東西為止 下面沒什麼好介紹的 就是一些數學概念 https://i.imgur.com/61gq875.jpg https://i.imgur.com/yZ7tlCU.jpg https://i.imgur.com/YtxmwWz.jpg https://i.imgur.com/xVE0ne1.jpg 以上分享完畢 我知道這些 遠遠遠不夠我們拿去考檢定甚至寫競程 不過我覺得學校一學期能從零教到這已經很不錯了


  回文

你可能有興趣的文章...

{{adMap.article_bottom.cta}}
{{adMap.article_bottom.title}}
{{adMap.article_bottom.content}}

全部留言

B1 (原 Po)   {{commentMoment( "2021-09-18T15:07:30.251Z" )}}

100mb

100mb
1
B2 (原 Po)   {{commentMoment( "2021-09-18T15:07:48.010Z" )}}

連假有空來打一下

連假有空來打一下
1
匿名

匿名

B3 {{commentMoment( "2021-09-18T15:15:40.874Z" )}}

會這些很不錯了 繼續加油💪

收合內層留言icon {{comments[2].isShow ? '收合' : '展開' }}1則留言
會這些很不錯了 繼續加油💪
1
B3-1 (原 Po)   {{commentMoment( "2021-09-18T15:15:40.874Z" )}}

感謝

感謝
0
B4 {{commentMoment( "2021-09-18T16:48:19.723Z" )}}

收合內層留言icon {{comments[3].isShow ? '收合' : '展開' }}1則留言
0
B4-1 (原 Po)   {{commentMoment( "2021-09-18T16:48:19.723Z" )}}

:0

:0
0
匿名

匿名

B5 {{commentMoment( "2021-09-18T17:52:44.527Z" )}}

小小的建議感覺可以放到 github 上當作一個紀錄

收合內層留言icon {{comments[4].isShow ? '收合' : '展開' }}1則留言
小小的建議感覺可以放到 github 上當作一個紀錄
1
B5-1 (原 Po)   {{commentMoment( "2021-09-18T17:52:44.527Z" )}}

我是直接.cpp 存

我是直接.cpp 存
0
B6 {{commentMoment( "2021-09-19T04:59:36.062Z" )}}

那個if(x==true)應該是可以寫if(x) 因為if(true)即執行 if(false即不執行) x==true判斷句的結果就是true跟false x是true時輸出true 否則輸出false 結論是x跟x==true對於if效果相同

收合內層留言icon {{comments[5].isShow ? '收合' : '展開' }}1則留言
那個if(x==true)應該是可以寫if(x) 因為if(true)即執行 if(false即不執行) x==true判斷句的結果就是true跟false x是true時輸出true 否則輸出false 結論是x跟x==true對於if效果相同
1
B6-1 (原 Po)   {{commentMoment( "2021-09-19T04:59:36.062Z" )}}

謝謝! 我知道 我想說交作業就寫細一點

謝謝! 我知道 我想說交作業就寫細一點
0
B7 {{commentMoment( "2021-09-19T06:17:44.361Z" )}}

好懷念噢乾

收合內層留言icon {{comments[6].isShow ? '收合' : '展開' }}1則留言
好懷念噢乾
0
B7-1 (原 Po)   {{commentMoment( "2021-09-19T06:17:44.361Z" )}}

希望我可以一直寫程式 就不會有懷念的問題了

希望我可以一直寫程式 就不會有懷念的問題了
0
B8 {{commentMoment( "2021-09-19T14:17:57.297Z" )}}

話說你的大括方式會引起宗教戰爭ㄅwwwww

收合內層留言icon {{comments[7].isShow ? '收合' : '展開' }}1則留言
話說你的大括方式會引起宗教戰爭ㄅwwwww
0
B8-1 (原 Po)   {{commentMoment( "2021-09-19T14:17:57.297Z" )}}

出什麼事趕快跟我說 我趕快改

出什麼事趕快跟我說 我趕快改
0
B9 (原 Po)   {{commentMoment( "2021-09-19T14:19:57.074Z" )}}

B8  我強烈支持放後面

B8  我強烈支持放後面
0
B10 (原 Po)   {{commentMoment( "2021-09-19T14:20:30.668Z" )}}

B8 所以放哪裡是對的

B8 所以放哪裡是對的
0
B11 {{commentMoment( "2021-09-19T16:53:12.279Z" )}}

B10 cpp有沒有分行都沒差 但把大括放在跟else同一列還第一次看過

B10 cpp有沒有分行都沒差 但把大括放在跟else同一列還第一次看過
0
B12 {{commentMoment( "2021-09-19T16:53:31.602Z" )}}

我是說 }else{

收合內層留言icon {{comments[11].isShow ? '收合' : '展開' }}1則留言
我是說 }else{
0
B12-1 (原 Po)   {{commentMoment( "2021-09-19T16:53:31.602Z" )}}

哈哈哈哈我都這樣寫

哈哈哈哈我都這樣寫
0
匿名

匿名

B13 {{commentMoment( "2021-09-19T17:57:27.915Z" )}}

補充一下,雖然你應該是知道的 二分搜只有在資料是排序好的情況下才會是正確的 另外我覺得就學習歷程來說,如果只是講說你學了什麼感覺有點不夠看 能力允許的話,可以去分析各個演算法的必要條件、時間複雜度等限制與性質 這應該可以為你的報告大大的加分

收合內層留言icon {{comments[12].isShow ? '收合' : '展開' }}1則留言
補充一下,雖然你應該是知道的 二分搜只有在資料是排序好的情況下才會是正確的 另外我覺得就學習歷程來說,如果只是講說你學了什麼感覺有點不夠看 能力允許的話,可以去分析各個演算法的必要條件、時間複雜度等限制與性質 這應該可以為你的報告大大的加分
0
B13-1 (原 Po)   {{commentMoment( "2021-09-19T17:57:27.915Z" )}}

一定啊 沒排好最大最小就不是靠兩邊 對啦我是有這樣想 但是老師只教基本的 我也只會幾種 所以如果真分析big o沒有我自己寫的程式碼 我覺得不夠 而且學習歷程不能把老師沒教的放上來 老師會先審核

一定啊 沒排好最大最小就不是靠兩邊 對啦我是有這樣想 但是老師只教基本的 我也只會幾種 所以如果真分析big o沒有我自己寫的程式碼 我覺得不夠 而且學習歷程不能把老師沒教的放上來 老師會先審核
0
B14 {{commentMoment( "2021-09-20T00:29:21.176Z" )}}

B8 幫你補個東西 https://i.imgur.com/0OhVq87.jpg

收合內層留言icon {{comments[13].isShow ? '收合' : '展開' }}1則留言
B8 幫你補個東西 https://i.imgur.com/0OhVq87.jpg
0
B14-1 (原 Po)   {{commentMoment( "2021-09-20T00:29:21.176Z" )}}

這也太噁了

這也太噁了
0
匿名

匿名

B15 {{commentMoment( "2021-09-20T02:48:16.182Z" )}}

對看起來你是知道的 但是從你的 code 中我無法判斷你是不是知道 畢竟你的輸入是預先產好的,針對其他測資是不是正確的就不好說了 我是覺得最好是把你知道的必要條件/限制寫好寫滿,不然會讓人覺得你看起來像是不明究理之類的 學習歷程沒辦法把老師沒教的放上去是什麼垃圾限制 這制度真的爛到無可救藥了( - B13

收合內層留言icon {{comments[14].isShow ? '收合' : '展開' }}1則留言
對看起來你是知道的 但是從你的 code 中我無法判斷你是不是知道 畢竟你的輸入是預先產好的,針對其他測資是不是正確的就不好說了 我是覺得最好是把你知道的必要條件/限制寫好寫滿,不然會讓人覺得你看起來像是不明究理之類的 學習歷程沒辦法把老師沒教的放上去是什麼垃圾限制 這制度真的爛到無可救藥了( - B13
0
B15-1 (原 Po)   {{commentMoment( "2021-09-20T02:48:16.182Z" )}}

喔喔喔 我懂你意思了 因為老師題目給的測資都是由小到大 所以不需要先特別排序了 然後課程成果需要老師審核 一直都是一個很有爭議的問題 我在這裡不發表意見 通常要看老師 每個老師規定不一樣

喔喔喔 我懂你意思了 因為老師題目給的測資都是由小到大 所以不需要先特別排序了 然後課程成果需要老師審核 一直都是一個很有爭議的問題 我在這裡不發表意見 通常要看老師 每個老師規定不一樣
0
B16 {{commentMoment( "2021-09-20T03:42:04.410Z" )}}

排序用快速排序法會好過用氣泡

收合內層留言icon {{comments[15].isShow ? '收合' : '展開' }}1則留言
排序用快速排序法會好過用氣泡
0
B16-1 (原 Po)   {{commentMoment( "2021-09-20T03:42:04.410Z" )}}

痾... 我在排序第二句就說了 請看清楚 而且很多人都沒學過程式 你覺得老師是要先教氣泡還是quick sort

痾... 我在排序第二句就說了 請看清楚 而且很多人都沒學過程式 你覺得老師是要先教氣泡還是quick sort
0
B17 {{commentMoment( "2021-09-20T04:34:05.667Z" )}}

你覺得教授會喜歡看什麼 她希望你自己上網查然後寫還是把上課的東西放上去

收合內層留言icon {{comments[16].isShow ? '收合' : '展開' }}1則留言
你覺得教授會喜歡看什麼 她希望你自己上網查然後寫還是把上課的東西放上去
0
B17-1 (原 Po)   {{commentMoment( "2021-09-20T04:34:05.667Z" )}}

重點是要先過老師那關 老師要審核 每個老師不一樣 他不希望我們放課程外的 而且本來就是可成果 如果要放自己的東西 還是多元表現放比較好 課程成果跟多元表現甚至分開的

重點是要先過老師那關 老師要審核 每個老師不一樣 他不希望我們放課程外的 而且本來就是可成果 如果要放自己的東西 還是多元表現放比較好 課程成果跟多元表現甚至分開的
0
B18 {{commentMoment( "2021-09-20T04:43:51.347Z" )}}

B17 補充 快速搜尋法是一種排序方式 你說的是內建函示嗎?

收合內層留言icon {{comments[17].isShow ? '收合' : '展開' }}1則留言
B17 補充 快速搜尋法是一種排序方式 你說的是內建函示嗎?
0
B18-1 (原 Po)   {{commentMoment( "2021-09-20T04:43:51.347Z" )}}

Quick sort就是排序方式 我說講錯什麼了嗎 時間複雜度比bubble 小

Quick sort就是排序方式 我說講錯什麼了嗎 時間複雜度比bubble 小
0
B19 {{commentMoment( "2021-09-20T14:29:34.496Z" )}}

B14 你是不是習慣打py

B14 你是不是習慣打py
0
B20 {{commentMoment( "2021-09-20T14:30:19.651Z" )}}

B19 沒有啦 網路找的 🤣🤣🤣

B19 沒有啦 網路找的 🤣🤣🤣
0
B21 {{commentMoment( "2021-09-22T07:09:48.223Z" )}}

好電好電 大神帶我飛

收合內層留言icon {{comments[20].isShow ? '收合' : '展開' }}1則留言
好電好電 大神帶我飛
0
B21-1 (原 Po)   {{commentMoment( "2021-09-22T07:09:48.223Z" )}}

九月沒有發獎勵😢

九月沒有發獎勵😢
0
B22 {{commentMoment( "2021-10-08T16:29:44.201Z" )}}

活動獎勵已發放!

收合內層留言icon {{comments[21].isShow ? '收合' : '展開' }}1則留言
活動獎勵已發放!
0
B22-1 (原 Po)   {{commentMoment( "2021-10-08T16:29:44.201Z" )}}

謝謝

謝謝
0
B23 {{commentMoment( "2021-10-11T04:08:44.127Z" )}}

0


登入後發表留言






確定要刪除此文章?
#分享 程式選修學習歷程

先說 各位電神請不要砲我 單純只是分享我選修課上傳的學習歷程 而且只是放了一些我覺得比較重要的 也沒

檢舉{{reportFloor? '留言B'+reportFloor: '文章'}}
檢舉{{'原po回覆B'+reportFloor+'留言'}}
請選擇刪除文章原因
請選擇刪除留言原因
您即將進入之文章內容需滿十八歲方可瀏覽

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於網站首頁或各該限制級網頁,依台灣網站分級推廣基金會規定作標示。若您尚未年滿十八歲,麻煩點選離開。若您已滿十八歲,一樣不可將本區之內容派發、傳閱、出售、出租、交給或借予年齡未滿18歲的人士瀏覽閱讀,或將本網站內容向該人士出示、播放或放映。

離開
問題讀取中...稍待60秒...