GESP編程能力等級(jí)認(rèn)證一本通 (C++ 二級(jí))
定 價(jià):69.8 元
- 作者:王桂平 張兵 周祖松
- 出版時(shí)間:2025/12/1
- ISBN:9787115685407
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.1-49
- 頁(yè)碼:198
- 紙張:
- 版次:01
- 開本:16開
“GESP編程能力等級(jí)認(rèn)證一本通”是專門為中小學(xué)生編寫的一套學(xué)習(xí)C++編程和算法的圖書。本套圖書嚴(yán)格圍繞中國(guó)計(jì)算機(jī)學(xué)會(huì)(CCF)發(fā)布的“CCF編程能力等級(jí)認(rèn)證(GESP)C++認(rèn)證標(biāo)準(zhǔn)”而設(shè)計(jì)。
本書對(duì)應(yīng)C++二級(jí),共15章,內(nèi)容包括多組輸入數(shù)據(jù)的處理、數(shù)列問題及遞推、循環(huán)的嵌套——二重循環(huán)、程序控制結(jié)構(gòu)綜合應(yīng)用、特殊的數(shù)及增長(zhǎng)很快的數(shù)、一維和二維數(shù)表、輸出有規(guī)律的字符圖形、枚舉算法基礎(chǔ)、非數(shù)值型數(shù)據(jù)——字符和字符串、字符型數(shù)據(jù)綜合應(yīng)用、調(diào)用系統(tǒng)函數(shù)求解問題、函數(shù)定義及調(diào)用、日期和時(shí)間的處理、函數(shù)及程序控制結(jié)構(gòu)綜合應(yīng)用、程序設(shè)計(jì)題目與測(cè)試數(shù)據(jù)設(shè)計(jì)。
本書配備了題庫(kù)、課件、課程視頻(在線)等資源,可以作為中小學(xué)編程社團(tuán)的教學(xué)用書,也可以作為少兒編程培訓(xùn)機(jī)構(gòu)的培訓(xùn)用書,還可以作為少兒編程等級(jí)考試和編程競(jìng)賽的入門參考書。
1.考綱對(duì)標(biāo):嚴(yán)格對(duì)標(biāo) CCF GESP C++ 二級(jí)認(rèn)證標(biāo)準(zhǔn)編寫,章節(jié)覆蓋全部核心考點(diǎn),搭配真題練習(xí),助力穩(wěn)扎穩(wěn)打備考。
2.實(shí)力編撰:一線教師、NOI教練、教研員聯(lián)合編寫,貼合教學(xué)與備考實(shí)際,內(nèi)容專業(yè)度高。
3.資源完備:配套代碼、課件、在線課程、小蟲 OJ 評(píng)測(cè)平臺(tái),從學(xué)習(xí)到刷題全流程支撐。
4.社群助力:專屬 QQ 讀者群,方便實(shí)時(shí)答疑、交流學(xué)習(xí),解決自學(xué)痛點(diǎn)。
5.實(shí)戰(zhàn)導(dǎo)向:15 章梯度內(nèi)容 + 真題訓(xùn)練 + 在線評(píng)測(cè),適配編程社團(tuán)、培訓(xùn)機(jī)構(gòu)教學(xué),也適合學(xué)生自學(xué)與能力提升。
王桂平,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)博士、副教授、碩導(dǎo)。從 2003 年開始從事大學(xué)生程序設(shè)計(jì)競(jìng)賽指導(dǎo)工作,帶隊(duì)參加過浙江省、重慶市、四川省、廣東省大學(xué)生程序設(shè)計(jì)大賽,以及中國(guó)大學(xué)生程序設(shè)計(jì)大賽、國(guó)際大學(xué)生程序設(shè)計(jì)大賽、中國(guó)高校計(jì)算機(jī)大賽——團(tuán)體程序設(shè)計(jì)天梯賽、藍(lán)橋杯大賽等各類程序與算法設(shè)計(jì)類賽事,指導(dǎo)的學(xué)生獲得國(guó)家級(jí)獎(jiǎng)項(xiàng) 100 余項(xiàng)、省級(jí)獎(jiǎng)項(xiàng) 1000 余項(xiàng);主持省部級(jí)教學(xué)研究項(xiàng)目5項(xiàng)(含重大項(xiàng)目1項(xiàng)),主持重慶市一流課程 1 門;以第一作者發(fā)表教學(xué)研究論文近 20 篇,以第一作者發(fā)表科學(xué)研究論文 30 余篇,其中 SCI 論文 9 篇、EI論文 10 篇;主持省部級(jí)科研項(xiàng)目 3 項(xiàng),主研國(guó)家級(jí)科研項(xiàng)目 3 項(xiàng)。著有《圖論算法理論、實(shí)現(xiàn)及應(yīng)用》《程序設(shè)計(jì)方法及算法導(dǎo)引》《C++ 趣味編程及算法入門》《C++編程與信息學(xué)競(jìng)賽數(shù)學(xué)基礎(chǔ)》《信息學(xué)競(jìng)賽教程(初級(jí))》等多部圖書;多所中小學(xué)兼職信奧教練。
張兵,中國(guó)計(jì)算機(jī)學(xué)會(huì) GESP&PTA 自由度服務(wù)中心負(fù)責(zé)人、重慶大學(xué)繼續(xù)教育學(xué)院家校社中心主任、“傲夢(mèng)少年”聯(lián)盟負(fù)責(zé)人。在編程教育與信奧教育、青少年人工智能、青少年多元化成長(zhǎng)路徑、醫(yī)工融合等領(lǐng)域均有深入研究。此外,還主導(dǎo)并參與了 1 項(xiàng)重慶市技術(shù)創(chuàng)新與應(yīng)用示范項(xiàng)目、1 項(xiàng)重慶市科技型企業(yè)技術(shù)創(chuàng)新與應(yīng)用發(fā)展專項(xiàng)項(xiàng)目。
周祖松,NOI 金牌教師,重慶市育才中學(xué)信息學(xué)競(jìng)賽總教練,重慶市基礎(chǔ)教育教研項(xiàng)目評(píng)審專家?guī)斐蓡T。指導(dǎo)學(xué)生參加全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽(NOI),其中 8 人榮獲金牌,7 人進(jìn)入國(guó)家集訓(xùn)隊(duì);指導(dǎo)學(xué)生參加全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽(NOIP),其中 100 多人獲一等獎(jiǎng)。
第 1章 多組輸入數(shù)據(jù)的處理 001
1.1 單組輸入數(shù)據(jù)和多組輸入數(shù)據(jù) 001
1.2 多組輸入數(shù)據(jù)的3種輸入方式 002
1.3 案例1:a+b問題(第 1種輸入方式) 002
1.4 案例2:a+b問題(第 2種輸入方式) 003
1.5 案例3:a+b問題(第3種輸入方式) 004
1.6 練習(xí)1:閏年的判斷(第 1種輸入方式) 005
1.7 練習(xí)2:水仙花數(shù)(第 2種輸入方式) 006
1.8 練習(xí)3:時(shí)間規(guī)劃(第3種輸入方式) 007
1.9 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 008
第 2章 數(shù)列問題及遞推 011
2.1 數(shù)列及廣義上的數(shù)列 011
2.2 用程序?qū)崿F(xiàn)數(shù)列的遞推 011
2.3 案例1:求數(shù)列1, 2, 4, 7, 11, …的第n項(xiàng) 012
2.4 案例2:兔子問題與Fibonacci數(shù)列 013
2.5 案例3:走臺(tái)階問題 015
2.6 練習(xí)1:求數(shù)列1, 2, 2, 3, 3, 3, …的第n項(xiàng) 017
2.7 練習(xí)2:小楊做題(GESP真題) 018
2.8 練習(xí)3:吃糖果(每天吃1顆、2顆或3顆) 019
2.9 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 021
第3章 循環(huán)的嵌套—二重循環(huán) 023
3.1 從九九乘法表說起 023
3.2 循環(huán)的嵌套 023
3.3 案例1:累計(jì)相加(GESP真題) 024
3.4 流程圖的規(guī)范表示 026
3.5 案例2:小楊的H字矩陣(GESP真題) 027
3.6 案例3:求多個(gè)正整數(shù)的位數(shù) 028
3.7 練習(xí)1:求1n+2n+3n+…+an 029
3.8 練習(xí)2:求多個(gè)班級(jí)的總分 030
3.9 練習(xí)3:統(tǒng)計(jì)幸運(yùn)數(shù)個(gè)數(shù) 031
3.10 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 032
第4章 程序控制結(jié)構(gòu)綜合應(yīng)用 038
4.1 程序控制結(jié)構(gòu)的并列和嵌套 038
4.2 三重及多重循環(huán) 039
4.3 案例1:篩選質(zhì)數(shù)(GESP真題) 039
4.4 案例2:乘法問題(GESP真題) 041
4.5 案例3:輸出全部質(zhì)因數(shù) 042
4.6 練習(xí)1:判定多個(gè)數(shù)是否為質(zhì)數(shù) 043
4.7 練習(xí)2:數(shù)位和最大值(GESP真題) 045
4.8 練習(xí)3:美麗數(shù)字(GESP真題) 046
4.9 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 047
第5章 特殊的數(shù)及增長(zhǎng)很快的數(shù) 059
5.1 特殊的數(shù) 059
5.2 增長(zhǎng)很快的數(shù) 059
5.3 案例1:數(shù)字黑洞(GESP真題) 060
5.4 案例2:自冪數(shù)判斷(GESP真題) 061
5.5 案例3:輸出1~n的階乘 063
5.6 練習(xí)1:雷劈數(shù) 064
5.7 練習(xí)2:連號(hào)的數(shù) 065
5.8 練習(xí)3:交替乘法 066
5.9 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 067
第6章 一維和二維數(shù)表 072
6.1 從楊輝三角說起 072
6.2 一維數(shù)表和數(shù)列 072
6.3 二維數(shù)表—矩陣 073
6.4 案例1:一維1, 2, 3, 2, 3, 4 073
6.5 案例2:二維1, 2, 3, 2, 3, 4 075
6.6 案例3:等差矩陣(GESP真題) 077
6.7 練習(xí)1:數(shù)表1, 2, 2, 4, 4, 4, 4 077
6.8 練習(xí)2:求n×m個(gè)數(shù)的和 079
6.9 練習(xí)3:輸出數(shù)字圖案 080
6.10 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 082
第7章 輸出有規(guī)律的字符圖形 086
7.1 字符圖形的規(guī)律及實(shí)現(xiàn)方法 086
7.2 案例1:輸出星號(hào)三角形(實(shí)心) 090
7.3 案例2:小楊的X字矩陣(GESP真題) 091
7.4 案例3:小楊的日字矩陣(GESP真題) 092
7.5 練習(xí)1:輸出星號(hào)三角形(空心) 094
7.6 練習(xí)2:小楊的N字矩陣(GESP真題) 095
7.7 練習(xí)3:輸出字符圖形Y 096
7.8 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 097
第8章 枚舉算法基礎(chǔ) 103
8.1 枚舉算法的思想 103
8.2 枚舉算法的實(shí)現(xiàn)要點(diǎn) 104
8.3 案例1:n個(gè)蘋果放入3個(gè)不同的盤子 105
8.4 案例2:n個(gè)蘋果分成3堆 106
8.5 案例3:百雞問題(GESP真題) 107
8.6 練習(xí)1:求和(GESP真題) 108
8.7 練習(xí)2:數(shù)三角形(GESP真題) 109
8.8 練習(xí)3:冪和數(shù)(GESP真題) 110
8.9 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 111
第9章 非數(shù)值型數(shù)據(jù)—字符和字符串 117
9.1 字符和字符串 117
9.2 ASCII編碼 118
9.3 字符型變量和字符型常量 119
9.4 字符串常量 120
9.5 字符和字符串的輸入/輸出 121
9.6 案例1:字母轉(zhuǎn)整數(shù) 122
9.7 案例2:統(tǒng)計(jì)字符串中各類字符的個(gè)數(shù) 123
9.8 案例3:畫正方形(GESP真題) 124
9.9 練習(xí)1:提取整數(shù)并判斷是否為質(zhì)數(shù) 125
9.10 練習(xí)2:數(shù)字之和 126
9.11 練習(xí)3:畫三角形(GESP真題) 127
9.12 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 128
第 10章 字符型數(shù)據(jù)綜合應(yīng)用 133
10.1 字符轉(zhuǎn)換 133
10.2 字符編碼 133
10.3 案例1:字母后移4位轉(zhuǎn)換 133
10.4 通過取余運(yùn)算構(gòu)成像鐘表一樣的環(huán)狀序列 135
10.5 案例2:簡(jiǎn)單的字符串解密 136
10.6 案例3:字符串編碼 137
10.7 練習(xí)1:簡(jiǎn)單的字符串加密 138
10.8 練習(xí)2:計(jì)算單詞的得分 139
10.9 練習(xí)3:字符串解碼 140
10.10 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 141
第 11章 調(diào)用系統(tǒng)函數(shù)求解問題 143
11.1 數(shù)學(xué)里的函數(shù)和C++語言中的函數(shù) 143
11.2 平方和平方根、立方和立方根 143
11.3 冪運(yùn)算及pow函數(shù) 145
11.4 常用的數(shù)學(xué)函數(shù)及相關(guān)的數(shù)學(xué)知識(shí) 145
11.5 其他常用的系統(tǒng)函數(shù) 146
11.6 案例1:求正方形的邊長(zhǎng)和圓的直徑 146
11.7 案例2:勾股數(shù)(GESP真題) 147
11.8 案例3:平方之和(GESP真題) 149
11.9 練習(xí)1:求正方體的邊長(zhǎng)和圓球的直徑 150
11.10 練習(xí)2:尋找數(shù)字(GESP真題) 151
11.11 練習(xí)3:平方根和立方根的差 152
11.12 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 153
第 12章 函數(shù)定義及調(diào)用 155
12.1 函數(shù)的分類 155
12.2 案例1:求兩個(gè)數(shù)的最大值(函數(shù)實(shí)現(xiàn)) 155
12.3 函數(shù)的定義及調(diào)用 156
12.4 函數(shù)參數(shù) 157
12.5 函數(shù)聲明及函數(shù)的原型 158
12.6 案例2:判定質(zhì)數(shù)(函數(shù)實(shí)現(xiàn)) 159
12.7 案例3:求正整數(shù)各位數(shù)字和(函數(shù)實(shí)現(xiàn)) 160
12.8 練習(xí)1:求兩個(gè)數(shù)的和(函數(shù)實(shí)現(xiàn)) 160
12.9 練習(xí)2:判定閏年(函數(shù)實(shí)現(xiàn)) 161
12.10 練習(xí)3:求正整數(shù)的位數(shù)(函數(shù)實(shí)現(xiàn)) 162
12.11 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 163
第 13章 日期和時(shí)間的處理 165
13.1 日期和時(shí)間處理基礎(chǔ)知識(shí) 165
13.2 案例1:一年中的第幾天 167
13.3 案例2:判斷日期是否合法 168
13.4 案例3:時(shí)間跨越(GESP真題) 169
13.5 練習(xí)1:一年中的第幾秒 171
13.6 練習(xí)2:比較兩個(gè)日期的大小 172
13.7 練習(xí)3:今天是星期幾 173
13.8 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 174
第 14章 函數(shù)及程序控制結(jié)構(gòu)綜合應(yīng)用 175
14.1 通過函數(shù)設(shè)計(jì)簡(jiǎn)化程序控制結(jié)構(gòu) 175
14.2 案例1:質(zhì)數(shù)日期 175
14.3 案例2:計(jì)數(shù)(GESP真題) 177
14.4 案例3:一輩子的第幾天 178
14.5 練習(xí)1:求平面上三角形的面積 180
14.6 練習(xí)2:求一個(gè)整數(shù)的回文數(shù)步數(shù) 181
14.7 練習(xí)3:自冪數(shù)判斷(函數(shù)實(shí)現(xiàn)) 183
14.8 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 184
第 15章 程序設(shè)計(jì)題目與測(cè)試數(shù)據(jù)設(shè)計(jì) 187
15.1 程序設(shè)計(jì)題目的在線評(píng)測(cè)原理 187
15.2 隨機(jī)數(shù)函數(shù) 188
15.3 在線程序設(shè)計(jì)題目的設(shè)計(jì) 188
15.4 案例:求p/q 189
15.5 基礎(chǔ)知識(shí)練習(xí)(GESP真題) 191
附錄A 本書配套資源使用指南 193
附錄B 基礎(chǔ)知識(shí)練習(xí)答案 194
參考文獻(xiàn) 199