海青作業平台
作業網頁版
訊一真進度表
訊一善進度表
單元
名稱
作業
1
系統基本操作
Visual C++
Dev C++
CodeBlock
行動裝置 App 建置
安裝 virtual Box
安裝 zeroJudge
安裝zerojudge 常見問題
協助除錯程式碼
Visual Studio 線上安裝
Dev C++ 5.11 下載
CodeBlocks 下載
CodeBlocks 13.12 實體下載
參考
優質 C++ 教學
線上編譯器
tutorialspoint
線上編譯器
cpp.sh
英打練習
Tach Typing Tutor
zerojudge 架設參考
2
第一支 say Hello 程式
基本
輸出printf
、
輸入scanf
程式設計概論
基本
輸出 cout
教學
ppt
、
輸入 cin
教學
ppt
互動式 say Hello
學習單
作業 1 至 5 題
3
運算元
關鍵字
常數
ASCII 表
特殊字元
變數
學習單
運算子
算數運算
學習單
教學 ppt
位元運算
學習單
邏輯運算
學習單
教學 ppt
字串運算
學習單 教學 ppt
其它運算
學習單
資料轉型
字元與整數互轉
字串與整數互轉
字串與浮點數互轉
字串 char 與 string 互轉
浮點數 float 與 double 互轉及精確度失真問題
教學 ppt
輸出 cout 格式化
ppt 教學
程式錯誤與除錯
語法錯誤
邏輯錯誤
偵錯技巧
常用演算法
進位處理
交換等效程式碼
π 的取得
學習單
學分成績
三位數反轉
交換變數
作業 6 ~ 10 (數值運算)
作業 11 ~ 12 (字串處理)
4
流程圖
布林代數
選擇結構
單選 1
if
2 選 1
if else
多 選 1
if else if
switch case
三元運算式
( ? : )
套疊選擇
演算法
三整數排序
統計技巧
bug 演練
補充
作業 13 ~ 21
絕對值
1.
if
2.
if else
3.
switch
4.
(?:)
5.拿到題目後的解題動作
5
重覆結構
1.計數迴圈
for(;;)
2.條件迴圈
前測式 while()
後測式 do while()
3.跳躍
goto
break
continue
3.迴圈互換
1.
for 轉 while
2.
for 轉 do while
3.
while 轉 for
4.
while 轉 do while
5.
do while 轉 for
6.
do while 轉 while
補充
作業 22 ~ 32
練功題
for
for for
while
do while
程式如何設計重複性的動作 (入門)
程式如何設計重複性的動作 (進階)
處理未知數量輸入法
字串分割
6
公用副程式
字元輸出入函數
字元陣列(字串)函數
數值函數
時間函數
型態轉型函數
記憶體配置與管理函數
程式流程控制函數
亂數函數
前置處理(巨集)
自定函數(副程式)
教學 ppt
C
/
C++
函數返回值宣告
函數傳入值宣告
全域、區域、靜態變數
遞迴
補充
練功題
函數篇
猜拳遊戲
7
陣列
ppt教學 (
基礎
) (
進階
)
(
二維
)
指標
結構(struct)
列舉(enum)
同位(union)
基本資料結構
堆疊
串列
二元樹
補充
作業 33 ~ 45
陣列作業
結構、列舉、同位作業
資料結構作業
多維陣列
c 的字串
表格驅動
堆疊基本操作
鍊結基本操作
樹的基本操作
8
演算法
1.
排序
2.搜尋
作業
9
檔案
1.文字檔
sstream
、
fstream
2.二進位檔
i/o fstream
3.循序檔
4.隨機檔
作業
10
c++ 新增輸出輸入
C++ 物件
1.建構、解構
2.成員、函數
3.運算子重導
4.多型
5.封裝
作業
11
c++ 語法說明
c++ 語法補充
作業
12
丙級軟體設計術科 c/c++/c# 語法
第一站
第一題
第二題
第三題
第四題
第五題
第二站
第一題
第二題
第三題