沐川县职业中学校
C语言程序设计实践教案
(内部资料)
编者:张攀、黄珂伟
出版:沐川职中教务处
《C语言程序设计》实践教案
课程基本信息:
课程名称 | C语言程序设计 | 编制人 | 张攀、黄珂伟 |
课程总学时 | 适用专业 | 计算机类 | |
实践学时 | 48学时 | 实践项目数 | 13 |
学年 | 学期 | ||
一、 制定实践教案的依据
《C语言程序设计》实践教案是根据《C语言程序设计》课程教学大纲的实践教学要求和我校教学设备与学生具体情况而制定。
二、实践目的与要求
C语言程序设计的实践是学生重要的实习环节。上机实践不仅要求学生掌握C语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,为学生综合素质的培养打下坚实基础。根据所选题目首先进行年算法分析,根据实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生在课下完成流程图的设计,然后根据流程图写出实践代码。
三、实践方式
上机操作
四、考核方法
实践报告占30%,实验70%。
《C语言程序设计》实践实验部分评分结构表
序号 | 项目 | 成绩比例(%) | 审评成绩(%) | |
1 | 程序完成情况 | 能正常运行,无语法错 | 60 | 100 |
若有错误,经学生本人调式后能正常运行 | ||||
基本功能完备 | ||||
在完成基本功能的基础上,有扩展 | ||||
2 | 操作 | 操作熟练 | 40 | |
各种操作有提示 | ||||
五、实践项目及学时分配
实践项目一览表
序号 | 实践项目名称 | 学时 | 项目类型 | 必做/选做 |
实践一 | VC++6.0开发平台环境及应用 | 2 | 验证型 | 必做 |
实践二 | C语言基本数据类型的输入、处理、输出 | 4 | 设计型 | 必做 |
实践三 | 分支结构程序设计 | 4 | 设计型 | c语言while语句流程图必做 |
实践四 | 循环结构程序设计 | 4 | 设计型 | 必做 |
实践五 | 结构化程序设计综合应用 | 4 | 设计型 | 必做 |
实践六 | 数组的构造与应用 | 4 | 设计型 | 必做 |
实践七 | 函数的应用 | 6 | 设计型 | 必做 |
实践八 | 结构体的构造与应用 | 2 | 设计型 | 必做 |
实践九 | 指针的应用 | 6 | 设计型 | 必做 |
实践十 | 文件的打开,关闭,修改 | 4 | 设计型 | 必做 |
实践十一 | 综合设计一 | 4 | 设计型 | 必做 |
实践十二 | 综合设计二 | 4 | 设计型 | 必做 |
实践十三 | 课程设计 | 6 | 设计型 | 必做 |
六、实践项目内容及其要求
实践一、VC++6.0开发平台环境及应用(2学时)
【实践目的】:
通过本次实践内容,使学生对C语言程序有一个简单的认识,熟悉VC++6.0的运行环境,掌握C程序的执行方法,了解程序的结构和输出函数等。
【实践内容】:
VC++6.0开发平台环境及应用:任给一半径,输出圆的周长
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践二、C语言基本数据类型的输入、处理、输出(4学时)
【实践目的】:
通过本次实践内容,使学生对C语言程序有一个系统的认识,并在此基础上掌握三种基本数据类型、部分运算符号和常用函数的应用,体现在自己动手编写的小程序中。
【实践内容】:
1.求三个整数的和 2.把输入的大写字母转换为小写字母
3.求一个四位整数的各个数据位 4. 交换两个变量的值
5. 求一元二次方程的根
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践三、分支结构程序设计(4学时)
【实践目的】:
通过本次实践,掌握if语句的使用和switch多分支选择结构的实现,并能熟练的进行应用。
【实践内容】:
1. 任意输入一个年份,判断是否是闰年。
2. 输入三角形的三边长,求三角形的面积。
3. 任意输入一个成绩,给出评语:
90-100:优秀; 80-89:良好; 60-79:及格; 0-59:不及格。
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践四、循环结构程序设计(4学时)
【实践目的】:
通过本次实践,掌握循环语句for、while和do-while的使用和break和continue的功能,并能熟练的进行应用。
【实践内容】:
1. 编程求1+2+3+···+100的和。
2. 求1到100之间的奇数之和,偶数之积
3. 把输入的一行字符原样输出,若是大写字母需要转换成小写的。
4. 编写程序求 20+21+22+2 3+···+263 的和 。
5. 从键盘上任意输入一个正整数,判断其是否为素数。
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践五、结构化程序设计综合应用(4学时)
【实践目的】:
掌握算法的概念,并在编程中进行具体算法的应用
【实践内容】:
1. 出100之内的所有素数并输出。
2. 搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完,问男、女和小孩各若干?
3. 要登上n阶楼梯,每一步允许跨1阶或2阶,问共有多少种登楼梯的方法?
4. 计算和统计旅客运费程序 。
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践六、数组的构造与应用(4学时)
【实践目的】:
数组是一种构造类型,在解决问题中使用非常普遍,通过本次实践内容,使学生对数组类型有一个系统的认识,并能灵活的在具体问题中进行应用。
【实践内容】:
1. 一个班有30个同学,通过键盘输入成绩,并打印输出,每行输出10个同学的成绩。
2. 一个班有n个同学,通过键盘输入成绩,并进行以下处理:
(1) 求平均成绩;(数组求和)
(2) 添加m个同学的成绩;(数组添加)
3.对已经排好序的成绩数组进行以下操作:把一个新成绩按照顺序插入到数组的合适位置。(提高)。
4. 某学习小组有4名同学,学习了5门课程,求每个同学的平均分和每门课程的平均分。
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践七、函数的应用(4学时)
【实践目的】:
函数体现了程序设计的模块化思想,可以把复杂的问题简单化,并可实现代码共享。通过本次实践内容,使学生对函数的定义及应用能系统认识,并能熟练地在编程中体现出来。
【实践内容】:
1. 利用自定义函数输出两个数中的大数。
2. 编写以下功能函数
(1)求两个数的和
(2)求两个数的差
(3)求两个数的积
(4)求两个数的商
3. 编写函数实现由小到大排序。
4. 用递归法计算n!(通过函数的递归调用计算阶乘)
【实践设备】:
PC机 投影仪
【实践要求及成绩评定】:
实践要求:代码完整但不能运行通过 成绩评定: A-
实践要求:代码运行通过 成绩评定: A
实践要求:代码规范并运行通过 成绩评定:A+
实践八、结构体的构造与应用(2学时)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论