




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机技能训练大纲课程名称 :计算机技能训练课程编号 :学 时 : 16(授课 6 学时+上机 10学时)适合对象 :电子 101-102、仪表 Z101-102先修课程 :计算机文化基础 、 C 语言程序设计一、本课程的性质、目的与任务计算机技能训练 是在学生完成 计算机软件技术基础 课程之后进行的一次全面的综合训练。 目的在于培养学生分析问题和解决问题的能力,为学生提供一个独立实践的机会,将理论知识和实 际应用问题进行有机结合,提高学生程序设计与程序调试的能力。该训练主要利用 C 语言理论和实验课中学到的编程知识和编程技巧,通过布置具有一定难度、 一定数量的课程设计题目,使学生加深对高级编
2、程语言 C的基本知识、基本思想和基本方法的理解, 熟练掌握 C 程序设计的基本方法和基本语法规则,培养学生结构化程序设计的编程思想,使学生初 步具备设计、编写小型应用程序的能力。二、教学基本要求通过本课程的学习,要求学生熟悉 C语言中的数据类型、数据结构、语句结构、运算方法,巩固加深对理论课中知识的理解,掌握程序设计的基本思想和常用技巧,具备熟练应用VC+6.0 集成开发环境进行 C 语言程序的编写、编译与调试的能力,培养学生自学能力和独立思考分析问题的 能力。三、课程内容、学时分配及基本要求1. 授课内容: 6 学时(1) 结构化程序设计:熟悉结构化程序设计的基本结构和编程思想,熟练掌握9
3、种流程控制语句的 形式与应用,掌握求解实际问题流程、方法及技巧(2)数组:要求掌握一维数组、二维数组的定义、引用、初始化,字符数组的定义、引用、初始化 及字符串处理函数,数组与循环的结合应用2. 技能训练: 10 学时(1)程序编写与调试:要求从给定题目中任选若干个,每个学生在老师的指导下独立完成程序的编 写与调试,不能互相抄袭,指导老师应实时考察学生的实际编程与调试能力。(2)撰写设计报告:设计完成后,根据规定的格式撰写课程设计报告。( 3)答辩与考核:答辩既可以用语言表达的方式,也可以直接在机房中进行实际操作与调试,指导 教师将综合每一学生的表现及能力进行综合评分。四、技能训练时间:201
4、1年 5月23日至 2011年 5月 27日五、技能训练报告的书写要求报告中包含以下几个方面:1. 题目。2. 绘制程序流程图。3. 列出题目的主要程序清单,并加以必要的注释。4. 总结 C 程序编程步骤、思路及编程体会。5. 报告排版格式:( 1)封面注明:题目、班级、学号、姓名。题目:计算机技能训练(C)课程设计报告”,四号字,黑体,加粗。 班级、学号、姓名:宋体,小四号字。( 2)正文内容:宋体,五号字。六、课程的考核方式及评分方法1. 考核方式 程序完成后,指导老师验收,回答老师的提问。课程结束时,学生要提交课程设计报告(电子 版),并将源程序上传至指定 FTP 服务器或发至老师的邮箱
5、。2. 评分方法 根据题目程序设计、课程设计报告、出勤率、课程设计期间纪律环节综合评分。成绩为优、良、 中、及格和不及格。优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论 述;程序完全实现题目要求,程序执行效率高;良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现题目要求的程 序,程序执行效率较高;中:有完整的符合标准的文档,有基本实现题目要求的程序,设计方法正确; 及格:有完整的符合标准的文档,有基本实现题目要求的程序,设计方法基本正确; 不及格:没有完整的符合标准的文档,程序没有基本实现题目要求,设计方法不正确。 提交的电子文档和软件必
6、须是由学生自己独立完成,雷同者教师有权视其情况扣分或记零分。 凡具备下列条件之一者,均以不及格论。( 1)未达到课程大纲中规定的基本要求,报告马虎潦草或内容有明显错位;考核时不能回答主 要问题或有原则性错误。( 2)未能参加课程设计的时间超过全部时间的三分之一以上者。( 3)有违纪行为(包括在上机时间,从事与设计无关的活动,如玩游戏等),教育不改;或有严重违纪行为;或发生重大事故者,成绩作不及格处理。七、课程设计选题(一)顺序结构( 1)题目 1:输入梯形的上边长、下边长及高度,计算梯形的面积,并将结果输出。# include void mai n()float a,b,h;float s;p
7、rintf(输入 a,b,hn);sca nf(%f,%f,%f, &a,&b,&h);s=(a+b)*h/2;prin tf(%fn,s);(2) 题目2:输入学生的语文、数学、英语、物理4门课程的成绩,计算该学生的总成绩和平均成 绩并输出。# in clude void mai n()float a,b,c,d,z,q;printf(”输入语文,数学,英语,物理成绩n);sca nf(%f,%f,%f,%f, &a,&b,& c, &d);z=a+b+c+d;q=(a+b+c+d)/4;prin tf(%f,%fn,z,q);(3) 题目3:输入小时、分、秒,将它们换算为秒,然后输出,设小
8、时为h,分为m,秒为s,则计算共有多少秒的公式为:x=h*3600+m*60+s。题目4:在银行存款,计算本利和的公式为:P1 P(1 R)N,其中P为存款数,N为年数,R为年利率,P1为N年后本金和利息之和。输入P=1000、N=3和R=0.02,编程计算3年后本利和,要求小数点后两位,四舍五入。题目5:已知物体以 V的初速度水平射出,此时离地面高度为H,求物体落地前的时间 T和水平射程S由物理学知识可知计算公式为:T 2H /g,其中g 9.8,S VT。要求:V和H从键盘输入,然后利用公式求 T和S的值,并将结果输出。(二) 选择结构题目6:输入三角形三边的长,求三角形的面积。要求:若输
9、入的三边能构成三角形,则计算其面 积并输出,否则输出提示信息,如“您所收入的三边不能构成一个三角形”等。# in clude #in clude void mai n()整理float a,b,c,s,area,e;printf( 输入三角形三边 a,b,cn);scanf(%f%f%f, &a,&b,&c);if(a+bc&a+cb&b+ca)s=(a+b+c)/2;e=s*(s-a)*(s-b)*(s-c);area=sqrt(e);printf(%fn,area);elseprintf( 这不是一个三角形 n);题目 7:根据输入的年龄选择输出观看什么等级的电影。设年龄大于等于 18 的
10、,可以看所有的电影;年龄在 12 至 17岁之间的,可以看限制级的电影;年龄小于12 岁的只能看普通级电影。# include void main()int a;printf( 输入你的年龄 n);scanf(%d,&a);if(a0&a=12)printf( 只能看一般电影 n);else if(12a&a=18)printf( 可以看所有电影 n);else printf( 重新输入 );题目8:有如下函数:2t20t1t211t2St22t12t3整理t24t173t4由键盘输入 t 值,计算 S 的值并输出。题目 9:计算奖金。设企业利润为L ,当企业利润 L 不超过 5000 元时,
11、奖金为利润的 1.5%,当5000 L 10000元时,超过 5000元部分奖金为 2%( 5000元以下仍按 1.5%);当10000 L 20000 元,除10000以下的按上述方法计算外, 超过 10000元部分按 2.5%计算奖金;如果 20000 L 50000 元,超过 20000元部分按 3%计算奖金;当 50000 L 100000元时,超过 50000 元部分按 3.5%计 算奖金;当 L 超过 100000元时,超过 100000 元部分按 4%计算奖金。由键盘输入 L 的值,编程计算 相应的奖金并输出。题目 10:设计一个简单的计算器。要求:功能上尽量模拟Windows
12、操作系统中的计算器(必须有基本的算数运算功能: +、-、*、/ 、%)。输入两个数据和一个算数运算符,将计算结果输入。题目 11:属相判断。输入年份,判断这一年是那个属相,并将结果输出。(三) 循环结构题目 12:编写一个程序, 用户连续输入 N 个值,遇到-999时结束输入, 最后输出其中最大的一个数, 并计算所有数据之和。#includevoid main( )int x,sum=0,max;scanf(%d,&x);max=x;while(x!=-999)sum=sum+x;if(max=x)max=max;else max=x;scanf(%d,&x);printf(%d,%dn,ma
13、x,sum);题目 13:输入一个整数,输出各位数字之和。如输入6228,则输出 6+2+2+8 的和为 18。# include void main()int t,n,sum=0;printf(shuru nn);scanf(%d,&n);while(n!=0)t=n%10;n=n/10;sum=sum+t;printf(%d ,sum);题目 14:求 1000以内除 3余 2,除 5余3,除 7余 5的数,并将结果输出。# include void main () int i;for (i=0;i1000;i+)if(i%3=2&i%5=3&i%7=5)printf(%d ,i);els
14、e continue;题目 15:输入 10个整数, 对这 10个整数中的所有偶数求和并输出结果, 所有奇数求和并输出结果。# include void main()int i,a10,sum1=0,sum2=0;printf(qingshurushigeshun);for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10;i+)if(i%2=0)sum1=sum1+ai;else sum2=sum2+ai;printf(%d,%d,sum1,sum2);题目 16:输入某门课程的成绩,求平均分和最高分,当输入的成绩为负数时表示输入结束。题目 17:输入一行字符,以“ # ”字符作为结束标志,统计其中字母、数字和其它字符的个数。题目 18:编写程序,对输入的一批整数统计出正数的个数、负数的个数、奇数的个数、偶数的个数, 要求所统计的整数由键盘输入,以 0 作为输入数据结束的标志。题目 19:输出这样的三位整数:这些三位数的个、十、百位上的数字均不相同,并且能被11 整除。(四)数组题目 20:编程将一维数组 A10 中的数组元素循环向后移动一个位置,最后一个元素移到第一个元素的位置上。题目 21:编写程序找出二维数组中每一行最大的元素、每一列最大的元素,分别计算每行、每列的 元素之和。题目 22:打印乘法九九表。题目 23:编写程序将输入的一个数插入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报书 周以华
- 初中课题立项申报书
- 厂房委托招商合同范本
- 省级高校教改课题申报书
- 医疗维修托管合同范本
- 咨询产品服务合同范本
- 美学课题申报书格式要求
- 研究生课题申报书分工
- 出境加工合同范例
- 关于邮寄合同范本
- 卡博特蓝星化工(江西)有限公司年产8000吨气相二氧化硅项目环境影响报告
- 穴位埋线疗法在高血压管理中的应用
- 2024年度(完整版)《各种各样的天气》课件
- 企业安全培训课件-网络与信息安全
- 《无障碍设计》课件
- 绿化养护服务方案(技术标 方案)
- 《长征胜利万岁》杨成武-【中职专用】高一语文下学期同步课堂(高教版2023·基础模块下册)
- 二级公立医院绩效考核三级手术目录(2020版)
- 云母制品在阻燃材料中的应用
- 月考后正确的试卷分析方法分析研究
- 小波分析及其MATLAB实现
评论
0/150
提交评论