03_变量和计算-小学生Scratch编程竞赛辅导 课件

资源下载
  1. 二一教育资源

03_变量和计算-小学生Scratch编程竞赛辅导 课件

资源简介

(共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所有偶数的和
作业
随机数
在一个范围内,以相同的机会、机率出现的数字
在动画和游戏编程中,随机数的应用非常广泛
作业
绘制随机位置出现的、随机改变颜色的、同等机率出现的正方形、圆和五角星
本作业中需要在三个地方使用随机数:位置、颜色、图形种类
随机数应用
认识和使用变量
四则运算
简单累加计算
求阶乘
科学计数法
测试
随机数应用
总结

展开更多......

收起↑

资源预览