人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程

48.80
运费: ¥ 0.00-20.00
GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品图0
GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品图1
GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品图2
GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品图3
GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品图4
GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品缩略图0 GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品缩略图1 GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品缩略图2 GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品缩略图3 GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程 商品缩略图4

商品详情

书名:GESP编程能力等级认证一本通(C++ 四级)
定价:69.8
ISBN:9787115691590
作者:王桂平 张兵 郑兰
版次:第1版
出版时间:2026-04

内容提要:
 “GESP编程能力等级认证一本通”是专门为中小学生编写的一套学习C++编程和算法的图书。本套图书严格围绕中国计算机学会(CCF)发布的《CCF编程能力等级认证标准C++&Python认证标准》而设计。   本书对应C++四级,共15章,内容包括二维及多维数组、指针变量及应用、指针与数组的综合应用、排序基本概念及sort函数的使用、结构体、函数进阶、递归函数、递推算法基础、递推算法进阶、递推与递归的综合应用、简单的排序算法、排序综合应用、算法及算法复杂度、文件输入/输出、异常处理机制。   本书配备了题库、课件、课程视频(在线)等资源,可用作中小学编程社团的教材,也可以作为青少年编程培训机构的培训教材,还可以作为青少年编程等级考试和编程竞赛的入门参考书。



作者简介:
王桂平,计算机科学与技术专业博士、副教授、硕导。从 2003 年开始从事大学生程 序设计竞赛指导工作,带队参加过浙江省、重庆市、四川省、广东省大学生程序设计大赛,以及中国大学生程序设计大赛、国际大学生程序设计大赛、中国高校计算机大赛——团体程序设计天梯赛、蓝桥杯大赛等各类程序与算法设计类赛事,指导的学生获得*奖项 100 余项、省级奖项 1000 余项;主持省部级教学研究项目5 项(含重大项目 1 项),主持重庆市*课程 1 门;以*作者发表教学研究论文近20 篇;以*作者发表科学研究论文 30 余篇,其中 SCI 论文 9 篇、EI论文 10 篇,主持省部级科研项目 3 项,主研*科研项目 3 项。著有《图论算法理论、实现及应用》《程序设计方法及算法导引》《C++趣味编程及算法入门》《C++编程与 信息学竞赛数学基础》《信息学竞赛教程》等多部图书;多所中小学兼职信奥教练。 张兵,CCF GESP & PTA 自由度服务中心主任、重庆大学继续教育学院家校社中心主任、国际人工智能*学术活动中国区(NOAI)重庆组委会主任、“傲梦少年”联盟负责人。在编程教育与信奥教育、青少年人工智能、青少年多元化成长路径、医工融合等领域均有深入研究。主导并参与了 1 项重庆市技术创新与应用示范项目、 1 项重庆市科技型企业技术创新与应用发展专项项目。 郑兰,重庆市第八中学校信息学竞赛主教练,区级学科名师,重庆市中学骨干教师,重庆市基础教育教学资源评审*库成员,中国计算机学会WCET 委员,*信息竞赛* NOI指导教师。指导学生参加*青少年信息学*竞赛(NOI),其中 5 人荣获*,4人进入国家集训队;指导学生参加*青少年信息学*联赛(NOIP),其中 100 多人获一等奖。

