- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计16135.ppt
C语言课程设计 王 烨 课程目的 1.进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。 2.针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。 3.掌握C语言的编程技巧和上机调试程序的方法。 4. 掌握程序设计中的常用算法。 5.掌握通过程序设计语言解决实际问题的方法、步骤 课程要求 1.做好预习,掌握设计过程中涉及到的算法,按设计流程编程; 2.上机调试通过,验证结果并进行分析; 3.每个程序必须通过检查; 4.综合类题目需要写出实验报告。 参考书 《C语言程序设计实用教程》 Alice E.Fischer等 电子工业出版社 2001.9 《计算机程序设计典型例题精解》 杨克昌 国防科技大学出版社 1999.3 《C程序设计教程》 谭浩强 清华大学出版社 1997 考核方式 平时成绩(30%) 大作业(30%) 上机考试(40%) 课程设计项目一览表 序号 基础训练项目名称 学时 项目类型 必/选 设计一 VC++6.0开发平台环境及应用 2 验证型 必做 设计二 顺序结构、分支结构、循环结构训练 12 设计型 必做 设计三 数组的构造与应用 6 设计型 必做 设计四 函数的应用 6 设计型 必做 设计五 指针的应用 6 设计型 必做 设计六 结构体的构造与应用 4 设计型 必做 设计七 文件的打开,关闭,修改 4 设计型 必做 设计八 初级综合训练 12 设计型 必做 设计九 高级项目训练 20 设计型 选做 设计一 VC++6.0开发平台环境及应用 【设计目的】: 通过本次设计内容,学生对C语言程序有进一步的认识,熟悉VC++6.0的运行环境,掌握C程序的结构和执行方法,了解C程序的编译过程及常用调试方法(如设置断点、查看变量的值、跟踪等)。 【设计内容】: 熟悉VC++6.0开发平台环境。 要求输入一个半径,输出圆的周长。 交换两个变量的值 把输入的大写字母转换为小写字母 设计二 顺序结构、分支结构、循环结构 【设计目的】: 通过本次设计,学生对程序设计的三种基本结构有一个系统的认识,并在此基础上掌握三种结构的常用语句,能够根据设计要求选择合适的结构实现。 【设计内容】: 输入3个整数a,b,c,编程交换它们的值,即把a中的值给b,把b中的值给c,把c中的值给a。 把输入的三个数,按从小到大输出。 设计二 顺序结构、分支结构、循环结构 任意输入一个年份,判断是否是闰年。 输入三角形的三边长,求三角形的面积。 任意输入一个成绩,给出评语: 90-100:优秀; 80-89:良好; 60-79:及格; 0-59:不及格。 从键盘上任意输入一个正整数,判断其是否为素数。 计算1到100以内所有含6的数的和。 设计二 顺序结构、分支结构、循环结构 输出所有的三位水仙花数。所谓水仙花是指所有位的数字的立方之和等于该数。 试求:s=1-1/2+1/3-1/4+…1/n。 求n!(注意n的范围)。 求两个整数的最大公约数和最小公倍数。 对输入的两个分数选择‘+’、‘-’、‘*’、‘/’四则运算,输出分数结果。 设计三 数组的构造与应用 【设计目的】: 数组是一种构造类型,在实际问题中使用非常普遍,通过本次设计,使学生对数组类型有一个系统的认识,并能灵活的在具体问题中进行应用。 【设计内容】: 编写程序将一个十进制正整数分别转换为二进制数和十六进制数。 用冒泡法对输入的十个数按从小到大的顺序排列,并输出。(p147) 设计三 数组的构造与应用 编写程序删除一个字符串中指定的字符。 设计程序打印杨辉三角形的前n行,下是n=5时的杨辉三角形。 1 1 1 1 2 1 1 3 3 1 1 4 4 6 1 设计三 数组的构造与应用 编写程序,实现一个m行n列矩阵的转置。 把整数1、2、…、n2从外层至中心按顺时针方向螺旋排列所成的n*n方阵,称为顺转n阶数阵,例如n=5时的5阶数阵如下:编程实现顺转n阶数阵 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 设计三 数组的构造与应用 编写程序,实现矩阵C=A*B,其中矩阵A为m行t列,矩阵B为t行n列。 起始数置于方阵的左上角,然后从起始数开始递增,层层折叠地排列为方阵。如图所示:起始数是10,行数是4的折叠方阵。编程实现打印起始数为a、行数为m的折叠方阵。 10 11
文档评论(0)