版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习必备欢迎下载职业技术学院教案(2015 20 16 学年第一学期)教 学 单 位 :信 息 工 程 系课 程 名 称 :c 语 言 学 习 与 应 用任 课 班 级 :15 级 计 算 机 应 用任 课 教 师 :精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 48 页 - - - - - - - - -学习必备欢迎下载教案书写说明教案又称课时授课计划,是任课教师的教学实施方案。任课教师应
2、遵循专业教学计划制订的培养目标,以教学大纲为依据、教材为蓝本,在熟悉教材,了解学生的基础上,结合教学实践经验,提前编写设计好每堂课的全部教学活动。教案书写应包括以下内容: 课题:授课题(章节)名。 课型:分理论讲授课、实验( 实训) 课、实习 ( 见习) 课等。讲授课又分新授课或复习课。 教学目的:本课题教学应达到的目的。 教学重点:本课题(章节)的教学重点分别列出。 教学难点:本课题(章节)的教学难点分别列出。 教学方法:指本课题使用的教学方法和手段。 课时安排:本课题(章节)总计划课时数。 教学内容:本课题(章节)主要内容。 作业及实践:包括思考题、讨论题、实验题目、实训题目等。 教学后记
3、:授课结束后的教学小结、心得体会等。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 48 页 - - - - - - - - -学习必备欢迎下载任课教师职称总学时(72 )学时理论:36 课程名称c语言学习与应用实践:36 使用教材 c 语言学习与应用北京邮电大学出版社课程教学目的c程序设计是一门实践性很强的课程。通过实验使学生加深对课堂讲授的概念、语法、算法、编程技术的理解;熟悉c程序设计的
4、开发环境;掌握程序设计和调试的基本技能。并通过实践激发学生进一步学习的积极性,培养学生的学习兴趣和创新思维。通过实验,使学生经过一定数量的上机训练,了解和掌握c程序设计的环境、程序的数据表示、程序的执行流程控制、程序的整体结构等c程序设计的基本概念和应用技术。学时分配章/ 节授课内容学时备注第一章使用 c编译软件4 第二章顺序结构程序设计4 第三章选择结构程序设计4 第四章循环结构程序设计6 第五章模块化程序设计6 第六章指针操作4 第七章一维数组操作6 第八章二维数组操作6 第九章字符串操作6 第十章递归/ 宏/ 变量作用域4 第十一章结构体操作6 第十二章位运算与文件操作4 精品学习资料
5、可选择p d f - - - - - - - - - - - - - - 第 3 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 48 页 - - - - - - - - -学习必备欢迎下载出席及成绩考核表班级: 20 20 学年学期学号姓名出缺席情况及日期(日 / 月)成绩考核注:出席不记号;事假;病假;旷课/ ;迟到;早退。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 4 页,共 48 页 - - - - - - - - -精品学习资料
6、可选择p d f - - - - - - - - - - - - - - 第 4 页,共 48 页 - - - - - - - - -学习必备欢迎下载c 语言学习与应用课程教案(适用于电子教案)授课题目使用 c 编译软件教学目的教学要求教学目的:学习编写、运行一个最简单的c程序的全过程。教学要求:要求教师应对程序设计进行入门导学,可结合案例向学生传授程序设计的知识,特别是创建、编译、修改c 程序的过程需要强化,课堂上通过演示和体验环节实现。教学重点教学难点教学重点:能够编写输出字符串的程序;能够打开一段程序,修改、调试和运行程序。教学难点:运行可执行程序;程序查错。教学方法教学手段教学方法:演
7、示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等课堂教学时间分配教学内容时间分配(分)任务一 使用 c编译软件 _创建一个 c程序课程引入:课程的专业地位,课程的知识结构,课程的服务对象。一、知识和能力要求1. 知识要求了解 c编译软件c程序的执行过程c程序构成的框架主函数和文件包含的概念输出函数的使用。2. 能力要求启动和退出 vc6.0 创建和打开 c文件编写输出字符串的程序程序的打开、修改、调试和运行查找并运行可执行文件程序中异常情况的处理。二、任务准备精品学习资料 可选择p d f - - -
8、- - - - - - - - - - - 第 5 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 48 页 - - - - - - - - -学习必备欢迎下载1.c 程序的构成应用举例 1-1:输出一个字符串#include “stdio.h“ /文件包含void main() /*主函数 */ printf(“我的第一个 c程序n “); /输出getchar(); /等待按回车键 , 以观察显示结果 注释以“#”号开始的命令行main() 一对大括号分号区分大小写getchar()
9、 练习: 编写程序实现显示hello world!2. 常见问题处理编译错误vc卡壳再创建一个 c程序练习: 体验修改、调试程序的过程。三、任务实施1. 编写显示学校名称的程序工作内容及要求演示执行任务的过程编写显示学校名称的程序2. 按要求修改程序工作内容及要求编程训练 1 依据输出要求,补充程序代码编程训练 2 程序改错编程训练 3 按要求修改程序精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 6 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 6 页
10、,共 48 页 - - - - - - - - -学习必备欢迎下载课堂教学设计作业实践教学依据任务完成的具体情况,总结编写、执行c程序的要点。备注教学后记c 语言学习与应用课程教案(适用于电子教案)授课题目顺序结构程序设计教学目的教学要求教学目的:熟悉各种数据类型、输入输出函数,计算表达式的值,能够编写顺序结构的程序教学要求: 要求教师对各种数据类型进行详细的讲解并且举例说明,可结合案例向学生演示输入输出函数的使用,通过计算练习熟悉计算表达式值的方法。 学生第一次编写顺序结构程序要反复调试修改。教学重点教学难点教学重点: 能够绘制顺序结构程序流程图; 能够根据运算符的优先级和结合性计算表达式的
11、值;能够编写顺序结构的程序。教学难点:运行自己编写的程序;程序查错。解决办法:课堂教学结合现场演示;同学间的协同作业。教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 7 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 7 页,共 48 页 - - - - - - - - -学习必备欢迎下载
12、课堂教学时间分配教学内容时间分配(分)任务二 顺序结构程序设计 _算算体重指数课程引入: c语言的三种结构, 不同的数据类型。一、知识和能力要求1. 知识要求掌握常量、变量的使用了解转义字符掌握算术运算、 赋值运算、 强制类型转换、自增和自减运算掌握输入和输出函数的使用掌握顺序结构程序流程图2. 能力要求能够绘制顺序结构程序流程图能够定义和使用变量能够通过输入函数为变量赋值和输出变量的值能够根据运算符的优先级和结合性计算表达式的值能够编写顺序结构的程序二、任务准备1. 数据类型1,标识符问题 1:判断哪些是正确的标识符2,常量3,变量4,算术表达式问题 2:计算表达式的值2. 输入输出函数1,
13、输入函数2,输出函数问题 3:分析语句的功能 3. 编写顺序结构的程序应用举例:输入矩形的两边长求面积问题 4:编写程序实现输入三个整数, 然后精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 8 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 8 页,共 48 页 - - - - - - - - -学习必备欢迎下载输出它们的平均数 4. 相关知识 1,强制类型转换表达式 2,赋值表达式问题 5:判断哪些是正确的赋值表达式 3,自加、自减运算符 4逗号运算符
14、和逗号表达式问题 6:依据表达式求变量的值? 三、任务实施1. 算算你的体重指数工作内容及要求编程训练 1 编程训练 2 知识链接:永真循环编程训练 3 编程训练 4 2. 数据交换工作内容及要求程序流程 n-s图知识链接: n-s图根据流程图写出程序代码知识链接:两数交换的多种方法课堂教学设计作业实践教学依据任务完成的具体情况,总结编写、执行顺序结构程序的要点,总结各种数据类型的使用、输入输出函数的使用备注精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 9 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - -
15、- - - - - - - - - - - - 第 9 页,共 48 页 - - - - - - - - -学习必备欢迎下载教学后记授课题目任务三选择结构程序设计 _求最大数教学目的教学要求教学目的:熟悉各种运算符和表达式。掌握选择结构框图,能够编写运行使用if和 switch 语句的选择结构程序 。教学要求:要求教师对各种运算符以及相应的表达式进行详细讲解和举例说明。明确if和 switch 语句的语法格式,通过实例掌握编写选择结构程序的方法并独立编写、编译、运行程序。教学重点教学难点教学重点:独立编写一个选择结构的程序教学难点:各种运算符表达式的计算。if语句和 switch语句的使用。解
16、决办法:课堂教学结合现场演示;同学间的协同作业。教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 10 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 10 页,共 48 页 - - - - - - - - -学习必备欢迎下载课堂教学时间分配教学内容时间分配(分)任务三选择结构程序设计 _求最
17、大数课程引入: c语言中的运算符,需要按条件执行程序时使用选择结构。一、知识和能力要求1. 知识要求掌握关系运算和关系表达式掌握逻辑运算和逻辑表达式理解条件表达式和双分支选择结构的关系掌握 if语句的构成形式掌握 switch 语句的构成形式2. 能力要求能依据实际问题完成程序流程图的绘制能依据流程图写出程序代码能准确运用关系和逻辑表达式能进行双分支和多分支选择结构的程序设计能够排查程序中的错误二、任务准备1. 选择结构框图选择结构流程图精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 11 页,共 48 页 - - - - - - - - -精品学习
18、资料 可选择p d f - - - - - - - - - - - - - - 第 11 页,共 48 页 - - - - - - - - -学习必备欢迎下载选择机构 n-s图2. 关系运算符和表达式关系运算符关系表达式练习:问题 3-1 3.逻辑运算符和表达式逻辑运算符逻辑表达式逻辑运算中的短路练习:问题 3-2 4.if语句问题引入:应用举例 3-5 输入一个字符,要求输出该字符并输出该字符是否为字母if 语句的形式练习:问题 3-3 输入一个整数,输出该数的绝对值 5.条件运算符和表达式条件运算符条件表达式练习: 问题 3-4 6.switch语句switch 语句的形式精品学习资料 可
19、选择p d f - - - - - - - - - - - - - - 第 12 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 12 页,共 48 页 - - - - - - - - -学习必备欢迎下载switch 语句执行过程switch 语句说明应用举例3-7 为某运输公司编制计算运费的程序练习:问题 3-5 三、任务实施1. 求最大数工作内容及要求编程训练 1 编程训练 2 编程训练 3 编程训练 4 2. 算术运算程序工作内容及要求编程训练 1 编程训练 2 编程训练 3 编程训练 4 课
20、堂教学设计主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。作业实践教学精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 13 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 13 页,共 48 页 - - - - - - - - -学习必备欢迎下载备注本章参考书目、课外阅读材料、需要注意的问
21、题等。教学后记授课题目任务四循环结构程序设计 _输出九九表教学目的教学要求教学目的:学习循环程序设计的三种结构,以及循环结构在程序设计中的运用。教学要求:掌握三种循环结构及continue 和 break 语句的用法,能读懂循环结构程序流程图,可结合案例向学生传授依据循环框图写出程序代码的知识,能够与他人配合共同完成循环结构的程序设计和测试。教学重点教学难点教学重点:掌握while 语句, do while 语句, for语句结构及用法。教学难点:依据循环框图写出程序代码,循环嵌套。解决办法:课堂教学结合现场演示;同学间的协同作业。精品学习资料 可选择p d f - - - - - - - -
22、 - - - - - - 第 14 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 14 页,共 48 页 - - - - - - - - -学习必备欢迎下载教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务四循环结构程序设计 _输出九九表课程引入:当一段程序需要重复若干次执行时不需要重复编写,而是采用循环。一、知识和能力要求1. 知识要求
23、掌握 while 语句结构掌握 do while语句结构掌握 for 语句结构掌握 continue 和 break 语句的用法理解循环嵌套的知识2. 能力要求能读懂循环结构程序流程图;能依据循环框图写出程序代码;能够分析循环程序的走向进而排查程序中的逻辑错误;能够为程序设计测试数据;能够与他人配合共同完成循环结构精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 15 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 15 页,共 48 页 - - - - -
24、 - - - -学习必备欢迎下载的程序设计和测试;二、任务准备1. while循环结构语句形式while( 表达式 ) 语句 执行顺序流程框图应用举例 4-1: 计算 1-100 的自然数之和问题 4-1: 使用当型循环结构编写程序计算 10!即: 1-10 之积。2. do while 循环结构语句形式 do 语句 while(表达式 ); /此处必有分号执行顺序流程框图应用举例 4-2:用 do-while循环计算 1-100 的自然数之和问题 4-2:使用直到型循环结构编写精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 16 页,共 48 页
25、- - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 16 页,共 48 页 - - - - - - - - -学习必备欢迎下载程序,计算 1-100 之间所有偶数之和。 3for 循环结构语句形式 for(表达式 1; 表达式 2; 表达式 3) 语句 执行顺序提示应用举例 4-3: 用for 循环计算 1-100的自然数之和问题 4-3:使用 for循环结构编写程序,计算 1-100 之间所有奇数之和。 4 嵌套循环应用举例 4-4:循环嵌套问题 4-4 :使用循环嵌套编写程序使其输出用” *”组成的图形。 5 bre
26、ak 和 continue 语句应用举例 4-5:分析程序代码的功能问题 4-5 :补充程序,实现输出1-50之间的能被 7整除的数的功能,并画出流程图。三、任务实施精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 17 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 17 页,共 48 页 - - - - - - - - -学习必备欢迎下载1. 累加问题的程序设计工作内容及要求编程训练 1 计算 1-n 之和编程训练 2 计算 1-n 的倒数之和编程训练
27、3 计算 1-n 内的奇数的倒数和编程训练 4 正负相间问题,计算:1-1/3+1/5-1/7+1/9-1/n 编 程 训 练5 根 据 /4 1-1/3+1/5-1/7+1/9-1/n ,求,计算精度由输入获得编程训练 6 程序改错2. 输出九九表工作内容及要求编程训练1 九九表的逐步实现过程课堂教学设计主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。精品学习资料 可选择p d f - - - - - - - - - - -
28、 - - - 第 18 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 18 页,共 48 页 - - - - - - - - -学习必备欢迎下载作业实践教学备注本章参考书目、课外阅读材料、需要注意的问题等。教学后记授课题目任务五模块化程序设计建立自己的函数库教学目的教学要求教学目的:掌握函数的定义、调用、说明方法,理解实参与形参,掌握主函数与函数间的数据传递。教学要求:通过若干个程序设计任务的完成,学习模块化的程序设计技能。能根据要求编写函数,能利用函数完成程序设计任务,学习自定义函数与主函数之间
29、的数据传递知识。教学重点教学难点教学重点:函数的定义、调用、说明方法及函数值的概念,主函数与函数间的数据传递。教学难点:函数的定义,根据函数编写对应的主函数并调试通过。解决办法:课堂教学结合现场演示;同学间的协同作业。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 19 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 19 页,共 48 页 - - - - - - - - -学习必备欢迎下载教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法
30、和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务五模块化程序设计_建立自己的函数库课程引入:编写一个实用程序, 代码复杂、冗长 , 如果将那些相对独立的具有一定功能的程序代码拿出来单独编写,使主函数程序功能更清晰,这一个个单独编写的程序就是自定义函数,c语言就是函数式的语言,主函数就是对一个个自定义函数的调用。一、知识和能力要求1. 知识要求掌握库函数的调用方法掌握函数的定义、调用、说明方法理解实参与形参掌握函数值的概念精品学习资料 可选择p d f - - - - - - - - - - - -
31、 - - 第 20 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 20 页,共 48 页 - - - - - - - - -学习必备欢迎下载掌握主函数与函数间的数据传递。2. 能力要求能够读懂具有自定义函数的程序能够完成累加和、判素数、求绝对值的函数编写能够根据函数编写对应的主函数并调试通过能够判断程序运行结果的对错能够修改错误的程序。二、任务准备1. 自定义函数相关约定函数值函数的调用函数的说明应用举例 5-1: 求两数和的函数解法问题 5-1: 输入正方形的边长,求面积的函数解法。2. 调用函
32、数和被调函数间的数据传递实参传给形参通过函数返回值传递应用举例 5-2: 判断素数的函数解法问题 5-2:模仿应用举例 5-2 ,编写精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 21 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 21 页,共 48 页 - - - - - - - - -学习必备欢迎下载一个函数 isprime(int a)判断 a 是否为素数,并在主函数中输出100 以内的非素数之和。三、任务实施1. 由主函数到自定义函数的过渡工作
33、内容及要求编程训练1 输入两个整数,输出较大数,只由 main 函数实现编程训练2 创建一个无参数的函数,将主函数中的代码全部转移到自定义函数中编程训练 3 编写带参数的函数, 将代码补充完整编程训练 4 借用上面的fmax 函数实现输入三个整数, 输出较大数的程序设计编程训练 5 编写 fun(x) 函数,函数值是 x 的绝对值2. 建立函数库工作内容及要求编程训练 1 编写 fun1 函数,并通过主函数对函数的调用调试通过编程训练 2 编写 fun2 函数,并通过精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 22 页,共 48 页 - - -
34、- - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 22 页,共 48 页 - - - - - - - - -学习必备欢迎下载主函数对函数的调用调试通过编程训练 3 编写 fun3 函数编程训练 4 用上面的函数建立一个函数库,通过文件包含调用函数,从中体验模块化的程序设计。课堂教学设计主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。作业实践教学备注本章参考书目、课
35、外阅读材料、需要注意的问题等。教学后记授课题目(学习任务六指针操作 _主函数与函数间的多值传递精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 23 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 23 页,共 48 页 - - - - - - - - -学习必备欢迎下载教学目的教学要求教学目的:指针是 c语言的灵魂,在此学习指针变量的定义、赋值和使用,掌握指针在主函数与函数间的多值传递。教学要求:要求教师带领学生回忆变量和变量的地址,输出变量的地址,感受地
36、址的作用,通过直接访问和间接访问变量,逐渐掌握指针的使用, 重点掌握通过指针才可以实现的通过函数操控主函数中的变量。教学重点教学难点教学重点:指针变量的定义;指针的运算;变量的直接访问和间接访问。教学难点:指针作形参;函数返回值是指针。解决办法:广播软件详细讲解演示,罗列操作步骤和逐步检查;加强一对一的辅导。教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务引入:模块化的程序设计,是通过若干功能相对独立的函数实现的,但函数返回值只能有一个, 如
37、果想在主函数和函数间传递多个值,就要借助新的知识了,这就是指针。一、知识和能力要求精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 24 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 24 页,共 48 页 - - - - - - - - -学习必备欢迎下载1. 知识要求掌握指针变量的定义方法掌握指针变量的基类型以及为指针变量赋值了解指针能参与的运算理解变量的直接访问和间接访问掌握形参为指针的自定义函数2. 能力要求能够读懂使用指针变量的程序能够用指针访问
38、变量能够借用指针灵活编写程序能够调试含指针变量的程序能够运用指针灵活的书写函数和主函数二、任务准备1.指针变量的地址和指针指针变量的定义和指针变量的基类型给指针变量赋值指针变量的操作2. 指针的运算指针变量参与的运算精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 25 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 25 页,共 48 页 - - - - - - - - -学习必备欢迎下载“+”用于指针三、任务实施1.指针操作基础训练工作内容及要求编程训练
39、 1 借用指针变量的数据输入/ 输出操作编程训练 2 借用指针变量实现的按顺序输出数据2.主函数与函数间的多值传递工作内容及要求编程训练 1 主函数与函数间的值传递编程训练 2 实参是变量的地址编程训练 3 两数和的函数编程训练4 同时求两数和与两数差,主函数与函数间的多值传递3. 函数返回值是指针编程训练 1 阅读理解编程训练 2 返回较小值的地址编程训练 3 功能扩充精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 26 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - -
40、- - - 第 26 页,共 48 页 - - - - - - - - -学习必备欢迎下载课堂教学设计主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。作业实践教学备注本章参考书目、课外阅读材料、需要注意的问题等。教学后记授课题目任务七一维数组操作 _单科成绩统计教学目的教学要求教学目的:学习针对批量数据加工的程序设计技能,累计、查找、删除、排序等的程序设计方法。教学要求: 复习针对单个数据的输入 / 输出和加工方法, 数组就是
41、在单个变量基础上的扩充,是下标变量,对数组的操作是对单个变量操作的重复,必须使用循环,核心是对数组元素的遍历。教学重点教学难点教学重点:数组元素和地址的多种表示;数组元素的遍历;针对数组操作的函数。教学难点:数组元素和地址的多种表示; 单科成绩的加工处理。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 27 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 27 页,共 48 页 - - - - - - - - -学习必备欢迎下载解决办法:课堂教学结合现场演
42、示;同学间的协同作业。教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务七一维数组操作 _单科成绩统计一、知识和能力要求1. 知识要求数组的定义数组元素和地址的多种表示数组元素的遍历方法数组输出函数的编写数组排序的方法2. 能力要求能够用宏定义数组的长度能够使用指针变量遍历数组能够编写对数组进行简单操作的函数能够排查有关数组程序设计中的物理和逻辑错误精品学习资料 可选择p d f - - - - - - - - - - - - - -
43、 第 28 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 28 页,共 48 页 - - - - - - - - -学习必备欢迎下载能够自由的书写数组操作的函数和主函数二、任务准备1. 一维数组一维数组的定义一维数组元素和地址的表示一维数组的初始化2一维数组的操作数组元素遍历数组元素求最大值数组元素删除数组元素统计数组元素排序三、任务实施1. 一维数组的遍历工作内容及要求编程训练1 数组元素的引用和输入/ 输出编程训练2 按要求计算数组元素之和2.一维数组的选择排序工作内容及要求编程训练1 求数组
44、元素最大值的精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 29 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 29 页,共 48 页 - - - - - - - - -学习必备欢迎下载下标编程训练 2 将最大值放在 a0 中编程训练 3 将最大值放在 a0 中,次大值放 a1 中编程训练 4 降序排序编程训练 5 选择排序3 . 单科成绩统计工作内容及要求编程训练 1 人数固定编程训练 2 人数不定课堂教学设计主要写出教学的主要环节及其设计安排。如复习
45、旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。作业实践教学备注本章参考书目、课外阅读材料、需要注意的问题等。教学后记精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 30 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 30 页,共 48 页 - - - - - - - - -学习必备欢迎下载授课题目任务八二维数组操作 _多科成绩
46、统计教学目的教学要求教学目的:二维数组操作是平面的,是在一维数据进行加工的基础上的重复, 是程序设计中循环的具体应用,学习了二维数组就可以对多科成绩进行统计计算。教学要求:二维数组就是若干个一维数组,对二维数组的操作就是多次对一维数组的操作,一维数组的遍历是一层循环,二维数组的操作就是循环的嵌套了。教学重点教学难点教学重点:二维数组元素和地址的多种表示;数组元素的遍历;针对二维数组操作的函数。教学难点:数组元素和地址的多种表示; 多科成绩的加工处理。解决办法:课堂教学结合现场演示;同学间的协同作业。教学方法教学手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室
47、;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务八二维数组操作 -多科成绩统计精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 31 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 31 页,共 48 页 - - - - - - - - -学习必备欢迎下载一、知识和能力要求1. 知识要求二维数组的定义,下标变量的范围二维数组元素和地址的多种表示方法二维数组元素的遍历方法二维数组输出函数的编写
48、针对二维数组操作的函数编写2. 能力要求能够用宏定义二维数组的范围能够使用指针变量遍历二维数组能够编写对二维数组操作的函数能够排查有关二维数组程序设计中的物理和逻辑错误能够自由的书写二维数组操作的函数和主函数二、任务准备1. 二维数组二维数组的定义二维数组元素的引用二维数组的初始化2二维数组和指针精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 32 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 32 页,共 48 页 - - - - - - - - -学
49、习必备欢迎下载二维数组元素和地址的表示二维数组中几个地址的区别用一维数组的指针访问二维数组元素专用于二维数组的指针有两种3二维数组名和指针数组作为实参二维数组名做实参指针数组做实参4二维数组应用举例三、任务实施多科成绩的统计计算工作内容及要求编程训练 1 代码调试编程训练2 计算各科成绩的平均分编程训练3 计算各科成绩的最高分编程训练 4 程序挑错精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 33 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 33 页
50、,共 48 页 - - - - - - - - -学习必备欢迎下载课堂教学设计主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。作业实践教学备注本章参考书目、课外阅读材料、需要注意的问题等。教学后记授课题目任务九字符串操作 _信息统计教学目的教学要求教学目的:区别字符和字符串,掌握字符的输入输出函数,字符串的存取输入输出。熟悉字符串数组和字符型指针数组。教学要求:要求教师对各种字符的输入输出函数进行详细讲解和举例说明。明确字符和
51、字符串的区别,通过实例掌握字符串的遍历和操作方法。教学重点教学难点教学重点:字符的输入输出,字符串处理函数,字符串遍历方法,针对字符串操作的函数。教学难点:程序排错;多个字串的操作。解决办法:课堂教学结合现场演示;同学间的协同作业。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 34 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 34 页,共 48 页 - - - - - - - - -学习必备欢迎下载教学方法教学手段教学方法:演示法、模仿式教学法、案例
52、教学法、练习法和讨论法。教学手段:多媒体教室;教学板书;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务九字符串操作 _信息统计课程引入:当前针对数据的处理,多数是指广义的数据,而非表示大小的数,字符和字符串的操作就是应用较多的,如姓名、性别、身份证号等的信息统计等。一、知识和能力要求1. 知识要求字符与字符串常量字符的运算,字符与数间的转换字符的加密算法;字符与字符串的常用函数字符串的遍历方法2. 能力要求能够编写对单个字符操作的函数能够编写对字符串操作的函数精品学习资料 可选择p d f - - - - - - - - - - - -
53、 - - 第 35 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 35 页,共 48 页 - - - - - - - - -学习必备欢迎下载能够编写对多个字符串操作的函数能够排查程序中的错误能够倾听小组同学的问题并协商解决问题的办法二、任务准备1. 字符字符常量与字符串常量字符的运算专用于字符输入输出的函数(1)scanf 函数的 %c格式练习:问题 9-1 (2)putchar 函数和 getchar函数(3)tolower(c)函数和isalpha(c)函数练习:问题 9-2 2. 字符串用一
54、维数组存放字符串练习:问题 9-3 用指针指向一个字符串字符串的输入与输出练习:问题 9-4 用于字符串处理的函数精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 36 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 36 页,共 48 页 - - - - - - - - -学习必备欢迎下载练习:问题 9-5 3,多个字符串字符串数组字符型指针数组三、任务实施1. 对一个字符串的操作工作内容及要求编程训练 1 字串的输入输出编程训练 2 删除字符串中的空格编
55、程训练 3 元音字符统计编程训练 4 字母统计编程训练 5 统计单词个数2. 对多个字符串的操作工作内容及要求编程训练 1 程序调试编程训练 2 多字符串排序编程训练 3 多字符串的筛选精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 37 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 37 页,共 48 页 - - - - - - - - -学习必备欢迎下载课堂教学设计主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、
56、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。作业实践教学备注本章参考书目、课外阅读材料、需要注意的问题等。教学后记授课题目学习任务十递归函数宏 变量作用域教学目的教学要求教学目的: 掌握在程序设计中可用的更方便快捷的技巧,”递归函数”使写程序更简单;带参数的宏通用性较好;变量的存储类别和作用域,使设计者可以借助变量的存储类别简化代码。教学要求:这个任务的知识较散,要求教师带领学生逐步完成,先是递归函数的编写,反复的自身调用,省去了循环环节;”宏”应用注意是用符号替换一个字符串,注意双引号中的内容不换;变量的
57、存储类别和作用域注意静态存储类变量的记忆性。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 38 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 38 页,共 48 页 - - - - - - - - -学习必备欢迎下载教学重点教学难点教学重点:宏的定义和使用;函数的递归调用;静态存储类。教学难点:定义递归调用函数;静态存储类变量的使用。解决办法:广播软件详细讲解演示,罗列操作步骤和逐步检查;加强一对一的辅导教学方法教学手段教学方法:演示法、模仿式教学法、
58、案例教学法、练习法和讨论法。教学手段:多媒体教室;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。课堂教学时间分配教学内容时间分配(分)任务引入:从命令提示符下的可执行文件运行引入,可执行文件还可以有参数,另外递归函数与以往分析问题的方式截然不同,这些都是 c中蕴含的程序设计技巧。一、知识和能力要求1. 知识要求理解传给 main 函数的参数理解函数指针的知识掌握函数的递归调用掌握宏的定义和使用方法掌握变量的存储类型和作用域知识2. 能力要求精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 39 页,共 48 页 - - - - - -
59、- - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 39 页,共 48 页 - - - - - - - - -学习必备欢迎下载能读懂含有递归调用的程序能编写递归函数的程序能运用带参数的宏编写程序能依据变量的存储类型定义变量能够调试和排查含有相关内容的程序二、任务准备1. 函数的拓展知识函数的递归调用传给 main 函数的参数函数的指针2. 变量的作用域和存储类变量的作用域变量的存储类别局部变量的作用域和生存期全局变量的作用域和生存期3宏和动态存储分配宏动态存储分配三、任务实施1.编写递归函数工作内容及要求编程训练 1 计算第五个人的年龄精品学习
60、资料 可选择p d f - - - - - - - - - - - - - - 第 40 页,共 48 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 40 页,共 48 页 - - - - - - - - -学习必备欢迎下载编程训练 2 输出 fibonacci数列第18项的值。编程训练 3 输出 fibonacci数列的前 18 项。2.带参数的宏与函数的比较工作内容及要求编程训练 1 用带参数的宏实现,将代码补充完整。编程训练 2 用自定义函数实现,将代码补充完整。编程训练 3 模仿训练 1, 编写一个能计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度土地承包经营权续包与调整合同模板4篇
- 2025年度商铺租赁合同环保与节能条款规范4篇
- 2025年伊捷卡项目可行性研究报告
- 2025年江西宜春公交集团有限公司招聘笔试参考题库含答案解析
- 2025年浙江嘉兴兴港热网有限公司招聘笔试参考题库含答案解析
- 2025年安徽亳州市蒙城县城投集团招聘笔试参考题库含答案解析
- 2025年浙江余杭旅游集团有限公司招聘笔试参考题库含答案解析
- 2025年浙江国企杭州建德市公共交通运输有限公司招聘笔试参考题库附带答案详解
- 漳州理工职业学院《教学技能培训》2023-2024学年第一学期期末试卷
- 张家口职业技术学院《智慧供应链管理实训》2023-2024学年第一学期期末试卷
- 2025年安徽马鞍山市两山绿色生态环境建设有限公司招聘笔试参考题库附带答案详解
- 货运企业2025年度安全检查计划
- 以发展为导向共创教育新篇章-2024年期末校长总结讲话稿
- 2025年焊工安全生产操作规程(2篇)
- 《事故快速处理协议书》电子版
- 广东省广州越秀区2023-2024学年八年级上学期期末数学试卷(含答案)
- 临床经鼻高流量湿化氧疗患者护理查房
- 2024年贵州省中考数学真题含解析
- 8小时等效A声级计算工具
- 人教版七年级下册数学计算题300道
- 社会实践登记表
评论
0/150
提交评论