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