《C语言程序设计方案》实践课程标准Word下载.docx
- 文档编号:6559874
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:16
- 大小:19.53KB
《C语言程序设计方案》实践课程标准Word下载.docx
《《C语言程序设计方案》实践课程标准Word下载.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计方案》实践课程标准Word下载.docx(16页珍藏版)》请在冰点文库上搜索。
(3)教案效果评价采取过程性评价与结果性评价相结合,重点评价学生的职业能力。
三、实践课的内容与要求
实践课的内容有两部分组成,验证及掌握知识点的相关章节实验工程(实例)和分阶段的实训工程。
实验工程与实训工程同时进行。
实验工程设计
序号
单元名称
实践目的
实践内容
学时建议
1
C语言概述及算法
1、熟悉C语言的集成环境,了解菜单的使用方法。
2、掌握C语言程序上机的编辑、编译、连接、运行的基本步骤。
3、了解C语言程序的结构。
1、熟悉C语言程序上机的编辑、编译、连接、运行的基本步骤。
2、将两个数互换输出
3、编程输出两个数的最大值。
4、整数a的值为32767,b的值为a+1,编程输出b的值。
。
2
数据类型、运算符与表达式
1、了解数据类型及使用方法。
2、掌握常用算术运算符的使用方法、优先级别及结合方向。
3、掌握C语言表达式的运算规则。
1、验证C语言中各种数据类型的取值范围及各种类型变量的定义和使用方法。
2、编程实现由键盘输入的任意两个数的平均值,并对不同类型的数据进行测试。
3、验证各种运算符的使用。
4
3
简单的C程序设计
1、掌握整型、实型、字符型数据的输入输出格式控制。
2、掌握scanf、printf函数语句的使用方法。
1、编程实现各种数据格式的输入输出。
2、编程实现将给定的数据按指定的格式输出。
选择结构程序设计
1、掌握if语句实现选择结构程序设计的方法。
2、掌握逻辑运算符的使用方法。
3、掌握switch语句实现选择结构的程序设计方法
4、掌握break在switch语句的作用。
1、测试逻辑运算表达式的结果。
2、将任意三个数的从小到大排序。
3、求分段函数的值。
4、输入任意两个操作数和“+、-、*、/”中一个运算符,输出运行结果。
5、对给定的一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。
6
5
循环控制
1、掌握while与do…while实现条件型循环结构程序设计的方法。
2、掌握for语句实现计数型循环结构程序设计的方法。
3、掌握循环嵌套的程序设计方法,注意内外层循环间的关系。
1、输入两个正整数m和n,求出它们的最大公约数和最小公倍数。
2、编写程序利用公式:
求e的近似值,精确到小数后6位。
3、编程求1到n中能被3或7整除的数之和。
分别用for循环语句和while循环语句完成。
4、编程实现猴子吃桃问题。
5、编写程序找出1000之内的所有完数及这些完数的和。
8
数组
1、掌握一维数组与二维数组的定义、赋值及输入输出方法。
2、掌握字符数组和字符串函数的使用。
3、掌握与数组有关的算法(特别是排序算法)
1、输入10个整数存放到数组a的a[1]到a[10]中。
2、输入一个数要求用折半查找法找出该数是数组中的第几个元素的值
3、将两个串连接起来,不要用strcat函数
4、找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。
也可能没有鞍点。
5、用冒泡法对输入的一组数由小到大排序。
6、用比较法对输入的一组数由小到大排序。
7、插入一个数到有序数组中,使数组仍然有序。
7
函数
1、掌握C语言函数的定义及调用规则。
2、掌握值传递、地址传递、函数名作参数等知识。
3、掌握递归的使用。
4、掌握动态变量和静态变量,外部变量和局部变量的异同。
5、掌握变量的各种存储属性register、auto、static和extern。
1、写出一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。
2、设计函数实现将一行字符串中最长的单词输出。
此行字符从主函数传递给该函数。
3、用递归法将一个整数n转换成字符串。
例如输入483.应输出字符串“483”。
4、求两个整数的最大公约数和最小公倍数。
用一个函数求最大公约数用另一个函数根据求出的最大公约数求最小公倍数。
5.写一个函数,输入一个十六进制数,输出相应的十进制数。
预处理
1.掌握宏定义的方法。
2.掌握文件包含处理方法。
3.掌握条件编译的方法。
定义一个带参数的宏,使两个参数的值互换。
设计输出实数的格式,包括:
(1)一行输出一个实数,(2)一行内输出两个实数,(3)一行内输出三个实数。
9
指针
1、掌握预处理命令的使用。
2、掌握指针类型变量的定义和引用方法。
3、学会用指针对变量进行操作。
4、掌握指针与一维数组、二维数组的关系。
5、掌握指针数组的使用方法。
1、输入三个整数,按由小到大的顺序输出。
2、将一个3×
3的矩阵转置,用一函数实现。
3、有n人围成一个圈,顺序排号,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
4、用一个函数实现两个字符串的比较。
5、用指向指针的指针的方法对n个整数排序并输出。
10
结构体与共用体
1、掌握结构体类型的定义和使用方法。
2、掌握共用体类型的定义和使用方法。
3、掌握动态数据结构和静态数据结构的区别、作用。
4、掌握链表的建立及访问方法。
编写一个程序使用动态链表实现下面的功能:
A.建立一个链表用于存储学生的学号、姓名和三门课程的成绩和平均成绩
B.输入学号后输出该学生的学号、姓名和三门课程的成绩
C.输入学号后删除该学生的数据
D.插入学生的数据
E.输出平均成绩在80分及以上的记录
F.退出
11
文件
1、掌握文件的定义、打开、关闭方法。
2、掌握文件的各种读写函数的使用方法。
3、掌握文件的定位和随机访问方法。
1、从键盘输入一个字符串,,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。
输入的字符串以“!
”结束。
2、建立一个磁盘文件“emploee”,内存放职工的数据。
每个职工的数据包括:
职工姓名、职工号、性别、年龄、住址、工资、文化程度。
要求将职工号、职工名、工资的信息单独抽出来另建一个职工工资文件。
实训工程(或学习情境)设计
实践工程(任务)
拟实现的能力目标
相关支撑能力和知识
训练内容设计
教案载体
教案方法、手段与资源利用
教案环境说明
考核评价
学生考试系统
1、能够写出结构分支程序;
2、能写出循环程序。
3、程序调试能力。
1、问题分析能力;
2、分支结构程序设计能力;
3、循环结构程序设计能力。
采用抛锚式教案方法
1、提出如何设计考试系统;
2、明确任务目标;
3、分组讨论,查阅知识。
4、系统设计。
5、系统实施。
6、考核
工程
案例、工程教案
多媒体教
室、机房
正确写成C程序,
完成各项要求;
独立开发能力;
调试能力;
团体合作能力
学生成绩排名
1、能熟练应用循环程序的能力。
2、学会一维数组的应用能力。
3、增强程序调试能力。
1、循环嵌套程序设计能力;
2、一维数组设计能力;
1、提出如何进行成绩排名的问题,引出数组的概念;
2、利用数组存储程序;
3、利用循环嵌套方法实现目标
用函数实现学生成绩排名
1、能熟练应用用户自定义函数的能力。
2、增强程序调试能力。
3、函数的设计能力。
4、函数间参数的传递
采用抛锚教案方法
1、除了数组排名外,还有没有其它方法,引出函数的定义及调用方法;
2、引出形参、实参的概念、参数间传递原则;
3、利用自定义函数的调用实现目标
用指针、数组、函数实现学生成绩排名
1、提高数组与指针的综合运用能力。
2、一维数组;
3、函数的定义。
4、函数间参数的传递;
5、指针的定义、指针与数组的关系;
采用情境教案方法
1、设计公司开发软件场景,进行引出指针的定义;
2、引出指针与数组的对应关系;
3、模拟公司分配任务,用自定义函数,用指针做为参数实现目标
学生成绩单
1、提高运用结构体数组的能力;
1、结构体设计能力;
2、函数的定义及调用能力;
3、函数间参数的传递;
4、指针的定义、指针与数组的关系;
1、在C语言中如何保存一条学生记录,引出结构体类型的定义;
2、引出结构体指针(数组);
3、利用结构体数组实现学生信息的输入、输出及按成绩排名;
实现学生成绩的保存与读取
2、学会运用C语言调用文件的能力3、增强程序调试能力。
2、循环结构的运用能力;
3、文件的读取与写入
1、如何保存文件,引出文件类型的定义;
2、引出文件
学生成绩管理系统
1、提高三种程序结构的运用能力;
2、提高运用结构体数组的能力;
3、提高运用数组的能力
4、增强程序调试能力。
5、养成良好代码风格的书写能力
1、如何设计一条系统记录,引出结构体类型的定义;
四、课程实施条件
1.教师基本要求
课程要求教案能力强、教案经验丰富、精通业务、教案效果好,且具有良好综合素质的教师担任。
2.校内外实践教案条件要求
教案条件:
机房、网络
3.教案资源基本要求
多媒体电脑、网络、相关的电子或图书资料
五、其它说明
教师应注意自始至终贯彻课程中所介绍的程序设计风格。
要求学生养成良好的编程习惯。
学生应做到事先预习实践内容,上机过程中能顺利完成程序的调试,独立完成所布置的作业。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计方案 语言程序设计 方案 实践 课程标准