09《计算方法与程序设计》试验教学大纲_第1页
09《计算方法与程序设计》试验教学大纲_第2页
09《计算方法与程序设计》试验教学大纲_第3页
09《计算方法与程序设计》试验教学大纲_第4页
09《计算方法与程序设计》试验教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——09《计算方法与程序设计》试验教学大纲计算方法与程序设计课程试验教学大纲

课程性质:非独立设课课程属性:基础试验课

适用专业:09级信息、电气、机能、城建、理学、生化系本科专业学时:总学时80试验学时24开出时间:一年级二学期综合性、设计性试验项目数:5个10学时主笔人:牛莉主审人:牛莉

一、课程简介

本试验课程为非计算机专业公共基础课程“计算方法与程序设计〞中的试验教学部分,共计24学时。通过本试验课程的学习让学生充分把握C语言程序设计的各项操作,基本语句的构成,顺序结构、选择结构、循环结构三种结构化程序设计方法,以及数组、函数、指针和结构体等C语言的高级使用。最终能熟练编写C语言源程序来解决实际问题。

二、试验教学目的及要求

本课程试验教学的目的在于使学生能够把握算法的基本概念,并根据算法编制程序,把握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。

要求把握数据类型的定义和使用;三种结构化的程序设计;数组;函数;指针;结构体;文件。

三、试验项目设置表

试验项目设置表

序试验项目名称号12345678910TURBOC环境认识简单C程序基本输入与输出操作选择结构程序设计试验学时试验类型2222验证性验证性验证性验证性设计性设计性验证性验证性设计性设计性验证性1

试验内容熟悉上机步骤设计简单程序验证和设计程序设计程序设计程序补充程序验证程序设计程序设计程序调试程序开出要求必开必开必开必开必开必开必开必开选开必开分组(人/组)11111111111循环结构程序设计(1)2循环结构程序设计(2)2数组及应用2结构化程序设计(1)2结构化程序设计(2)2基于数组的学生成绩表管理系统22调试、设计必开11指针及其应用12结构体、共用体及其应用2222验证性验证性验证性综合性设计程序调试程序调试程序综合设计必开选开选开必开111113位运算及其应用14文件及其应用15基于结构体的学生信息管理系统

四、考核方法与评分标准

要求每个试验项目完毕后要写试验报告,试验报告包括试验目的,试验要求,试验内容和试验总结。

上机操作考试占课程总成绩的30%。具体考核方式采用撰写试验报告(30%)、上机编程操作考核(占70%,每人随机抽取3个上机考试题目)相结合的方法。

五、教材或指导书

[1]张福祥主编.C语言程序设计试验实训与习题解答.辽宁大学出版社.2023.1[2]李丽娟马淑萍主编.C语言程序设计试验教程.中国铁道出版社.2023.7[3]牛莉等主编.计算机等级考试辅导教程.中国铁道出版社.2023.1

六、单项试验的内容与要求

以下所有单项试验使用的设备均为单台电脑。1、TurboC环境认识

试验内容:输入C语言程序设计教材中例题,熟悉C语言的开发环境。试验要求:把握编辑、编译、连接和运行一个C程序的基本过程。2、简单C程序

试验内容:设计两个简单的C程序。

试验要求:通过运行简单的C程序,了解C程序的结构和特点。3、基本输入、输出操作

试验内容:上机运行程序并分析结果;从键盘上输入一个字符,判断它是否是小写字母,是则转换成大写,否则不转换,并输出结果;由健盘输入圆的半径和圆柱的高,求圆周长和圆柱体积;输入5个学生的成绩,计算平均分,并输出(保存两位小数)。

试验要求:把握数据的输入和输出操作;通过编写简单的C程序,了解C程序的编写方法和特点。

4、选择结构程序设计

试验内容:输入三个整数,输出最大数和最小数;给出三角形三边,求面积;用户输入运算数和四则运算符,输出计算结果。

试验要求:把握if语句的两种格式;把握switch语句的使用。5、循环结构程序设计(1)

