• 问题求解与程序设计
21年品牌 40万+商家 超1.5亿件商品

问题求解与程序设计

17.66 3.6折 49.5 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者鲍春波 等著

出版社清华大学出版社

ISBN9787302402657

出版时间2015-09

版次1

装帧平装

开本16开

纸张胶版纸

页数408页

字数99999千字

定价49.5元

上书时间2024-05-14

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:问题求解与程序设计
定价:49.5元
作者:鲍春波 等著
出版社:清华大学出版社
出版日期:2015-09-01
ISBN:9787302402657
字数:671000
页码:408
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
程序设计难就难在不知道如何下手,写出来程序又不知道是对还是错。本书作者从问题求解的角度,提供了由浅入深、循序渐进的训练过程,精心设计了40多个案例问题,每个问题都通过输入输出样例规定I/O格式,详细分析各种可能的求解方案,设计相应的求解算法,给出完整的程序设计实现,展示运行结果。采用自顶向下的学习策略,先由运行结果感性地了解问题,然后再通过细致地讨论相关知识点,弄清楚为什么会是那样的结果,符合人们的认知规律,容易理解便于掌握。   每章精心设计了10多个在线评测习题,读者可以模仿案例问题的求解过程,自己分析设计实现,然后把程序提交到本书配套的课程平台进行在线评测,马上就会知道程序设计是否符合问题的要求。   本书配套丰富,提供电子教案、还编写了《问题求解与程序设计习题解答和实验指导》。 
内容提要

