《程序设计基础》(C语言)实验教学大纲_第1页
《程序设计基础》(C语言)实验教学大纲_第2页
《程序设计基础》(C语言)实验教学大纲_第3页
《程序设计基础》(C语言)实验教学大纲_第4页
《程序设计基础》(C语言)实验教学大纲_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

《程序设计基础》(C语言)实验教学大纲一、课程基本情况课程代码:104113223001课程名称:程序设计基础/Basicofprogramming课程类别:学科专业基础课程课程性质:必修课程类型:课程实验学分:3总学时:48实验/实践学时:24适用专业:非计算机专业适用对象:本科先修课程:信息技术基础开课学院:计算机与信息工程学院二、课程简介本课程主要讲述C语言程序设计的基本语法、程序设计的基本思想和结构化程序设计的一般方法。以C语言为基础,主要讲授三种基本结构、数组、指针、函数、结构体和文件等,课程特点是理论性和实践性相结合。通过实验教学,使学生加深对理论知识的理解,掌握C语言程序设计的基本方法,具有基本编程技能与上机调试的能力,能够通过编程解决一些一般性应用问题(如数值计算等)。三、实验教学目标通过实验,培养和锻炼学生编程和调试程序的能力,利用程序设计语言工具解决专业中的应用问题。四、实验项目及学时安排序号实验项目名称实验学时实验类型实验要求每组人数备注1程序设计基础2验证性必做1目标12基本程序设计2验证性必做1目标13程序的控制结构(一)2验证性必做1目标14程序的控制结构(二)2验证性必做1目标15程序的控制结构(三)2验证性必做1目标16函数(一)2设计性必做1目标17函数(二)2设计性必做1目标18数组2设计性必做1目标29字符串2设计性必做1目标210指针2设计性必做1目标211结构体2设计性必做1目标212文件2设计性必做1目标2合计24五、实验内容实验一程序设计基础实验目的:通过实验熟悉C语言开发环境,掌握程序调试、运行的操作方法,掌握数据输入输出函数格式和方法。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)熟悉C语言开发环境,调试、运行“在屏幕上显示‘HelloWorld!’并换行”。(2)调试运行“计算圆柱体体积”。实验二基本程序设计实验目的:通过实验熟悉C语言基本语句和语法规则。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试运行“将摄氏温度转换为华氏温度”。(2)调试、运行“计算两个整数的和、平均值、最小值和最大值。要求平均值保留2位小数,用条件运算符求最小值和最大值”。(3)调试、运行“将一个三位正整数(假设其个位数不为0)按逆序转换为新的整数后输出。例如,输入123,输出321”。实验三程序控制结构(一)实验目的:通过实验掌握条件结构语法和规则。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“输入一个整数,检查它是否能同时被2和3整除,是否被2或3整除,是否被2或3整除且只被其一整除”。(2)调试、运行“输入a、b和c,若它们能构成三角形,则输出三角形周长,否则输出‘Invalid’”。(3)调试、运行“输入学生的考试成绩(0~100),将学生的成绩划分等级并输出。学生的成绩可分为5个等级:90~100为A级,80~89为B级,70~79为C级,60~69为D级,0~59为E级。要求用switch语句”。实验四程序控制结构(二)实验目的:通过实验掌握For循环结构语法和规则。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“计算式子1+2+3+……+n”。(2)调试、运行“计算式子1+(1+2)+(1+2+3)+(1+2+3+4)+……的前n项之和”。(3)调试、运行“搬石头:有100块石头,1只大象一次能扛19块,1只老虎一次能抗12块,4只松鼠一起一次能扛1块。有15只动物(大象、老虎和松鼠)一次能将这100块扛完。求出这三种动物各有多少只”。实验五程序控制结构(三)实验目的:通过实验掌握While循环和Do循环结构语法和规则。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“计算式子QUOTE”。(2)调试、运行“输入若干个整数,如果输入0,输入即终止。判定读入的整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值(0不计算在内)。平均值结果保留2位小数”。实验六函数(一)实验目的:通过实验掌握函数的定义和调用。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“求三个整数的最大值。要求定义和调用函数:intmax(intnum1,intnum2,intnum3),它返回num1、num2和num3中的最大值”。(2)调试、运行“求一个正整数各位数字之和。要求定义和调用函数:intsumDigits(intn),该函数返回一个正整数各位数字之和”。(3)调试、运行“输入一个正整数,判断它是否是回文数。要求定义和调用函数:intisPalindrome(intn),如果n是回文数,该函数返回1,否则返回0。回文数是指正读和反读都相同的数”。实验七函数(二)实验目的:通过实验掌握递归调用和一些经典算法。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“如果一个素数可以写成2p-1的形式,其中p是一个正整数,那么该素数就称为梅森素数”。(2)调试、运行“对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。例如,假定初始正整数为5,计算过程分别为16、8、4、2、1。要求定义和调用递归函数:guess(n),输出计算过程”。实验八数组实验目的:通过实验掌握数组在数值计算、数据统计、排序和数据检索方面的经典算法。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“输入10个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标”。(2)调试、运行“输入一个十进制正整数,将它转换为二进制整数并输出”。实验九字符串实验目的:通过实验掌握字符串的基本用法。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“判断输入的一个字符串是否为回文串,若是输出‘Yes’,否则输出‘No’。回文串是指正读和反读都一样的字符串,如level”。(2)调试、运行“输入一个字符串,统计并输出该字符串中26个英文字母(不区分大小写)出现的次数”。实验十指针实验目的:通过实验掌握指针的使用与操作。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“定义和调用swap函数,实现两个整数的交换。函数参数是指针。在main函数中输入交换前和输出交换后的值”。(2)调试、运行“求两个浮点数的和、差、积、商。要求通过函数指针调用函数”。实验十一结构体实验目的:通过实验掌握结构体引用和访问方法,文件的基本操作。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“比较两个有理数大小”。(2)调试、运行“通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录”。实验十二文件实验目的:通过实验进一步掌握文件操作。实验设备:计算机、VC或gcc、网络教学平台。实验内容及步骤:(1)调试、运行“输入10个整数,升序排序后存入文本文件example.txt中,文件每行存放5个整数,每行整数之间用一个空格间隔,每行最后一个整数后面没有空格”。(2)调试、运行“将一个明文文件plaintext.txt中的内容,按照一定的方法,对每个字符加密后存放到另一个密文文件ciphertext.txt中”。六、实验报告格式无,所有作业和实验在平台完成,题库题目,系统批改。七、考核方式(一)实验成绩的构成实验成绩占本门课总成绩的40%,由平台的12个实验成绩综合评定。(二)评分标准1.实验成绩以百分制填报,按比例记入该课程成绩中。2.多个实验项目的最后填报按教学目标比例计算成绩。3.每个学生实验成绩都是平台系统批改后的成绩。4.实验评分按平台成绩。评分等级:每个实验成绩由网络教学平台自动评判,满分100分。以百分制给出实验的综合成绩。实验成绩考核评定表考核环节考核结果及标准评估项目及权重优秀(90~100分)良好(80~90分)中等(70~80分)及格(60~70分)不及格(<60分)实验操作(100%)实验能够独立完成,内容完整,数据合理,数据处理正确。能够正确完成实验要求的问题,并对实验中遇到的问题进行深入的讨论,提出自己的见解,平台得分高,完成质量优秀。实验能够独立完成,内容完整,数据合理,能够进行数据处理。能够完成实验要求的问题,并对实验中遇到的问题进行讨论,提出意见,平台得分较高,完成质量良好。实验能够完成,内容完整,数据基本合理,能够进行数据处理。能够基本完成实验要求的问题,对实验中遇到的问题进行讨论,平台得分一般,完成质量中等。实验基本能够独立完成,内容完整,基本完成实验报告中提出的问题,平台得分较低,完成质量一般。实验不能独立完成,存在抄袭现象,报告中提出的问题没有或基本没有回答,平台得分很低

温馨提示

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

评论

0/150

提交评论