第5章不插电的计算科学Raptor教程文件

上传人:youn****329 文档编号:131459848 上传时间:2020-05-08 格式:PPTX 页数:45 大小:1MB
返回 下载 相关 举报
第5章不插电的计算科学Raptor教程文件_第1页
第1页 / 共45页
第5章不插电的计算科学Raptor教程文件_第2页
第2页 / 共45页
第5章不插电的计算科学Raptor教程文件_第3页
第3页 / 共45页
第5章不插电的计算科学Raptor教程文件_第4页
第4页 / 共45页
第5章不插电的计算科学Raptor教程文件_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《第5章不插电的计算科学Raptor教程文件》由会员分享,可在线阅读,更多相关《第5章不插电的计算科学Raptor教程文件(45页珍藏版)》请在金锄头文库上搜索。

1、第5章不插电的计算科学 第一次上机课 内容提要 Raptor的使用Raptor编程基础顺序结构的程序设计分支结构的程序设计循环结构的程序设计 13 12 2 计算机科学 13 12 计算机科学 4 5 1Raptor的使用 流程图编程 Raptor程序是一个有向图 DirectedGraph 必须要有 Start 和 End 程序会由 Start 开始 运行至 End 才完成 在 Start 和 End 之间插入其他部件 便可制作一个较有意义的程序 输入把数据及指令输入计算机 处理计算机对输入的数据进行运算 输出计算机显示处理数据的结果 只需从工具窗口选择一个部件 在主窗口的流程图中单击 便可

2、添加控件 在主窗口选定控件 按del删除控件 流程图画好后保存文件 然后单击 F5 便可运行流程图 按F10单步执行 13 12 计算机科学 5 5 1Raptor的使用 流程图编程 13 12 计算机科学 6 5 1用一用Raptor 画一个左图所示的流程图 从工具窗口选择赋值控件 在主窗口的流程图中单击 添加控件 双击赋值控件 在弹出的 Enterstatement 窗口中的set处输入变量名wh 在to处输入值 Hello world 按回车 用同样的方法画一个输出控件 流程图画好后保存文件命名为myfirst rap 然后单击 按F5 运行流程图 观察运行过程及结果 13 12 计算机

3、科学 7 5 2Raptor编程基础 什么是变量 在主存储器的一个存贮位置 内存存储单元一个符号名 通过引用符号名来访问其所对应的存储单元 存储单元大小视定义类型而定 程序运行时 变量的值是可改变的 13 12 计算机科学 8 5 2Raptor编程基础 变量 变量的值的来源通常来自用户输入计算机加载 赋值存入内存单元 一般来说 变量在程序运行前 其数值是未定的 第一个被赋予的值为初始值 initializingavariable 如使用未定初始值的变量 或会引发运行时错误 在程序运行的过程中 变量的数值会有所变化 能够处理不同的输入 才是一个较具意义的程序 何谓赋值 13 12 计算机科学

4、9 5 2Raptor编程基础 变量 使用变量时须注意的地方命名限制 起首字符必须为英文字母 其后的字符可以是英文字母 数字或下划线 但不可以是其他符号或空格键 对 Hello send2you it a nice day错 2myfriend iamveryangry 名字不可与一些内定的预留字 Reservedword 相同 编程的良好习惯有意义的命名 e g exam mark 妥善管理变量 e g Average Avg 13 12 计算机科学 10 5 2Raptor编程基础 常量 常量 在程序运行过程中其值不变的量 就是常数 例子 3 5 hello pi true false y

5、es noPi必须预设值为3 14159274101257 才能使用pi True与Yes即是1 False与No即是0 13 12 计算机科学 11 5 2Raptor编程基础 运算符 表达方式程序中建立E g X 3 Y 7函数 Function E g sqrt 4 7 sin 2 9 13 12 计算机科学 12 5 2Raptor编程基础 输入语句 语句 Statement 编程语言内的指令句子 当程序执行时 语句能发动某种指定的动作 从用户得到数据 在程序执行时利用弹出式窗口 收集用户输入的数据 并存入变量内 利用提问句 prompt 发问 提问句必须精简 可用 括起 输入文字或输

6、入复句例子 Enteranumberbetween low and high 其中 变量low和high必须预赋值 13 12 计算机科学 13 5 2Raptor编程基础 输出語句 显示变量的值 增加可读性 哪一个好 13 12 计算机科学 14 5 2Raptor编程基础 赋值 Assignment的用途将值存入变量单元中 改变 或取代 变量的值 Expression 算式或叫表达式 的定义由一系列数值和运算符组合而成的句子串 当它被运算时将产生一个值 Assigment的语法 Syntax Setto Setto 13 12 计算机科学 15 5 2Raptor编程基础 赋值 例子 Gr

7、oss Margin Price Purchase Price Price毛利率 不含税售价 不含税进价 不含税售价 13 12 计算机科学 16 这个程序x的最终值是什么 在x x 2下方加上x x 3 x的最终值是什么 若把x 32改成variable 32 会有什么后果 动手做 13 12 计算机科学 17 5 2Raptor编程基础 函数Function 按F1查看帮助 13 12 计算机科学 18 考考你 1 计算下列各题的结果a 46 2b 46 3c 46mod3d 46 2e 1290g 120 60 2h 46 49 5i TrueandFalsej FalseandFals

