定 价:26 元
丛书名:21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材
- 作者:汪小林 ,等 著
- 出版时间:2011/6/1
- ISBN:9787302260332
- 出 版 社:清华大学出版社
- 中图法分类:TP3
- 页码:244
- 纸张:胶版纸
- 版次:1
- 开本:16开
《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》是一本面向C语言初学者循序渐进的程序设计习题讲解教材,也是《计算概论》的配套习题集。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》以知识点为主线,以例题及例子程序为主要内容,以解题思路和程序说明为辅助,与编程网格系统相配合,帮助入门者更好地掌握C语言编程的基础知识和基本技巧。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》收集的例题和习题都来源于编程网格系统上北京大学国家级精品课程“计算概论”各位主讲老师设计和布置的作业、练习和考试。同时,这些题目也被组织在北京大学编程网格开放课程“计算概论习题”中,方便读者提交程序自测。
《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》适合作为高等学校理工类各专业本科生的计算概论、计算机导论、C语言程序设计等计算机入门课程的教学辅助用书或参考书,也可作为参与计算机和信息科学竞赛项目的参考书。
《计算概论:程序设计阅读题解》选编了北京大学教学团队在教授国家级精品课程“计算概论”过程中收集和设计的大量的例题和习题,内容全面,涵盖了C语言程序设计基础中的各知识点。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》通过例题和例子程序,不仅向初学者展示了如何应用C语言程序设计的知识点,如何编写完整的程序,并且通过解题思路和程序说明,使读者了解问题分析的过程和问题求解的方法。对一些典型的例题,《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》还提供了多种不同的例子程序,使读者从对比中更深入地理解问题求解的不同方法。《21世纪大学本科计算机专业系列教材·普通高等教育“十一五”国家级规划教材:计算概论:程序设计阅读题解》中的所有例题和各章节后的习题,均被整理收录在“编程网格”的开放课程“计算概论习题”中,方便读者在线编程实践。 ●国家级精品课程“计算概论”配套习题辅导教材,北京大学教学团队编写,其中的例题和习题均来源于各位主讲老师设计和布置的作业、练习和考试。 ●秉承“立足基础、因材施教、强化实践”的教学理念,把例题分编为编程基础和编程进阶两大部分,选编了大量习题供读者练习实践。 ●内容编排以知识点为主线,以例题和例子程序为主要内容,配合解题思路和程序说明,帮助入门者掌握C语言编程的基础知识和编程技巧。 ●为读者在互联网上提供了紧密配合教学的“编程网格”开放课程和富有趣味的程序设计在线练习环境。
本书是《计算概论》的配套习题集,它以知识点为主线,以例题及例子程序为主要内容,与编程网格系统(http://programming.grids.cn)相配合,帮助读者更好地掌握C语言编程的基础知识和基本技巧。本书收集的例题和习题都来源于编程网格系统上北京大学国家级精品课程“计算概论”各位主讲老师设计和布置的作业、练习和考试。
编程网格是一个面向教学的程序在线判题系统,本书的第1章对编程网格作了简要的介绍。利用编程网格,教师可以开课组织教学活动,学生可以选课参与学习、作业、练习和考试。编程网格是北京大学国家级精品课程“计算概论”开展实验教学的主要实验平台,也是进行编程能力考核的考试平台。
本书由3篇构成: 第1篇是编程网格、第2篇是编程基础、第3篇是编程进阶。
编程基础部分为第2~第9章,主要介绍C语言编程基础相关的例题。第2章介绍最基本的与输入输出相关的例题,帮助读者掌握输入输出整数、浮点数、字符的方法。第3章介绍与表达式的使用相关的例题,特别是帮助读者理解表达式类型转换和操作符优先级关系。第4章和第5章分别介绍与分支结构和循环结构相关的例题,帮助读者灵活使用if-else语句和switch语句组织分支条件,使用for语句、while语句和do-while语句构造各种类型的循环。第6章介绍与数组相关的例题,重点讲解访问数组和遍历数组中需要注意的问题。第7章介绍与字符串使用相关的例题,帮助读者了解如何输入输出字符串、如何操作字符串。第8章介绍与整数数值计算和浮点数迭代数值计算的相关例题,使读者能够综合应用表达式、条件分支和循环迭代来解决问题。第9章则探讨用C语言程序研究素数和数论的相关例题,重点介绍素数判定算法的优化过程。
编程进阶部分为第10~第15章,主要通过一些有针对性的例题帮助读者进一步提高编程的能力和技巧。第10章介绍与日期计算相关的问题,帮助读者熟悉如何计算日期和星期。第11章进一步介绍与数组应用相关的例题,使读者了解如何应用数组解决实际问题。第12章进一步介绍与字符串应用和处理相关的例题,使读者掌握字符串处理的技巧,并学会如何用字符串处理大整数运算。第13章介绍遍历查找的方法,可以在数据集中找到满足条件的结果。第14章探讨排序问题,并介绍一些基于排序算法思想来求解的问题。第15章作为提升读者编程技能的导引,简要地介绍算法和程序设计中常用的方法: 递归、回溯和动态规划。
本书的最大特点是与编程网格的互动,本书收录的所有例题和习题均被组织在编程网格开放课程“计算概论习题集”中。读者不仅可以通过分析例题的程序源码掌握和理解C语言编程的基础知识和基本技巧,还可以把这些程序源码提交到编程网格上,验证其正确性。在开放课程“计算概论习题集”中,读者还可以分章节地找到本书中所有习题的完整题目,并把自己编写的程序提交到编程网格,检验程序是否正确。
受编者水平和精力所限,书中难免有不当之处,请各位专家和读者批评指正。如果读者发现书中的任何问题或有任何建议,可以直接在编程网格中的“意见建议”栏目(http://programming.grids.cn/programming/pages/message/index.jsp)中提交
编 者2011年6月
第1篇 编程网格
第1章 编程网格介绍
1.1 教师开课
1.2 注册与选课
1.3 做题与提交
第2篇 编程基础
第2章 输入输出
2.1 HelloWorld
2.2 输入输出整数
2.3 输入输出浮点数
2.4 输入输出字符
2.5 输出数据的对齐
2.6 计算空格的个数
习题
第3章 表达式
3.1 A+B问题
3.2 计算两个整数的乘积
3.3 整数相除取余数
3.4 计算多项式的值
3.5 数值表达式计算
3.6 配置生理盐水
3.7 分式表达式计算
3.8 计算分数的浮点数值
3.9 小明买雪糕
3.10 大象喝水
3.11 计算并联电阻的阻抗
3.12 计算圆周长和球体积
习题
第4章 条件与分支
4.1 晶晶赴约会
4.2 简单素数判断
4.3 奇偶数判断
4.4 元素判断
4.5 给出2006年某月份天数
4.6 比较两个整数的大小
4.7 填写运算符
4.8 整数的个数
4.9 心理测验
4.1 0参加临床实验的病人
习题
第5章 循环控制
5.1 求和
5.2 求平均年龄,
5.3 连续分数求和
5.4 整数的立方和
5.5 求整数的和与均值
5.6 整数位数计算
5.7 逆序输出整数
5.8 矩阵中满足条件的元素下标之和
5.9 肿瘤面积
习题
第6章 数组基础
6.1 陶陶摘苹果
6.2 相关数问题
6.3 数组逆序重放
6.4 平衡饮食
6.5 矩阵转置
习题
第7章 字符串基础
7.1 无空格字符串的输入输出
7.2 有空格字符串的输入输出
……
第3篇 编程进阶