资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
03变量和计算 程序设计基础 本节目标 认识和使用变量四则运算简单累加计算求阶乘科学计数法测试随机数应用 小猫数数 怎样让小猫数数字 从1数到100呢 变量5 1 在编程中 变量是用来存放某个值的占位符 很像代数里常见的变量如x和y在Scratch中 变量用拉长的圆形图块来表示 名称由你来指定变量通常分为局部 local 和全局 global 变量 在Scratch中 局部变量只能被一个角色使用全局变量在所有角色的代码中都可以使用 变量5 2 变量可以暂时存放数据 如输入 输出 临时 中间 结果等变量可以作为参数传递数据 变量5 3 变量有不同的类型 叫变量的数据类型有的变量是数字类型 如1 2 5 3 4 0等如果一个变量的值只能是真 可用1表示 或假 可用0表示 这种变量就被称为逻辑变量 或布尔变量 有的变量是字符或字符的集合 字符串 如Hello 变量5 4 数字变量可以进行加 减 乘 除四则运算运算结果可以保存到相同或不同的变量中如果现在n为10 执行右面指令后 n是多少 复杂算式可以嵌套实现a n 1 x5 变量5 5 怎样让小猫数数字 从1数到100且仅数偶数呢 怎样让小猫数数字 从1数到100且仅数奇数呢 高斯的难题 谁知道1 2 100的结果 谁能编程让小猫计算出结果 变量的显示 变量有三种显示方式 鼠标双击可切换第三种 可通过拖动滚动条改变变量值变量在舞台上可以显示或隐藏方法一 勾选变量名前复选框方法二 通过命令 练习 小练习 编程计算20的阶乘 即20 或1 2 3 4 20 答案是 2432902008176640000 你算对了吗 50的阶乘比较大 自动显示为科学计数法代表3 041409320171337乘10的64次方 代码走查 测试2 1 实际问题的答案是不可能事先知道的 那怎样才能知道程序结果对不对呢 检查程序正确性的方法是测试 选取有限的 有代表性的输入 如果程序输出有错误 就代表程序有错误例如 计算阶乘的程序可计算3的阶乘 测试一下结果是否正确 如果结果不等于6 说明程序计算有错误 测试2 2 因为测试所有可能的输入是不可能或无意义的 所以测试一般只能证明程序有错 不能证明程序是正确的程序必须进行测试 边界问题 计算1 2 100的结果 容易出错的地方 加数和和的初始值设置为多少重复的次数为多少 所谓边界问题 就是怎样开始和怎样结束的问题例如 在路边栽树 每隔3米载一棵 路长30米 共栽几棵树 如果是围绕湖边栽树呢 测试中 边界值一般是必须要测试的 作业 编程计算1至100所有奇数的和编程计算1至100所有偶数的和 随机数应用 随机数在一个范围内 以相同的机会 机率出现的数字在动画和游戏编程中 随机数的应用非常广泛作业绘制随机位置出现的 随机改变颜色的 同等机率出现的正方形 圆和五角星本作业中需要在三个地方使用随机数 位置 颜色 图形种类 总结 认识和使用变量四则运算简单累加计算求阶乘科学计数法测试随机数应用
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号