中小学教育资源及组卷应用平台
项目三:认识程序结构——第2课时判断结构
任何程序(或脚本)无论其结构是简单还是复杂,都可以归纳为三种基本结构,即顺序结构、选择结构和循环结构。
一、教学目标
1、认识顺序结构、选择结构和循环结构的程序设计。
2、会使用流程图描述解决问题的算法。
3、会关系运算和逻辑运算指令积木的使用。
二、教学过程
1、关系运算和逻辑运算
在编程中,选择结构中的给定条件在运算 ( http: / / www.21cnjy.com )后会得到一个逻辑值(只有真或假两种状态),当这个逻辑值为真时,则说明给定条件成立;而当逻辑值为假时,则说明给定条件不成立。在Scratch提供两类运算积木用于对各种条件进行运算并返回一个布尔值,它们是关系运算积木和逻辑运算积木。21cnjy.com
(1)关系运算:对两个运算量进行大小关 ( http: / / www.21cnjy.com )系的比较,运算的结果是一个布尔值。Scratch提供3种积木用于进行关系运算,它们分别是小于(<)、等于(=)、大于(>)。21·cn·jy·com
(2)逻辑运算:Scratch提供3种积木用于进行逻辑运算,它们分别是且、或、不成立。
( http: / / www.21cnjy.com / )
提示:在Scratch中,逻辑运算积木需要与关系运算积木或逻辑运算积木自身嵌套使用。
2、选择结构
选择结构又称为条件结构或分支结构,在Scratch的控制指令面板中,提供“如果…那么”指令积木和“如果…那么…否则”指令积木用来创建选择结构的程序。
(1)例题:编写一个求数的绝对值的程序,任意输入一个数x,计算y=|x|,并输出y的数值。
(2)算法分析:绘制流程图如下,理解流程图,并根据流程图编写程序。
(3)编写程序:
( http: / / www.21cnjy.com / )
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)