8、e orTruek 45 6 32 4 or 14 28 l 8 10 20m Trueand7n 4 4 121 456o 77 1128 2 试指出下列各题是 A Arithmeticoperators算术运算符 L Logical逻辑运算符 或是 R Relationaloperators关系运算符 a b c d not 13 12 计算机科学 19 5 2Raptor编程基础 程序调用ProcedureCallstatements Procedure包含一堆语句 以完成一个工作 好处 只需提供输入 便有相应的输出 不必为设计程序的内容而烦恼 调用方法 提供程序名称和所需的数据 例子

9、在画图窗口画圆和正方形 13 12 计算机科学 20 例子 在画图窗口画圆和正方形 13 12 计算机科学 21 5 3控制结构ControlStructure 顺序结构按指令排列先后顺序执行 从前向后执行 必须按先后顺序执行 13 12 计算机科学 22 5 3顺序结构 左图是一个计算由华氏温度转化为摄氏温度的温度转换程序 思考 把题1的程序改为一个计算由摄氏温度转化为华氏温度的程序 F 提示 你需要哪些变量 已知哪些变量 求哪些变量 13 12 计算机科学 23 左图是一个计算圆面积程序的一小部分 试参考它的算法 把它改写成一个计算圆形周长的程序 另写一个计算三角形面积的程序 边长为x y

10、 z 则面积S c x y z 2 提示 你需要哪些变量 已知哪些变量 求哪些变量 动手做 13 12 计算机科学 24 13 12 计算机科学 24 5 4分支结构 按条件判断 分流执行由条件句判别True或False 条件 条件不符合 False 条件符合 True 13 12 计算机科学 25 5 4分支结构 例子 条件 条件不符合 False 条件符合 True 成绩评定 13 12 计算机科学 26 5 4分支结构 AND 例子 提款机 密码正确及提款金额不超过2500元 才可提款 13 12 计算机科学 27 5 4分支结构 13 12 计算机科学 28 5 4分支结构 嵌套 13

11、 12 计算机科学 29 13 12 计算机科学 29 5 4分支结构 嵌套 例子 成年人身体质量指数BMI 13 12 计算机科学 30 5 4分支结构 13 12 计算机科学 31 动手做 试编写一个程序 能够作出华氏温度 Fahrenheit 和摄氏温度 Celsius 的转换 用户首先选择那一种换算 FtoC或CtoF 然后输入所需数值 程序按照以下公式把结果运算出来 CtoF F 9 5C 32FtoC C 5 9 F 32 13 12 计算机科学 32 5 5循环结构IterationControl 循环结构的设计是让我们能够方便地进行重复运算动作 重复运算的次数按照以下条件而定

12、以数字设定执行次数 以某项条件的发生而停止重复运算 循环内的语句应能改动条件变量以脱离循环 5 5循环结构 例子 累加求和 sum 1 2 3 100提炼累加sum sum i 13 12 计算机科学 33 动手做 参照例子求自然数1 n中的奇数和及偶数和 Sum1 1 3 5 99Sum2 2 4 6 100 13 12 计算机科学 34 13 12 计算机科学 35 例子 1 这个程序计算什么 例子 13 12 计算机科学 36 例子 2 这个程序计算什么 例子 循环结构 例子 计算n 其中的道理与求和方式相仿 只不过把加号换成了乘号 另外注意初值的设置 13 12 计算机科学 37 动手

13、做 计算1 2 3 10 13 12 计算机科学 38 13 12 计算机科学 39 循环结构 素数检验程序编写 素数的定义 一个大于1的整数 除了1和数字本身外 不能被其他数字整除 提示 要设定多少个变量 作用 名称和初始值 如何检查用户输入的数字是素数 是否需要循环结构 如何显示是否素数 其他考虑 13 12 计算机科学 40 循环结构 要设定多少个变量 作用 名称和初始值 3个 13 12 计算机科学 41 13 12 计算机科学 42 改进 13 12 计算机科学 43 选择与循环的考虑 当我们应使用选择语句还是循环语句时 我们最好先考虑以下问题 是否需要考虑 做 与 不做 某项工作 选择 是否需要从两项选择中选取一个 而不是全部 选择 是否从多项选择中选取其中一个 嵌套选择 是否有需要执行多于一次 循环 能否预知执行指令的次数 数字设定执行次数的循环 for loop 13 12 计算机科学 44 你掌握了吗 能辨识我们应用选择或循环控制结构来处理所面对的问题 能以选择或循环控制结构编写小型程序 针对选择控制结构 做A与不做A 做A或B 从A B C 选一个 针对循环控制结构 重复A多次 能因应情况 选取 限次循环 或 条件循环 来解决问题 明白一个欠佳的脱离循环条件 或未能更新循环变量 将产生永远循环 Q A 13 12 计算机科学 45

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号