第3次上机辅导--计算分段函数.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3次上机辅导--计算分段函数

实验三 计算分段函数 【实验目的】 1.掌握用if语句编制计算分段函数。 2.正确书写关系表达式。 3.掌握基本输入函数的使用,能正确调用C语言提供的数学库函数。 4.继续掌握C程序的查错方法,掌握简单的单步调试。 【实验内容】 3-1调试示例,输入x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。 源程序(有错误的程序) #include stdio.h void main( ) { float x, y; printf(input x: ); scanf(%f, x); if(x != 0) y = 1 / x else y = 0; printf(f(%.2f) = %.1f\n, x, y); } 运行结果(改正后程序的运行结果) 10.0 f(10.00) = 0.1 (1)打开源程序error3_1.cpp,执行“编译/Build”—“编译/Compile”,出现第一个编译错误是: missing ; before else 双击该出错信息,箭头指向else所在行,出错信息指出在else前缺少分号。在y = 1 / x后面补上分号后,重新编译,新出现的第一个出错信息: local variable x used without having been initialized 双击该错误信息,箭头指向scanf(%f, x);所在行,出错原因是x的前面少了。在x前面补上后,重新编译并连接,均正确。 (2)执行“工具”—“定制”,选择“调试”(如图3.1所示),出现调试工具栏(如图3.2所示)。或者按照实验二介绍的方法,也可以出现调试工具栏。 图3.1 选择工具栏 图3.2 调试工具栏 (3)调试开始,单击调试工具栏中的单步执行(Step Over(F10)),每次执行一行(如图3.3所示),编辑窗口中的箭头指向行表示程序将要运行该行。图3.3中列出了变量窗口(Variables Window) 和观察窗口(Watch Window),在Watch窗口中还可以改变变量的值。 变量窗口观察窗口显示或隐藏观察窗口显示或隐藏变量窗口 变量窗口 观察窗口 显示或隐藏观察窗口 显示或隐藏变量窗口 图3.3 程序调试开始 (4)鼠标单击三次,程序执行到输入这一行(如图3.4所示),同时运行窗口(如图3.5所示)显示提示符“input x:”(注意此时将要执行但还没有执行scanf(“%f”, x);语句),继续单击,就可以在运行窗口输入x的值10(如图3.6所示),按回车键Enter后,箭头指向了“if(x!=0)”这一行(如图3.7所示),在变量窗口可以看到变量x的值是10.0000,变量x的地址(x)是0x0012ff7c。 图3.4 程序单步调试 图3.5 运行窗口 图3.6 在运行窗口输入变量x的值10 (5)继续单击二次,箭头指向了“else”这一行(如图3.8所示),在变量窗口可以看到变量y的值是0.100000。 (8)继续单击二次(如图3.9所示),运行窗口显示运行结果(如图3.10所示),符合题目的要求。 (9)单击终止调试图标(Stop Debugging(Shaft+F5)),程序调试结束。 图3.7 程序单步调试,显示变量x的值和变量x的地址 图3.8 程序单步调试,显示变量y的值 图3.9 程序单步调试到最后一行 图3.10 在运行窗口显示调试后的最后结果 3-2 编程,输入整数a和b,计算并输出a、b的和、差、积、商。 输入输出示例: Input a b: 5 3 5 + 3 = 8 5 – 3 = 2 5 * 3 = 15 5 / 3 = 1 读者运行自己编写或修改的程序得到的结果,首先应该与题目中给出的输入输出示例完全一致,包括输入输出格式;然后,自己改变输入数据,观察、分析运行结果是否正确,并记录输入输出结果。在输入输出示例中,凡是加下划线的内容,表示用户输入的数据,每行的最后以回车结束;其余内容都是输出结果。在本书的所有实验题目中,我们都遵循这种规定。 如果输入的a和b是浮点数,如何编制程序。 3-3.输入存款金额 money、存期 year 和年利率rate,计算存款到期时的利息money(1+rate)year-money,输出时保留2位小数。 3-4编程,输入实数x,计算并输出下列分段函数 f(x) 的值(保留3位小数)。请调用数学函数。 (x+1)2 + 2x + 1/x x<0 f(x) = x≥0 输入输出示例: Input x

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档