实验一、分支和循环结构的简单程序设计.pdf
- 恬淡虚无个人认证 |
- 2021-01-06 发布|
- 494.86 KB|
- 8页
实验一 分支和循环结构的简单程序设计
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+„