CH03_运算和统计

本章目标

  • 了解Scratch中变量和链表在程序中的作用
  • 使用变量、链表控制程序
  • 使用运算符指令积木创作简单运算程序
  • 使用侦测和判断创作游戏

变量

概述

变量(Variable)是一种内容不固定的数据项,数据内容会因程序的执行而变动。

在程序运行的过程中,将数值通过变量存储在计算机内存中,以便程序随时使用。

变量有变量名和变量值,如age(变量名)、20(变量值),变量名称支持中文和英文。

变量类型:布尔类型、字符串类型、数值类型。

使用

变量的范围:

A.全局变量:适用于所有角色

B.局部变量:适用于当前角色

项目1:小猫出题

情景分析

1.角色:小猫

2.场景:教室

3.动作:加、减、乘、除运算,求和、求平均统计运算等

问题分析

1.需要存储哪些数据?

2.如何接收用户的输入?

3.如何运算?

4.如何判断答案是否正确?

5.如何实现重复出题?

实现步骤

1.新建变量和运算符

变量:

角色:

2.设置数的范围和答案

3.判断答案

4.重复出题

5.运行结果

链表

概述

链表是可以存放许多变量的数据的集合,其中的每个变量有一个唯一的标识。

使用

1.链表的范围

A.全局变量

B.局部变量

2.链表的赋值

点击左下角的“+”号填入值

链表中的每一个元素通过索引来唯一标识

索引从1开始,即链表中第一个元素的索引是1

第二个元素的索引是2,以此类推

3.操作链表

链表的功能非常强大,在程序运行的过程中可以随意的对内部的变量进行增加、删除、查询等操作。

项目2:小猫统计

情景分析

1.角色:小猫

2.场景:无

3.动作:运算

问题分析

1.多个数据如何存储

2.进行哪些运算和统计

实现步骤

1.存储成绩信息

定义链表List用于存储所有学生的分数

2.求平均分

定义变量sum用于存储总和

3.求最高分

定义变量max用户存储最高分

4.求最低分

5.统计及格的人数

课后作业

1.小猫算题:根据用户输入的两个数据,小猫算出和、差、积、商