当前位置:网站首页>图书 > 正文 >>

程序设计与计算思维

图书信息

作者刘正余
出版社电子工业
ISBN9787121450754
条形码9787121450754 ; 978-7-121-45075-4
出版时间2023-02-01
页数244页
分类计算机/网络
价格定价: ¥56.0

内容简介

本书是基于“新工科”背景应用型工程教育中人才培养模式要求编写而成的,从计算思维视角探索程序设计的过程和目标,其中设计的每个案例代表性都很强。本书共 12 章,内容包括引论、数据类型、运算符与表达式、输入与输出、顺序结构程序设计与执行、分支结构程序设计与执行、循环结构程序设计与执行、指针的定义与引用、数组与指针、模块化程序设计、结构体与链表、文件操作。本书既适合信息类相关人员了解程序设计与计算思维所用,又适合为非信息类相关人员提供信息理论与技术帮助。

目录

  1. 程序设计与计算思维 目录
  2. 第 1 章 引论????????????????????????????????????????????????????????????????????????1案例 1:设计加法表 ??????????????????????????????????????????1Prog1.1 ????????????????????????????????????????????????????????????????1Prog1.2 ????????????????????????????????????????????????????????????????2Prog1.3 ????????????????????????????????????????????????????????????????3Prog1.4 ????????????????????????????????????????????????????????????????4Prog1.5 ????????????????????????????????????????????????????????????????5案例 2:一组数据的“逆序”输出 ??????5Prog2.1 ????????????????????????????????????????????????????????????????5Prog2.2 ????????????????????????????????????????????????????????????????6Prog2.3 ????????????????????????????????????????????????????????????????7Prog2.4 ????????????????????????????????????????????????????????????????7Prog2.5 ????????????????????????????????????????????????????????????????8Prog2.6 ????????????????????????????????????????????????????????????????9第 2 章 数据类型 ????????????????????????????????????????????????????.10案例 3:求两个数的和 ??????????????????????????????.10Prog3.1 ??????????????????????????????????????????????????????????.10Prog3.2 ??????????????????????????????????????????????????????????.10案例 4:整型数据 ??????????????????????????????????????????.11Prog4.1 ??????????????????????????????????????????????????????????.11Prog4.2 ??????????????????????????????????????????????????????????.12Prog4.3 ??????????????????????????????????????????????????????????.12Prog4.4 ??????????????????????????????????????????????????????????.13案例 5:实型数据 ??????????????????????????????????????????.15Prog5.1 ??????????????????????????????????????????????????????????.15Prog5.2 ??????????????????????????????????????????????????????????.15Prog5.3 ??????????????????????????????????????????????????????????.16Prog5.4 ??????????????????????????????????????????????????????????.17案例 6:字符型数据 ????????????????????????????????????.17Prog6.1 ??????????????????????????????????????????????????????????.17Prog6.2 ??????????????????????????????????????????????????????????.18Prog6.3 ??????????????????????????????????????????????????????????.18Prog6.4 ??????????????????????????????????????????????????????????.19Prog6.5 ??????????????????????????????????????????????????????????.20Prog6.6 ??????????????????????????????????????????????????????????.21Prog6.7 ??????????????????????????????????????????????????????????.21第 3 章 运算符与表达式 ??????????????????????????????????.23案例 7:算术运算符与表达式????????????.23Prog7.1 ??????????????????????????????????????????????????????????.23Prog7.2 ??????????????????????????????????????????????????????????.23Prog7.3 ??????????????????????????????????????????????????????????.24Prog7.4 ??????????????????????????????????????????????????????????.25案例 8:关系运算符与表达式????????????.26Prog8.1 ??????????????????????????????????????????????????????????.26案例 9:逻辑运算符与表达式????????????.27Prog9.1 ??????????????????????????????????????????????????????????.27Prog9.2 ??????????????????????????????????????????????????????????.28Prog9.3 ??????????????????????????????????????????????????????????.28Prog9.4 ??????????????????????????????????????????????????????????.29案例 10:赋值运算符与表达式??????????.30Prog10.1 ????????????????????????????????????????????????????????.30案例 11:逗号运算符与表达式??????????.31Prog11.1 ????????????????????????????????????????????????????????.31第 4 章 输入与输出 ??????????????????????????????????????????????.32案例 12:整型数据输入????????????????????????????.32Prog12.1 ????????????????????????????????????????????????????????.32案例 13:实型数据输入????????????????????????????.33Prog13.1 ????????????????????????????????????????????????????????.33案例 14:字符型数据输入??????????????????????.34Prog14.1 ????????????????????????????????????????????????????????.34案例 15:数值型数据与字符型数据混合输入????????????????????????????.35Prog15.1 ????????????????????????????????????????????????????????.35案例 16:整型数据输出????????????????????????????.36Prog16.1 ????????????????????????????????????????????????????????.36案例 17:实型数据输出????????????????????????????.37Prog17.1 ????????????????????????????????????????????????????????.37案例 18:字符型数据输出??????????????????????.38Prog18.1 ????????????????????????????????????????????????????????.38案例 19:文件数据写入和读出??????????.39Prog19.1 ????????????????????????????????????????????????????????.39第 5 章 顺序结构程序设计与执行 ??????????.42案例 20:顺序结构程序设计与执行??????????????????????????????????????????????.42Prog20.1 ????????????????????????????????????????????????????????.42案例 21:数据的交换??????????????????????????????????.42Prog21.1 ????????????????????????????????????????????????????????.42Prog21.2 ????????????????????????????????????????????????????????.43Prog21.3 ????????????????????????????????????????????????????????.44Prog21.4 ????????????????????????????????????????????????????????.46案例 22:四舍五入????????????????????????????????????????.48Prog22.1 ????????????????????????????????????????????????????????.48第 6 章 分支结构程序设计与执行 ??????????.50案例 23:分支结构程序设计与执行??????????????????????????????????????????????.50Prog23.1 ????????????????????????????????????????????????????????.50Prog23.2 ????????????????????????????????????????????????????????.51Prog23.3 ????????????????????????????????????????????????????????.51Prog23.4 ????????????????????????????????????????????????????????.54案例 24:求数据的极值????????????????????????????.56Prog24.1 ????????????????????????????????????????????????????????.56Prog24.2 ????????????????????????????????????????????????????????.57案例 25:简单数据排序????????????????????????????.59Prog25.1 ????????????????????????????????????????????????????????.59Prog25.2 ????????????????????????????????????????????????????????.60案例 26:分段函数求解????????????????????????????.61Prog26.1 ????????????????????????????????????????????????????????.61Prog26.2 ????????????????????????????????????????????????????????.62Prog26.3 ????????????????????????????????????????????????????????.63Prog26.4 ????????????????????????????????????????????????????????.64案例 27:开关语句程序设计与执行????????????????????????????????????????????????????.65Prog27.1 ????????????????????????????????????????????????????????.65案例 28:学生成绩分析与设计??????????.66Prog28.1 ????????????????????????????????????????????????????????.66案例 29:简易菜单设计????????????????????????????.67Prog29.1 ????????????????????????????????????????????????????????.67第 7 章 循环结构程序设计与执行 ??????????.69案例 30:循环结构程序设计与执行??????????????????????????????????????????????.69Prog30.1 ????????????????????????????????????????????????????????.69Prog30.2 ????????????????????????????????????????????????????????.70Prog30.3 ????????????????????????????????????????????????????????.71案例 31:顺序结构与循环结构 ????????.72Prog31.1 ????????????????????????????????????????????????????????.72案例 32:多重(嵌套)循环结构程序设计与执行??????????????????????.73Prog32.1 ????????????????????????????????????????????????????????.73案例 33:求和问题????????????????????????????????????????.74Prog33.1 ????????????????????????????????????????????????????????.74Prog33.2 ????????????????????????????????????????????????????????.76Prog33.3 ????????????????????????????????????????????????????????.78Prog33.4 ????????????????????????????????????????????????????????.79Prog33.5 ????????????????????????????????????????????????????????.80案例 34:循环结构解决典型问题 ??.81Prog34.1 ????????????????????????????????????????????????????????.81Prog34.2 ????????????????????????????????????????????????????????.82Prog34.3 ????????????????????????????????????????????????????????.84Prog34.4 ????????????????????????????????????????????????????????.86Prog34.5 ????????????????????????????????????????????????????????.87Prog34.6 ????????????????????????????????????????????????????????.89Prog34.7 ????????????????????????????????????????????????????????.90Prog34.8 ????????????????????????????????????????????????????????.91案例 35:钻石图的设计????????????????????????????.92Prog35.1 ????????????????????????????????????????????????????????.92Prog35.2 ????????????????????????????????????????????????????????.95Prog35.3 ????????????????????????????????????????????????????????.97Prog35.4 ????????????????????????????????????????????????????????.99第 8 章 指针的定义与引用 ??????????????????????????.102案例 36:指针的定义与含义 ????????????.102Prog36.1 ??????????????????????????????????????????????????????.102案例 37:指针的引用????????????????????????????????.104Prog37.1 ??????????????????????????????????????????????????????.104Prog37.2 ??????????????????????????????????????????????????????.105Prog37.3 ????????????????????????????????????????????????????????106案例 38:指针的指针定义与引用????????????????????????????????????????????????????107Prog38.1 ????????????????????????????????????????????????????????107第 9 章 数组与指针 ??????????????????????????????????????????????109案例 39:数组的含义与定义????????????????109Prog39.1 ????????????????????????????????????????????????????????109Prog39.2 ??????????????????????????????????????????????????????.110Prog39.3 ??????????????????????????????????????????????????????.112Prog39.4 ??????????????????????????????????????????????????????.113案例 40:数组与指针????????????????????????????????.115Prog40.1 ??????????????????????????????????????????????????????.115案例 41:指针运算??????????????????????????????????????.117Prog41.1 ??????????????????????????????????????????????????????.117Prog41.2 ????????????????????????????????????????????????????????120Prog41.3 ????????????????????????????????????????????????????????123案例 42:数组元素引用????????????????????????????125Prog42.1 ????????????????????????????????????????????????????????125Prog42.2 ????????????????????????????????????????????????????????126Prog42.3 ????????????????????????????????????????????????????????130Prog42.4 ????????????????????????????????????????????????????????132Prog42.5 ????????????????????????????????????????????????????????134案例 43:多维数组与指针??????????????????????135Prog43.1 ????????????????????????????????????????????????????????135Prog43.2 ????????????????????????????????????????????????????????137Prog43.3 ????????????????????????????????????????????????????????139Prog43.4 ????????????????????????????????????????????????????????142Prog43.5 ????????????????????????????????????????????????????????144案例 44:多维数组解决经典问题????????????????????????????????????????????????????145Prog44.1 ????????????????????????????????????????????????????????145Prog44.2 ????????????????????????????????????????????????????????147Prog44.3 ????????????????????????????????????????????????????????149Prog44.4 ????????????????????????????????????????????????????????152案例 45:字符数组与字符串????????????????154Prog45.1 ????????????????????????????????????????????????????????154Prog45.2 ????????????????????????????????????????????????????????156Prog45.3 ????????????????????????????????????????????????????????158Prog45.4 ????????????????????????????????????????????????????????161案例 46:数组数据处理综合案例??????????????????????????????????????????????????.162Prog46.1 ??????????????????????????????????????????????????????.162第 10 章 模块化程序设计??????????????????????????????.168案例 47:库函数调用????????????????????????????????.168Prog47.1 ??????????????????????????????????????????????????????.168Prog47.2 ??????????????????????????????????????????????????????.168案例 48:形参与实参????????????????????????????????.170Prog48.1 ??????????????????????????????????????????????????????.170案例 49:函数的返回值??????????????????????????.172Prog49.1 ??????????????????????????????????????????????????????.172案例 50:函数调用??????????????????????????????????????.174Prog50.1 ??????????????????????????????????????????????????????.174Prog50.2 ??????????????????????????????????????????????????????.175案例 51:和与积????????????????????????????????????????????.177Prog51.1 ??????????????????????????????????????????????????????.177Prog51.2 ??????????????????????????????????????????????????????.179案例 52:递归调用??????????????????????????????????????.180Prog52.1 ??????????????????????????????????????????????????????.180Prog52.2 ??????????????????????????????????????????????????????.182案例 53:递归调用经典案例 ????????????.185Prog53.1 ??????????????????????????????????????????????????????.185Prog53.2 ??????????????????????????????????????????????????????.186案例 54:数组、指针与模块化 ??????.187Prog54.1 ??????????????????????????????????????????????????????.187Prog54.2 ??????????????????????????????????????????????????????.189Prog54.3 ??????????????????????????????????????????????????????.191案例 55:变量的作用域??????????????????????????.192Prog55.1 ??????????????????????????????????????????????????????.192Prog55.2 ??????????????????????????????????????????????????????.194案例 56:函数返回值为指针 ????????????.196Prog56.1 ??????????????????????????????????????????????????????.196案例 57:预编译处理????????????????????????????????.197Prog57.1 ??????????????????????????????????????????????????????.197第 11 章 结构体与链表????????????????????????????????????.199案例 58:结构体类型与结构体变量??????????????????????????????????????????????????.199Prog58.1 ??????????????????????????????????????????????????????.199Prog58.2 ??????????????????????????????????????????????????????.201案例 59:结构体变量与结构体指针????????????????????????????????????????????????????202Prog59.1 ????????????????????????????????????????????????????????202Prog59.2 ????????????????????????????????????????????????????????204案例 60:结构体数组与指针????????????????205Prog60.1 ????????????????????????????????????????????????????????205案例 61:结构体典型案例??????????????????????209Prog61.1 ????????????????????????????????????????????????????????209案例 62:链表????????????????????????????????????????????????????210Prog62.1 ????????????????????????????????????????????????????????210Prog62.2 ????????????????????????????????????????????????????????213案例 63:链表应用案例????????????????????????????214Prog63.1 ????????????????????????????????????????????????????????214案例 64:共用体类型??????????????????????????????????219Prog64.1 ????????????????????????????????????????????????????????219案例 65:枚举类型????????????????????????????????????????220Prog65.1 ??????????????????????????????????????????????????????.220案例 66:位运算????????????????????????????????????????????.222Prog66.1 ??????????????????????????????????????????????????????.222Prog66.2 ??????????????????????????????????????????????????????.224第 12 章 文件操作????????????????????????????????????????????????.226案例 67:文件的打开与关闭 ????????????.226Prog67.1 ??????????????????????????????????????????????????????.226案例 68:文件的读写????????????????????????????????.228Prog68.1 ??????????????????????????????????????????????????????.228Prog68.2 ??????????????????????????????????????????????????????.229Prog68.3 ??????????????????????????????????????????????????????.230案例 69:文件的控制????????????????????????????????.233Prog69.1 ??????????????????????????????????????????????????????.233案例 70:文件操作典型案例 ????????????.234Prog70.1 ??????????????????????????????????????????????????????.234参考文献 ????????????????????????????????????????????????????????????????????????.236
  3. 展开全部