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