没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序设计专题设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2022-06-13
21:18:47
上传
评论
收藏 91KB DOC 举报
温馨提示
试读
11页
C语言程序设计专题设计
资源推荐
资源详情
资源评论
C 语言程序设计专题设计
一、实验课名称: 语言程序设计专题设计
The Special Topics for C Language Program Designs
二、实验课性质:独立设课,专业基础必修课
三、适用专业:数学与应用数学;信息与计算科学;统计学
四、采用教材及参考书:
谭浩强 语言程序设计教程北京:高等教育出版社,
谭浩强 程序设计题解与上机指导(第二版)北京:清华大学出版社,
陈承欢 语言程序设计实验指导与习题解答北京:北京工业大学出版社,
五、学时学分:课程总学时:; 课程总学分:; 专题设计实验课总学时:
六、实验项目名称和学时分配:
序
号
实验项目名称
学时
分配
实验
属性
实验
类型
实验者
类 别
每组
人数
必开/
选开
使用菜单选择趣味程序
专业 设计 本、专科
必开
简易计算器的设计
专业 设计 本、专科
必开
学生成绩管理
专业 设计 本、专科
选开
七、实验教学的目的和要求:
本门实验课程总的目的和要求是通过应用性强的大型程序设计,使学生在充分理解和掌握
理论课讲述内容的基础上,在实践性题目中,完成从需求分析、框架设计、参数配置、接口设
计等任务实现的全过程。设计题目结合实际应用的需要,既覆盖知识点,又接近工程实际需要 。
通过激发学生学习兴趣,调动学生主动学习的积极性,引导他们根据实际编程要求,训练自己
实际分析问题的能力以及编程能力,并养成良好的编程习惯。
八、实验项目的内容和要求:
设计一:使用菜单选择趣味程序
菜单是应用程序的界面,控制语句用来改变程序执行的顺序,是实现结构化程序设计的基
础。本设计的目的是设计一个比较实用的菜单,通过菜单选择不同的功能。
设计分为两步:首先设计一个含有多个菜单项的菜单演示程序,再为这些菜单项配上相应
的功能。
(一)设计要求
菜单内容:程序运行后,给出 个菜单项的内容和输入提示。
设计要求:使用数字 ~ 来选择菜单项,其他输入则不起作用。
(二)设计实例
首先编写一个菜单程序,输入 ~ 以进入相应选择项。从程序测试结果可知,当选择相
应 项 时 , 其 输 出 信 息 分 别 为 :
、、、、、
使用 !"# 语句实现功能选择
假设输入选择用 存储,则可以使用如下结构实现:
得到 的合理值
1
应该设计一个函数来输出提示信息和处理输入。这个函数应该返回一个数值 ,以便供给
!"# 语句使用。
假设函数名为 $!%&',涉及的参考程序如下:
语句是为了使 !"# 中的 ! 语句对应数字 ~。如果这里不进行转换,"#% 语句
应使用 ! 进行判别,即:这时的 ! 语句对应 ~。
实现选择循环
实际使用时,只有选择 ,程序才能结束运行,这就要使用循环控制。
这里使用 ( 循环语句实现菜单的循环选择,为了结束程序的运行,则用“)&'*+语句代
替“!,+中的“-*+语句。
评论
这个设计是以已经学过的知识为基础,所以在纠错上有一定的局限性。使用菜单的设计需
要用到数组的知识。也可以不将输入的字符转为数字,而直接使用字符进行判定。
(三)增加菜单项的处理功能
菜单项设计要求
()
一只老鼠咬坏了帐本,公式中□代表是老鼠咬坏的地方。要想恢复下面的等式,应在□中
填入哪个相同的数字?
./01./
利用计算机的计算速度快的特点,把所有可能的数都试一下,从中找出符合条件的数。这
就是所谓的穷举法。
某位的数字只有 ~ 个数字,显然已经排除了为 的可能性,将 ~ 种可能性拿来试验,
即可找到合适的数字。由此可见,就是寻找满足下式的 值:
(2)/01&/2'/
()
这里要求编制一个求方程 )
2)21 的根的程序。一般将系数设计成 3 型,可以把
变量设为 % 型,适用库函数 !4 求平方根,!4 在头文件 ## 中定义。假设:
1/5//
可以根据 大于、等于或小于零来决定求解方法。
(&6'
788有两个不相等的实根9
%!(&11'
788有两个相等的实根9
%!
788有两个不相等的虚数解9
()
这是一道侦探题,一辆汽车撞人后逃跑。 个目击者提供如下线索:
甲:牌照三、四位相同* 乙:牌照号码为 ))))*
丙:牌照五、六位相同; 丁:三:六位是一个整数的平方。
为了从这些线索中求出牌照号码,只要求出后四位再加上 即可。这四位又是前两
位相同,后两位相同,互相又不相同并且是某个整数的平方的根。可以仍然使用穷举法,利用
计算机的计算速度快的特点,把所有可能的数都试一下,从中找出符合条件的数。
()
本题是一个笑话,话说有一只狗熊到玉米地里掰玉米,一边掰一边吃。第一天吃了一半,
2
又拿走一个回去喂小狗熊。第二天又去吃了剩下的一半,走时仍然带一个回去喂小狗熊。以后
每天都吃前一天剩下的一半,拿走一个。到第十天时,地里只剩下一个玉米。求地里一共有多
少玉米。
这里可以使用追溯算法。假设狗熊每次吃掉的为 ),则第十天时的 )1,第 天地里剩
下的玉米为 )1()2)/,这也是狗熊在第 天时吃掉的玉米数量。
()
本题要求观察编制打印以下/号图案的程序,注意题目还要求在左边留出一定空格。
/
///
/////
///////
/////
///
/
通过观察图像的组成特点,可以把它们解剖成两部分:上面 行和下面 行。上面行按递
增计数,下面行按递减计数。假设第一个“/+距左边 个空格。
(四)&'函数和菜单选择函数清单
;%<!#6
;%<!#6
;%< =#6
;%<##6
&'*
&'*
&'*
&'*
&'*
$!%&'*
&'
7
(&**'7
!"#&$!%&''7
!,
&'*
-*
!,
&'*
-*
!,
&'*
-*
!,
3
剩余10页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功