实验一、分支和循环结构的简单程序设计.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

实验一 分支和循环结构的简单程序设计

1.实验目的 (1)熟悉可视化计算工具Raptor 的运行环境。 (2)掌握Raptor 中赋值、输入、输出、过程调用、选择、循环6 种符号的使用方法。 (3)能够设计顺序、选择、循环结构的简单程序。

2.实验准备 (1)认真阅读“附录A Raptor 可视化程序设计概述”的内容。 (2 )阅读本教材第2.4 节和第4.2 节内容。 (3 )查看Raptor 帮助文档,了解子函数使用方法。

3.热身实验

3.1 选择结构 1 x  0  y  2 0   2 给定分段函数  x ,程序如图1.1 所示,请回答以下问题: 3 x  2  图1.1 分段函数计算案例 问题1:选择语句“x<=0 ”的No 分支和“x<=2 ”的Yes 分支各表示什么? x  0 0 x  2 x  2 问题2 :在 , 和 的范围内为x 各取一个值,分别模拟程序的运算过程。 问题3:在End 处添加“程序结束”注释。

3.2 循环结构 给定循环结构示例程序如图1.2 所示,请回答以下问题: 图1.2 循环结构示例 问题1:模拟程序运行,说明该程序的功能。 问题2 :删除赋值语句“loopnum loopnum 1 ”,查看程序的变化。 问题 3 :更改赋值语句“loopnum loopnum 1 ”为“loopnum loopnum 1 ”,查看程

序的变化。 问题4 :结合问题2 和3,思考程序跳出无限循环的必要条件。

3.3 性能分析 某公司面试要求写一个程序,计算当n 很大时 1-2+3-4+5-6+7+...+n 的值。图1.3(a)

和图1.3 (b)是求解该问题的两个程序,请回答以下问题: 问题1:读懂两个程序,说明两个程序的设计思路。 问题2:请给出公式F(n)=1-2+3-4+5-6+7+„

最近下载