试验内容:计算1至100自然数之和;百钱买百鸡问题;求n!;输出100以内能7整除的数;

2

输出100以内的素数。

试验要求:把握while语句、do-while语句和for语句的使用;理解break语句和continue语句在循环结构中的不同作用;了解循环嵌套;学会使用穷举算法和迭代算法。

6、循环结构程序设计(2)

试验内容:求1至1000内的同构数个数;输出所有的三位水仙花数;求[1,21]范围内的梅森尼数;求1000以内的回文数的个数。

试验要求:熟练把握循环结构的使用;能够用for循环结构解决常见问题。7、数组及其应用

试验内容:用筛选法求素数;找出矩阵每行中最大元素并与第1列元素交换;输入一行字符,统计单词个数。

试验要求:把握一维数组和二维数组的定义、初始化、赋值和输入输出操作;把握字符数组的使用;把握与数组有关的算法。

8、结构化程序设计(1)

试验内容:调试指导书上两个程序,写出运行结果。

试验要求:把握C语言中定义、调用函数的方法;把握函数形参与实参的参数传递关系。9、结构化程序设计(2)

试验内容:设计一个程序,判断一个整数是否是素数;写两个函数,分别求两个正整数的最大公约数和最小公倍数;运行C语言程序教材中有关宏定义的例题,写出运行结果。

试验要求:加强常用算法的使用;把握宏的定义和使用。10、基于数组的学生成绩表管理系统

试验内容:设计一个基于数组的学生成绩表管理系统。此试验融合C语言以前学过的所有知识,包括顺序,选择,循环结构,函数和数组知识,是一个难点较大的设计性试验。

要求实现的功能有:①用数组存放所有数据;②每个功能都用函数实现;

③输入10个学生的学号和三门课程的成绩;④计算每个学生的总分;⑤按总分从高到低排序;⑥加上名次一列;

⑦输出最终的二维成绩表,含学号、三门课成绩、总分、名次。

试验要求:通过这个试验的练习,学生能够大约了解如何用C语言实现一个应用软件的开发,把握常用应用软件的结构化程序设计方法。

11、指针及其应用试验内容:

①写一个函数,求一个字符串的长度,并在主函数中输入字符串,输出其长度;

3

②用选择法将若干个字符串按字母顺序进行排序;

③将字符串中从第m个字符开始的全部字符复制成另一个字符。

试验要求:把握使用指针变量的程序设计;把握使用函数指针的程序设计。12、结构体、共用体及其应用

试验内容:创立一个链表,把输入的数据按输入顺序串一起;从键盘输入一个类型为unsignedlong型的整数,分别将其前两个字节和后两个字节作为unsignedint型数据输出。

试验要求:把握结构体类型变量的定义和使用;把握共用体变量的定义和使用;把握链表的的概念和链表的基本操作。

13、位运算及其应用

试验内容:编程实现循环右移操作;编程实现取出16位数据中的某几位;编程实现将十六进制数转换为二进制数。

试验要求:把握位运算符的使用方法;学会通过位运算实现对某些位的操作。14、文件及其应用

试验内容:从磁盘文件file1.dat中读入一行字符到内存,将其中的小写字母全改成大写字母,然后输出到磁盘文件file2.dat中;设计一个程序,从键盘输入10个浮点数,以二进制形式存入文件中。再从文件中读出数据显示在屏幕上。修改文件中的第四个数。再从文件中读出数据显示在屏幕上,以验证修改是否正确。

试验要求:把握文件与文件指针的概念以及文件指针的定义方法;把握并灵活使用文件开启、文件关闭、文件读写等基本函数;把握文件的随机读写及有关文件读写指针的定位函数。

15、基于结构体的学生信息管理系统

试验内容:设计一个学生信息(姓名、学号、年龄、性别及5门课的成绩)管理系统。此试验融合C语言以前学过的所有知识,包括顺序,选择,循环结构,函数、数组、指针、结构体和文件等知识,是一个难点较大的综合性试验。

要求实现的功能有:①用结构体存放所有数据;②每个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论