Scratch编程第37课:猜数字

猜数字:给出一个1-10的随机数字,根据提示看谁最快猜出来准确结果。

问题分解

我们将这个题目分解成几个小问题来解决:

  • 老师讲话出题目
  • 设定一个随机数字
  • 询问猜测结果
  • 判断猜测结果是否是设定的数字并说出对应的话

涉及知识点:变量、交互界面、判断语句、比较运算

变量

今天我们学习一个新的知识点:变量。

我们在“数据”分类中可以找到一个按钮“建立一个变量”,点击它我们可以建立一个新变量,那么什么叫变量呢?

变量是计算机编程中的一个重要概念,我们可以把变量简单理解为:“会变的量”,我们在后面的编程学习中会非常频繁地使用变量,所以我们一定要理解它,可以熟练应用它。

变量的值可以是数字,也可以是其他类型的值,我们可以使用变量表示程序中的任何信息,在后面学习和应用中大家对变量会有更加深刻的理解。

在这个问题中,随机说出的一个1-10的数字,因为这个数字每次可能不一样,是会变化的量,那么它就是变量,我们来一起建立一个新变量,就叫“答案”吧。

file

如何使用变量

使用变量有三个步骤:

  • 建立变量:告诉程序变量的名称
  • 给变量赋值:赋予变量一个要保存的值。
  • 使用变量:在程序中获得变量中所存储的值。

在这个问题中,我们建立的变量“答案”是一个1-10的随机的数字,那么我们通过以下模块给变量赋值:

file

那么如何判断回答的数字是不是我们设定的这个数字呢?今天我们学习使用条件语句来对回答结果进行判断。

我们在语文课中,经常使用“如果…那么…”或“如果…那么…否则…”造句,尝试使用它们再做一次造句练习吧!

在编程中,条件判断非常非常重要,几乎每个程序中都要用到它们,我们今天来使用判断语句来判断一下回答的结果是不是变量中存储的数字吧!

file

接下来,我们完成整个程序:

file

当点击绿旗,老师会开始出题目,并且设定一个1-10的随机数字让同学们来猜,输入你的猜测结果,看看运气好不好吧!

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代