目录
章计算机与程序设计/11.1什么是计算机/11.2如何存储程序/41.2.1存储单位/41.2.2存储方式/41.2.3存取操作/51.2.4存储器分类/51.2.5文件与目录/51.3软件与程序设计/71.4典型程序演示/91.5程序设计方法/101.5.1结构化方法/101.5.2面向对象方法/111.6程序设计语言/111.7C/C  语言简介/141.8C/C  结构化程序设计基本环境/16小结/18概念理解/18基本功训练/19第2章数据类型与变量——程序设计入门/202.1在屏幕上输出文字信息/202.1.1C语言程序的基本框架/212.1.2注释/222.1.3预处理指令/222.1.4主函数——应用程序的入口/232.1.5转义序列/232.1.6保留字与分隔符/242.1.7标准输出函数/242.2计算两个固定整数的和与积/252.2.1输出列表和占位符/272.2.2数据类型——整型/282.2.3常量与变量/292.2.4算术运算和算术表达式/312.2.5赋值语句/312.2.6程序设计的风格/322.3计算任意两个整数的和与积/332.3.1标准输入函数/342.3.2测试用例/352.3.3程序的顺序结构/362.4温度转换/372.4.1变量的初始化/392.4.2运算的优先级和结合性/412.5求两个整数的平均值/422.5.1浮点型数据/442.5.2浮点型数据的输入与输出/462.5.3浮点型数据的舍入误差和溢出问题/482.5.4不同类型之间的转换/502.6计算圆的周长和面积/512.6.1符号常量/522.6.2带参数的宏/53小结/54概念理解/54常见错误/55在线评测/56项目设计/58第3章判断与决策——选择程序设计/603.1让成绩合格的学生通过/603.1.1关系运算与逻辑判断/613.1.2逻辑常量与逻辑变量/633.1.3单分支选择结构/643.1.4特殊形式的判断条件/663.1.5比较两个实数的大小/673.1.6复合语句/693.2按成绩把学生分成两组/703.2.1双分支选择结构/733.2.2条件运算/743.3按成绩把学生分成多组(百分制)/753.3.1嵌套的if结构/813.3.2嵌套的ifelse结构/823.3.3多分支选择结构/863.4按成绩把学生分成多组(五级制)/873.4.1字符常量和变量/903.4.2字符型变量的输入与输出/913.5判断闰年问题/933.5.1逻辑运算/943.5.2逻辑运算的优先级和短路性/95小结/96概念理解/97常见错误/97在线评测/98项目设计/100第4章重复与迭代——循环程序设计/1014.1打印规则图形/1014.1.1计数控制的while循环/1034.1.2自增、自减运算/1044.2自然数求和/1054.2.1迭代与赋值/1074.2.2更多的赋值运算/1094.2.3for循环/1094.3简单的学生成绩统计/1154.3.1标记控制的while循环/1174.3.2程序的容错能力/1184.3.3程序调试与测试/1194.3.4输入输出重定向/1194.3.5dowhile循环/1214.4计算2的算术平方根/1234.4.1误差精度控制的while循环/1254.4.2const常量/1264.5打印九九乘法表/1274.5.1多重循环嵌套/1284.5.2穷举法/1314.6判断一个数是否是素数/1324.6.1break/continue/1354.6.2goto语句/1384.7随机游戏模拟/1404.7.1随机数的生成/1414.7.2自顶向下、逐步求精/1444.7.3游戏程序的基本结构/1454.8结构化程序设计/145小结/146概念理解/147常见错误/147在线评测/148项目设计/151第5章分而治之——模块化程序设计/1525.1再次讨论猜数游戏模拟问题/1525.1.1模块化思想/1555.1.2函数定义/1565.1.3函数调用/1605.1.4函数原型/1655.1.5函数测试/1665.2是非判断问题求解/1665.2.1判断函数/1665.2.2变量的存储类别与作用域/1685.2.3函数调用堆栈/1755.3递归问题求解/1775.3.1问题的递归描述/1785.3.2递归函数/1785.4用计算机绘图/1825.4.1接口设计/1865.4.2接口实现/1885.4.3全局变量/1895.4.4私有函数/1915.4.5建立自己的库/1925.5学生成绩管理——大规模问题求解/1935.5.1程序文件模块/1965.5.2构建多文件应用程序/196小结/198概念理解/198常见错误/199在线评测/199项目设计/202第6章批量数据处理——数组程序设计/2036.1一组数据排序问题/2036.1.1什么是一维数组/2056.1.2一维数组的声明/2066.1.3一维数组的引用/2076.1.4一维数组初始化/2096.1.5让下标从1开始/2096.1.6交换排序/2106.1.7一维数组作为函数的参数/2126.2三门课程成绩按总分排序问题/2156.2.1二维数组/2186.2.2选择排序/2206.2.3二维数组作为函数的参数/2216.3在成绩单中查找某人的成绩/2226.3.1字符数组与字符串/2266.3.2字符串的输入与输出/2276.3.3字符串的基本操作/2296.3.4标准库中的字符及字符串函数/2306.3.5字符串数组/2346.3.6线性查找/2356.3.7折半查找/2366.4大整数加法/2376.4.1逻辑右对齐相加法/2406.4.2逆置左对齐相加法/241小结/242概念理解/243常见错误/244在线评测/244项目设计/247第7章内存单元的地址——指针程序设计/2507.1用函数交换两个变量的值/2517.1.1指针变量的声明和初始化/2547.1.2指针变量的引用/2557.1.3指针作为函数的参数/2567.2再次讨论批量数据处理问题/2597.2.1指向一维数组的指针和指针运算/2617.2.2用指针访问一维数组的元素/2637.2.3用const修饰指针/2677.3二维批量数据处理问题的指针版/2677.3.1二维数组名与行列地址/2707.3.2用指针访问二维数组的元素/2717.3.3指针的指针/2747.4通用函数问题/2757.4.1指向函数的指针/2777.4.2指向函数的指针作为函数的参数/2787.5再次讨论字符串/2797.5.1字符指针与字符数组/2827.5.2字符型指针数组/2847.5.3用字符指针进行字符串排序/2867.6程序运行时提供必要的参数/2867.6.1命令行参数/2887.6.2集成环境下设置应用程序参数/2897.7数据规模未知的问题求解/2897.7.1void类型的指针/2937.7.2动态分配内存/2947.7.3动态申请字符串/2957.7.4动态申请一维数组/2967.7.5动态申请二维数组/2967.7.6让指针指向被调用函数中动态申请的内存/3007.7.7C  中的引用/303小结/304概念理解/305常见错误/306在线评测/307项目设计/310第8章客观对象的描述——结构程序设计/3128.1基于对象数组的学生成绩管理问题/3128.1.1结构类型/3168.1.2结构变量的声明及使用/3178.1.3typedef/3198.1.4指向结构的指针/3218.1.5结构变量的内存映像/3248.1.6结构类型定义的嵌套/3258.1.7结构数组和指向结构数组的指针/3258.1.8结构作为函数的参数或返回值/3278.1.9抽象数据类型/3288.2基于对象链表的学生成绩管理系统/3298.2.1自引用结构与链表/3348.2.2静态链表和动态链表/3368.2.3返回链表的头指针/3408.2.4学生对象链表/3418.3志愿者管理问题/3418.3.1联合/3438.3.2志愿者信息存储/3458.4洗牌和发牌模拟问题/345小结/351概念理解/351常见错误/352在线评测/352项目设计/356第9章数据的存储——文件程序设计/3579.1给一个源程序文件做备份/3579.1.1文件与目录/3609.1.2文件格式/3619.1.3文件操作的一般步骤/3619.1.4字符读写/3639.1.5字符串读写(无格式的行读写)/3649.2把数据保存到文件中/3659.2.1格式化读写/3709.2.2二进制块数据读写/372小结/378概念理解/378常见错误/379在线评测/379项目设计/3820章位运算——低级程序设计/38310.1网络IP地址的表示/38310.1.1按位左移或右移/38510.1.2按位取反/38710.1.3按位与/38710.2加密解密问题/38910.2.1按位或/39010.2.2按位异或/39110.3一个图形类型优化问题/391小结/396概念理解/396常见错误/396在线评测/397项目设计/398附录AC语言的关键字/401附录BASCII码/402附录CC运算符的优先级与结合性/403附录DC  版的HelloWorld!/405D.1C  的头文件/405D.2命名空间/406D.3C  的输入和输出/407参考文献/409ⅩⅦ
作者介绍

序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP