版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C〔课程〕试验教学大纲一、课程中文名称(课程英文名称):C语言程序设计〔THECPROGRAMMINGLANGUAGE〕二、课程编码:0921163005通过本课程的学习,要求学生把握C语言的根本语法、根本语句、根本掌握构造以及程序设计的一般C语言编程解决实际问题的力量。根本要求:把握C语言的根本掌握构造和根本掌握语句及相关的语法标准,娴熟运用C语言进展挨次、选择和循环构造程序设计的力量;娴熟的上机编程和程序调试的力量;把握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有娴熟运用这些算法解决实际问题的力量;了解构造化程序设计和模块化设计方法的根本思想,把握必要的程序设计技巧、程序测试和程序调试技巧。四、课程总学时:90 学时(严格按教学打算时数)[理论:54 学时;试验:36学时]五、程总学分: 4 学分(严格按教学打算学分)时试验类试验类试验要时试验类试验类试验要每组人序号试验编号试验名称数别型求数试验一092116300501试验一092116300501试验二092116300502试验三092116300503试验四092116300504试验五092116300505试验六092116300506试验七092116300507试验八092116300508试验九092116300509试验十092116300510试验十一092116300511试验十三092116300512试验十三092116300513C2根底验证性必修40表达式2根底验证性必修40挨次构造2根底设计争论必修40选择2根底设计争论必修40循环2根底设计争论必修40循环(2)2根底设计争论必修40数组〔1〕2根底设计争论必修40数组〔2〕2根底设计争论必修40函数〔1〕2根底设计争论必修40函数〔2〕2根底验证性必修40指针〔1〕2根底验证性必修40指针〔2〕2根底设计争论必修40构造〔1〕2根底设计争论必修40试验十四092116300514试验十五试验十四092116300514试验十五092116300515试验十六092116300516试验十七092116300517试验十八092116300518构造〔2〕2根底设计争论必修40文件〔1〕2根底设计争论必修40文件〔2〕2根底设计争论必修40综合(1)2根底综合性必修40综合(2)2根底综合性必修40注:1学校内部使用的编号〔不超过13位,在校内具有永久唯一性。假设试验撤消,该试验编号将不再使用。假照试验内容更较大,则应另设的试验编号。试验编号十二或十三位,前十位为该课程代码〔培养方案中的课程代码,第十一、十二位为该门课程的试验序号01-9非独立设课的试验编号最终一位为空,例如102023400601,该试验又为独102023400601*。2、试验类别:根底、专业根底、专业;试验类型:试验要求:必修、选修、其它。八、大纲内容:试验序号: 0921163005001 试验名称:C语言环境[试验目的和要求]了解所用的计算机C语言编译系统(如VC++6.0)的根本操作方法,学会独立使用该系统。了解在该系统上如何编辑、编译、连接和运行一个C程序。通过运行简洁的C程序,初步了解C[试验内容]检查自己所用的计算机系统。学习进入C的工作环境并生疏VC++6.0/TurboC练习输入并运行一个简洁的C程序。运行一个自己编写的简洁程序。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005002 试验名称:表达式[试验目的和要求]把握C把握不同的类型数据之间赋值的规律。学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加〔++〕和自减〔——〕运算符的使用。进一步生疏C程序的编辑、编译、连接和运行的过程。[试验内容]输入有代表性的程序,比较整型数据、字符型数据以及字符串型数据的区分与联系。输入C程序,体会C将表达式(1+3+5)/3[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005003 试验名称:挨次构造[试验目的和要求]把握C把握各种类型数据的输入输出的方法,能正确使用各种格式转换符。[试验内容]把握各种格式转换符的正确使用方法。练习小数的输出用法,用scanf,printf语句分别输入、输出一些表达式的值。getcharc1、c2putcharscanf符。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005004 [试验目的和要求]了解C学会正确使用规律运算符和规律表达式。3.娴熟把握if语句和switch4.结合程序把握一些简洁的算法。[试验内容]求一分段函数的输出值,在程序运行当中动态输入x的值,依据x的之所在范围打算输出值。输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,联系使用switch语句。4[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005005 试验名称:循环(1)[试验目的和要求]1.[试验内容]
生疏把握用whiledo-while语句和for输入两个整数mn,求它们的最大公约数输入两个整数mn,求它们的最小公倍数。输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005006 试验名称:循环(2)[试验目的和要求]进一步生疏把握用whiledo-while语句和for把握在程序设计中用循环的方法实现一些常用算法。进一步学习调试程序。[试验内容]用牛顿迭代法求方程的根。解决猴子吃桃问题。1100[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005007 试验名称:数组〔1〕[试验目的和要求]把握一维数组和二维数组的定义、赋值和输入输出的方法。把握字符数组和字符串函数的使用。[试验内容]1010个整数用scanf计算两个矩阵的乘积。将两个字符串连接起来,不要用strcat函数。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005008 试验名称:数组(2)[试验目的和要求]把握与数组有关的算法,特别是排序算法。[试验内容]对一个有序数列,用折半查找法找出该数是第几个元素的值。求最二阶矩阵中的鞍点。输出魔方阵。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005009 试验名称:函数〔1〕[试验目的和要求]把握定义函数的方法。把握函数实参与形参的对应关系以及“值传递”的方式。[试验内容]写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数。10[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005010 试验名称:函数〔2〕[试验目的和要求]把握函数的嵌套调用和递归调用的方法。把握全局变量和局部变量动态变量、静态变量的概念和使用方法。[试验内容]用递归法将一个整数n转换成字符串。例如,输入4848n的位数不确定。求两个整数的最大公约数和最小公倍数。用一个函数求最大公约数,用另一函数依据求出的最大公约数求最小公倍数。不用全局变量,分别用两个函数求最大公约数和最小公倍数。两个整数在主函数中输入,并传送给函数1,求出的最大公约数返回主函数,然后在与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回到主函数输出最大公约数和最小公倍数。用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。将最大公约数和最小公倍数都设为全局变量,在主函数输出它们的值。写一函数,输入一个十六进制数,输出相应的十进制数。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005011 试验名称:指针〔1〕[试验目的和要求]通过试验进一步把握指针的概念,会定义和使用指针变量。能正确使用数组的指针和指向数组的指针变量。[试验内容]输入三个整数,按由小到大的挨次输出,然后将程序改为:输入三个字符串,按由小到大挨次输出。3×3n11—33是原来第几号的那位。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005012 试验名称:指针〔2〕[试验目的和要求]能正确使用字符串的指针和指向字符串的指针变量。能正确使用指向函数的指针变量。了解指向指针的指针的概念及其使用方法。[试验内容]用一个函数实现两个字符串的比较,即自己写一个strcmp函数。写一个用矩形法求定积分的通用函数。用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005013 试验名称:构造〔1〕[试验目的和要求]把握构造体类型变量的定义和使用。把握构造体类型数组的概念和使用。[试验内容]10310每门课平均成绩。有5个职工,每个职工的数据包括工号、姓名、根本工资,计时工资,扣款。从键盘输入5个职工数据,要求打印出每个职工的实发工资。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005014 试验名称:构造〔2〕[试验目的和要求]把握链表的概念,初步学会对链表进展操作。把握共用体的概念与使用。[试验内容]1.1311、2、33来的序号。此题要求用链表实现。建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,假设链表中的结点所包含的年龄等于此年龄,则将此结点删去。练习一个使用共用体的程序。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005015 试验名称:文件〔1〕[试验目的和要求]把握文件以及缓冲文件系统、文件指针的概念。学会使用文件翻开、关闭、读、写文件操作函数。[试验内容]53据和计算出的平均分数存放在磁盘文件stud55,要求保存每个职工的数据到文件中。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0[试验目的和要求]
试验序号: 0921163005016 试验名称:文件〔2〕学会使用文件翻开、关闭、读、写文件操作函数。特别把握几个文件操作函数的使用。学会用缓冲文件系统对文件进展简洁的操作。[试验内容]1.翻开职工文件,输出每个职工的数据包括工号、姓名、根本工资,计时工资,扣款。从键盘输入某个个职工号,要求输出该职工的相关数据,并计算该职工的实发工资,再把每个职工的数据保存到文件中。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005017 试验名称:综合(1)[试验目的和要求]综合所学的学问,完成一个稍大一点和程序设计。[试验内容]请完成以下功能:a、b、c为区间[1,100]的整数,统计使等式c/(a*a+b*b)=1成立的全部解的个数,并将统计数以格式“%d“写入到考生名目下建文件design.dat〔假设a=1、b=3、c=10是1个解,则a=3、b=1、c=10也是解。函数root返回满足条件f(a)*f(b)<0[a,b区间内的1[50.0000用区间对分法求解,将方程x*x-5sin(x)-4=0的根以格式“%9.6f“写入到考生名目下建的文件design.dat中。[主要试验仪器与器材]1、硬件:计算机一套。2、软件:windowsXP/windows2023,VC++6.0试验序号: 0921163005018 试验名称:综合(2)[试验目的和要求]计算机二级考试模拟上机考试,生疏考试题型,测试自己力量.[试验内容]1、填空题:(1).在考生名目下,有blank.c程序,该程序中“N“是依据程序功能需要填充局部,请完成程序填充〔留意:不得加行、减行、加句、减句,否则后果自负。该程序功能:调用函数f,求a数组中最大值与b数组中最小值之差。#include<stdio.h>floatf(float*x,intn,intflag) // 运行结果:11{ floaty;inti;1 ; //y=x[0]for(i=1;i<n;i++)if(flag*x[i]>flag*y)y=x[i];returny;}voidmain{ floata[6]={3,5,9,4,2.5,1},b[5]={3,-2,6,9,1};printf(“%.2f\n“,f(a,6,1)- 2 )); // f(b,5,-1)〔2〕在考生名目下,blank.c程序,该程序中“N“是依据程序功能需要填充局部,请完成程序填充〔留意:不得加行、减行、加句、减句,否则后果自负。该程序功能:调用函数f12次方程x*x+5*x-2=0的实根。#include<stdio.h>#include<math.h>//运行结果:0.37-5.37intf(floata,floatb,floatc,float*x1,float*x2){ if(b*b-4*a*c<0) 1 ;//return1;*x1=(-b+sqrt(b*b-4*a*c))/2/a;*x2=(-b-sqrt(b*b-4*a*c))/2/a;return0;}voidmain{ floatu1,u2;floata=1,b=5,c=-2;if(f( 2 )) printf(“实数范围内无解\n“); //f(a,b,c,&u1,&u2)else printf(“%.2f %.2f\n“,u1,u2);2、改错题:在考生名目下,有Modify.c程序,该程序中“/*****N*****/“的下一行中有错误,请改正〔留意:不得加行、减行、加句、减句,否则后果自负。该程序功能:运行时假设输入a、n3、6,则输出以下表达式的值:3+3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华为解决方案营销能力
- 2025电力工程施工承包合同电力建设工程专业分包安全协议
- 2025工程公司劳动合同
- 水利节能减排工程合同
- 广告创意设计师聘用合同
- 仓储物流夜间更夫招聘协议
- 安全生产异常管理办法
- 劳动合同样本员工
- 企业专用会计人员聘用合同模板
- 休闲中心防火门施工合同
- TCSAE 279-2022 汽车电动转向系统噪声台架性能要求及测试方法
- 钢筋滚丝机安全操作规程
- 1117 机电控制与可编程序控制器技术
- 如愿三声部合唱简谱
- 山东春季高考土建专业2023年高考题
- 输血科三基知识试题+参考答案
- 蒸汽云爆炸事故后果模拟分析法
- 高速公路项目工程项目建设管理办法
- 你演我猜-题库1
- 高中物理教科版高中选修-磁场心形电磁场习题
- 华医网继续教育公共课必修选修课抗菌药物临床应用指导原则考试或补考题库及答案word检索版
评论
0/150
提交评论