目录:
第 1章 二维及多维数组 001
1.1 数组概述 001
1.2 二维数组的定义和引用 002
1.3 案例1:输出杨辉三角形前n行 005
1.4 一维和二维字符数组 007
1.5 案例2:画布裁剪(GESP真题) 007
1.6 案例3:黑白方块(GESP真题) 009
1.7 矩阵中的特殊位置 011
1.8 矩阵的变换—转置 012
1.9 练习1:矩阵的转置 012
1.10 练习2:二阶矩阵(GESP真题) 013
1.11 拓展:三维及多维数组 015
1.12 基础知识练习(GESP真题) 016
第 2章 指针变量及应用 020
2.1 指针概述 020
2.2 指针变量的定义与引用 022
2.3 字符型指针变量 025
2.4 指针变量作函数参数 027
2.5 案例1:交换两个数(函数和指针参数实现) 030
2.6 案例2: Fibonacci数列(函数带回两个答案) 033
2.7 案例3:四则运算(函数和指针参数实现) 034
2.8 练习1: 4个数轮换 035
2.9 练习2:平方根、立方根、平方和立方 036
2.10 基础知识练习(GESP真题) 038
第3章 指针与数组的综合应用 043
3.1 一维数组与指针变量 043
3.2 用数组名作函数参数 046
3.3 案例1:构造回文 047
3.4 网格状地图及相邻位置的处理 049
3.5 案例2:荒地开垦(GESP真题) 050
3.6 案例3:排兵布阵(GESP真题) 052
3.7 练习1:查找数 055
3.8 前缀和数组 056
3.9 练习2:平衡子矩形(GESP真题) 058
3.10 二维数组与指针变量 060
3.11 指针*内容 062
3.12 基础知识练习(GESP真题) 063
第4章 排序基本概念及sort函数的使用 068
4.1 排序基本概念 068
4.2 排序函数sort的使用 068
4.3 字典序 070
4.4 案例1:整数排序(中间大两头小) 070
4.5 案例2:重排数字使整数* 071
4.6 案例3:做题(GESP真题) 072
4.7 练习1:宝箱(GESP真题) 073
4.8 练习2:字符排序(GESP真题) 075
4.9 基础知识练习(GESP真题) 076
第5章 结构体 078
5.1 结构体概述 078
5.2 结构体类型的声明 079
5.3 结构体变量、指针、数组的定义 079
5.4 结构体变量、数组的初始化 081
5.5 结构体变量及成员的引用 081
5.6 用typedef声明一种新类型名 082
5.7 案例1:按身高排序 083
5.8 案例2:数位排序 084
5.9 案例3:字符串排序(按得分高低排序) 086
5.10 练习1:按姓名排序 088
5.11 练习2:病人排队 089
5.12 结构体其他知识 091
5.13 基础知识练习(GESP真题) 093
第6章 函数进阶 097
6.1 引用及引用类型参数 097
6.2 值的传递和地址传递 099
6.3 函数的嵌套调用 099
6.4 函数重载及有默认值的参数 100
6.5 全局作用域和局部作用域 101
6.6 案例1:*素数(GESP真题) 102
6.7 案例2:图像压缩(GESP真题) 103
6.8 案例3:进制转换(GESP真题) 106
6.9 练习1:变长编码(GESP真题) 108
6.10 练习2:相似字符串(GESP真题) 110
6.11 函数的设计总结 112
6.12 基础知识练习(GESP真题) 112
第7章 递归函数 122
7.1 递归及递归函数 122
7.2 案例1:求阶乘(递归函数) 123
7.3 案例2:递归求Fibonacci数列第n项 125
7.4 将较大规模的问题降为较小规模的问题 126
7.5 案例3:三角形的个数(1) 126
7.6 练习1:三角形的个数(2) 128
7.7 练习2:幸运数(GESP真题) 130
7.8 递归函数设计总结 132
7.9 基础知识练习(GESP真题) 133
第8章 递推算法基础 134
8.1 递推概述 134
8.2 递推的四大要素 134
8.3 案例1:拼积木问题 135
8.4 案例2:放圆珠问题 136
8.5 二维递推 137
8.6 案例3:网格路径 138
8.7 练习1:新的兔子数列 140
8.8 练习2:过山车数 141
8.9 基础知识练习(GESP真题) 143
第9章 递推算法进阶 148
9.1 部分位置受限的递推问题 148
9.2 案例1:走台阶问题(部分台阶是坏的) 148
9.3 案例2:马拦过河卒 150
9.4 递推和其他算法的结合 152
9.5 案例3:猴子分桃子 153
9.6 练习1:Recamán(GESP真题) 155
9.7 练习2:踩方格 157
9.8 基础知识练习(GESP真题) 159
第 10章 递推与递归的综合应用 160
10.1 递推和递归总结 160
10.2 案例1:f(n)=Σf( j ), j为n的因数且j 10.3 案例2:矩阵变幻 162
10.4 递归存在的问题及解决方法 165
10.5 案例3:数的计算 167
10.6 练习1:汉诺塔游戏 168
10.7 练习2:填幻方(GESP真题) 171
10.8 基础知识练习(GESP真题) 172
第 11章 简单的排序算法 173
11.1 来自生活中的算法思想 173
11.2 排序算法性能及评价 174
11.3 案例1:插入法排序 175
11.4 案例2:冒泡法排序 176
11.5 案例3:简单选择法排序 178
11.6 练习1:区间排序(GESP真题) 180
11.7 练习2:*少交换次数(GESP真题) 182
11.8 基础知识练习(GESP真题) 184
第 12章 排序综合应用 192
12.1 排序的应用 192
12.2 案例1:田忌赛马(GESP真题) 192
12.3 案例2:*长连续段(GESP真题) 194
12.4 案例3:修建新的库房 196
12.5 练习1:人以群分 198
12.6 练习2:排队取水 199
12.7 基础知识练习(GESP真题) 201
第 13章 算法及算法复杂度 204
13.1 算法的基本概念 204
13.2 评价算法优劣的标准 204
13.3 案例1:勾股数组合(a, b, b+1) 205
13.4 案例2:买地攻略 208
13.5 案例3:还剩多少人 211
13.6 算法效率的度量 212
13.7 算法时间复杂度的渐进分析和表示 213
13.8 *、*坏和平均情况 214
13.9 基本的算法复杂度模型 215
13.10 基础知识练习(GESP真题) 217
第 14章 文件输入/输出 219
14.1 文件输入/输出概述 219
14.2 ASCII文件和二进制文件 220
14.3 文件名和文件路径 221
14.4 C语言中的文件输入/输出 222
14.5 C++语言中的文件输入/输出 226
14.6 基础知识练习(GESP真题) 231
第 15章 异常处理机制 234
15.1 异常处理引入 234
15.2 C++语言中的异常处理机制 235
15.3 基础知识练习(GESP真题) 238
附录A 本书配套资源使用指南 242
附录B 基础知识练习答案 243
参考文献 248
人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信公众号认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

GESP编程能力等级认证一本通(C++ 四级)青少年编程 信息学竞赛 少儿编程

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:renyoushe
人民邮电出版社官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