C语言程序设计基础

C语言程序设计基础 教材名称: C语言程序设计基础
ISBN号: 978-7-89436-120-2 作者: 孙洪琼
字数: 332千字 规格: 16开
印制时间: 2012-08-11 出版日期: 2012-08-09
定价: 40.00 元 样章下载: C语言程序设计基础FF辅文.pdf
购买地址:

        “C语言程序设计”是高职高专院校软件技术、计算机网络技术、计算机应用技术等计算机类专业的核心课程,也是学生接触的第一门编程类课程。课程的主要任务是使学生掌握程序设计的基础知识和基本技能,理解常用算法,掌握编码规范,更重要的是帮助学生养成主动调研、查阅资料、讨论和规范、严谨的良好习惯。
第一部分程序设计入门
任务一输出“GAME OVER”3
【任务描述】4
【任务分析】4
【任务实施】4
1.1任务1:安装WinTC4
1.2任务2:编写“GAME OVER”C程序5
1.3任务3:编译、运行C程序6
【知识拓展】7
【小组讨论与呈现作业】10
任务二计算总成绩与平均分11
【任务描述】12
【任务分析】12
【任务实施】12
2.1任务1:输入三门课程的成绩12
2.2任务2:计算Jack的总成绩和平均分15
2.3任务3:在屏幕上显示总成绩和平均分17
【知识拓展】19
【小组讨论与呈现作业】21
任务三计算球体的周长与体积23
【任务描述】24
【任务分析】24
【任务实施】24
3.1任务1:常量与变量24
3.2任务2:符号常量的使用25
【知识拓展】27
【小组讨论与呈现作业】29
任务四制作日历30
【任务描述】31
【任务分析】31
【任务实施】31
4.1任务1:设计日历的样式31
4.2任务2:制作日历32
【知识拓展】34
【小组讨论与呈现作业】35
第二部分程序设计三大流程结构
任务五密码翻译任务39
目录【任务描述】40
【任务分析】40
【任务实施】40
5.1任务1:如何绘制流程图40
5.2任务2:根据流程图设置变量42
5.3任务3:利用ASCII将大写字母转换成小写字母43
5.4任务4:输出转换后的小写字母44
【知识拓展】45
【小组讨论与呈现作业】46
任务六登录验证任务48
【任务描述】49
【任务分析】49
【任务实施】49
6.1任务1:据流程图设计变量49
6.2任务2:获取输入信息并赋值50
6.3任务3:二选一判断并输出相对应的信息50
【知识拓展】55
【小组讨论与呈现作业】56
任务七排列大小问题58
【任务描述】59
【任务分析】59
【任务实施】60
7.1任务1:声明变量获取输入数据并赋值60
7.2任务2:先比较a和b的大小,大数存到max中60
7.3任务3:比较max和c的大小,输出大数60
拓展任务:股票涨跌问题62
【任务描述】62
【任务分析】62
【任务实施】63
7.4任务1:获取两次收盘价格63
7.5任务2:验证输入的价格是否正确63
7.6任务3:比较两次收盘价格输出相应的提示信息64
【知识拓展】66
【小组讨论与呈现作业】67
任务八邮费任务69
【任务描述】70
【任务分析】70
【任务实施】70
8.1任务1: 声明变量,获得路程、价格和重量信息70
8.2任务2: 根据mark变量找到符合条件的折扣71
8.3任务3: 根据折扣信息计算具体的费用72
【小组讨论与呈现作业】74
任务九空调降温处理76
【任务描述】77
【任务分析】77
【任务实施】77
任务:while循环77
拓展任务:连求和79
【任务描述】79
【任务分析】79
【小组讨论与呈现作业】81
任务十统计学生总成绩83
【任务描述】84
【任务分析】84
【任务实施】85
10.1任务1:定义变量cj和sum,并获取学生成绩85
10.2任务2:完成循环条件的设计和成绩的累加85
10.3任务3:输出循环结束后的累加值85
拓展任务:猜数游戏87
【任务描述】87
【任务分析】87
【小组讨论与呈现作业】90
任务十一登录验证改进任务92
【任务描述】93
【任务分析】93
【任务实施】94
11.1任务1:定义ch存放输入的字符94
11.2任务2 :设计循环过程直到退出循环94
11.3任务3:循环结束显示“Welcome to here.”95
拓展任务:连求和97
【任务描述】97
【任务分析】97
【知识拓展】98
【小组讨论与呈现作业】100
任务十二求Jack的钢琴课学费102
【任务描述】103
【任务分析】103
【任务实施】104
12.1任务1: iFree存放学费, i作为上课周数104
12.2任务2:设计循环的过程计算10周学费104
12.3任务3:显示最终的费用108
拓展任务:连求和109
【任务描述】109
【任务分析】109
【小组讨论与呈现作业】110
任务十三绘制国际象棋棋盘112
【任务描述】113
【任务分析】113
【任务实施】114
13.1任务1:完成对行内容的显示114
13.2任务2:完成每列内容的交替显示114
拓展任务:求素数任务117
【任务描述】117
【任务分析】117
【任务实施】117
13.3任务1:完成一个整数的素数判断117
13.4任务2:完成100以内全部素数的验证120
【小组讨论与呈现作业】121
第三部分数组的使用
任务十四统计Jack一周花费125
【任务描述】126
【任务分析】126
【任务实施】126
14.1任务1:使用多个变量实现任务126
14.2任务2:定义用来保存Jack一周花费的数组127
14.3任务3:将Jack的一周花费保存到数组中128
14.4任务4:访问保存到数组中元素129
14.5任务5:统计Jack一周花费总和及平均值130
【小组讨论与呈现作业】132
任务十五统计Jack一周花费额最多及最少值134
【任务描述】135
【任务分析】135
【任务实施】135
15.1任务1:数组中元素的比较135
15.2任务2:统计这周Jack哪天花钱最多、哪天花钱最少136
15.3任务3:统计本周Jack有几天超出周日平均花费值137
【知识拓展】139
【小组讨论与呈现作业】142
任务十六生成随机彩票号145
【任务描述】146
【任务分析】146
【任务实施】146
16.1任务1:了解C语言中的随机函数146
16.2任务2:生成一个随机数146
16.3任务3:生成随机彩票号148
16.4任务4:产生两个互不重复的随机数的方法148
【知识拓展】150
【小组讨论与呈现作业】151
任务十七冒泡排序152
【任务描述】153
【任务分析】153
【任务实施】153
17.1任务1:数组的排序方法153
17.2任务2:利用冒泡法对数组进行排序153
17.3任务3:学生成绩排序输出156
【知识拓展】157
【小组讨论与呈现作业】159
第四部分结构化程序设计
任务十八制作一个登录计算器的界面165
【任务描述】166
【任务分析】166
【任务实施】166
18.1任务1: 认识函数166
18.2任务2: 函数的定义167
18.3任务3: 计算器函数主页面的定义168
18.4任务4: 主函数的编写与函数的调用168
【知识拓展】171
【小组讨论与呈现作业】174
任务十九完成计算器的功能176
【任务描述】177
【任务分析】177
【任务实施】177
19.1任务1:有参函数的定义177
19.2任务2:有参函数的调用178
19.3任务3: 函数的返回值179
19.4任务4:主函数的编写与函数的调用180
【小组讨论与呈现作业】183
任务二十求出每门课程的平均成绩187
【任务描述】188
【任务分析】188
【任务实施】188
20.1任务1: 认识参数的按地址传递方式188
20.2任务2:自定义求平均成绩的函数188
20.3任务3: 通过数组录入成绩并调用求平均成绩的函数189
【知识拓展】191
【小组讨论与呈现作业】193
实训项目学生成绩管理系统198
【项目描述】199
【项目分析】199
【知识拓展】200
附录一C语言编码规范208
附录二初学C语言常犯错误50例223
 
     教材共分四大部分,共20个任务。各任务按照由简单到复杂,涉及的知识点从少到多,实施难度从易到难的顺序组织编排。每个任务按照工作过程设计了若干个子任务,用于创设学习情境,将理论教学与实践教学融于一体,把知识点的学习分解并贯穿于工作任务的实施过程中。任务内容安排顺序既符合学生的认知规律,又反映了C语言知识的连贯性,目的明确,内容简洁,实践性强。本们的教改实践证明,在“做中学”不仅能突出重点,更有利于培养学生的职业行动能力,更符合高素质技能型人才培养目标。