第一范文网 - 专业文章范例文档资料分享平台

西华大学《高级语言在测控中的应用》 实验指导书

来源:用户分享 时间:2025/6/8 6:00:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《西华大学高级语言在测控中的应用》实验指导书

3.2 实验二 C++程序设计初步

3.2.1 实验类型:设计型实验 1 学时 3.2.3 实验目的

1、掌握C++程序的赋值和输入输出语句的使用方法;

2、掌握C++程序控制的3 种基本结构:顺序结构、选择结构和循环结构的实现; 3、掌握简单C++程序的编写和调试

3.2.3 知识点介绍

1 关系运算、逻辑预算,关系表达式和逻辑表达式。 2、程序的三种结构:顺序、选择和循环。 3、选择结构:if 语句,switch 语句的应用。

4、循环结构:while 语句、do-while 语句、for 语句的应用。

3.2.4 实验内容 题目1 计算员工周工资

编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算。若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资来计算,而40 到50 小时的工资仍按照原工资的1.5 倍的加班工资来计算。

1、要求有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以 提示:

“Please input employee’s work time and wage_per_hour:” 输出时,提示:

“The employee’s wage :”。

2、给你的程序加上注释,并注意排版格式,使得其清晰可读。 [实验提示]

1、从本次实验开始,我们开始编写稍微复杂的程序,涉及到一些简单的算法,请务必按实验要求养成良好编程的习惯,再次强调:代码要写整齐,注意排板规范,请再次仔细研读附录〈〈编程规范〉〉。给你的变量起个好名字,不要什么变量都用a,b,c?等,变量最好用英文单词或单词的缩写命名,变量名字要体现变量在程序的含义和作用。要有必要的注释!!,养成这一良好的习惯很重要,请记住,“代码只被书写一次,而它被修改和阅读的次数可能是无限的”

2、本程序可以使用if 语句和switch 语句分别实现流程图分别如下:

33

《西华大学高级语言在测控中的应用》实验指导书

[测试数据] 输入:30 4 输入:45 4.5 输入:60 5 [思考与扩展]

1、尝试分别用if 和switch 语句实现选择结构语句

2、如果程序运行时循环输入并给出计算结果,并当当用户输入0 时程序结束,程序该如何修改? 3、测试数据的选择应该考虑选择结构中的每一种情况都被执行一次,也就是选择的测试数

34

《西华大学高级语言在测控中的应用》实验指导书

据应该具有代表性,对本题来说,选择的数据因该分几种情况: 1)小于40 的数据

2)大于40 而小于50 的数据 3)大于50 的数据

4)不合理的数据比如负数或大于7*24 数,(注意一周最多只有7*24 小时) 设计一组你的测试数据。

题目2 设计一个计算+、-、*、/的程序

程序循环从标准输入读入表达式: 输入: 4+2 回车 则输出:4+2=6 输入: 4*2 回车 则输出:4*2=8 ………

当用户输入:0 0 0 回车时程序退出 实现要求:

1、有输入提示和输出提示,如要输入表达式时,可以提示: \输出时,提示: \。

计算在用户输入的表达式为0 0 0 时程序结束。 2、为你的程序加上注释,使得其清晰可读。 3、尝试利用调试程序来修改你程序的逻辑错误。 [实验提示]

1、程序流程图:

35

《西华大学高级语言在测控中的应用》实验指导书

2、具体计算可采用switch 语句实现 switch(operator) //判断运算符 {

case '+':

result = operand1 + operand2;

cout<

default:?? }

[测试数据]

自己设计一组测试数据,要求覆盖switch 选择结构的中所有路径即每条case 语句都被 执行一次。 [思考与扩展]

1、为什么要在while 循环体中输入三个数据(表达式)? 2、使用switch 语句中的break 起什么作用? 3、你还有更好的实现方法么?

36

西华大学《高级语言在测控中的应用》 实验指导书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7vwgj08ojj3ef8l93trk_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top