缔冠期刊网

Scratch软件中的三种程序结构

2022-06-08

张立新

Scratch作为一种新型的程序设计语言,具有计算机语言的一切结构特征。了解程序的结构特点,对于我们使用Scratch进行程序设计是有一定帮助的。

下面就程序的几种结构做简单的分析。

一般来说,任何复杂的程序都是由顺序、循环、选择这三种基本的结构组成的,这三种结构既可以单独使用,也可以相互结合组成较为复杂的程序结构。

我们首先来看一下顺序结构。顺序结构是程序结构中最基本的,也就是说,程序是按从上往下的顺序执行的。比如表现两个角色进行对话的作品 ,两个角色的程序脚本如图1所示。

在这个作品中,每个角色的程序脚本都是按照先后顺序从前向后执行的,因此我们把这种结构称为顺序结构。

有些程序需要我们不断重复同样的内容,比如在制作不断切换造型来实现的动画效果时,需要不断重复切换不同的造型,这就是循环结构。循环结构一般用于重复某段需要不断重复执行的代码,如图2所示。

第三种程序结构是选择结构。选择结构也称为判断结构或分支结构,是在顺序结构中提供了程序的分支,也就是说在程序的一个顺序流程中加入子程序流程,这样可以使得程序更具交互性,分支结构又可分为单分支结构和双分支结构。在Scratch中相应提供了这两个模块,如图3所示。

我们先来看单分支结构模块的流程图,如图4所示。

从流程图中我们能够看出,如果条件为真(满足条件),和前面的顺序结构完全相同,如果条件为假(不满足条件)时,程序就会绕行。

在这里我们举一个例子:商场进行商品促销,凡购买超过两百元商品的顾客可享受九折优惠,200元以下(包括200元)按原价付款,请使用Scratch编写计算付款金额的程序。

在此应用中要对付款的金额做出判断,如果金额满足大于200元这个条件则打九折,不满足这个条件则不运行判断语句中的指令,绕行程序,如图5所示。

我们再来看一下双分支结构的流程图,如图6所示。

从分流程图中可以看出,在双分支结构中当条件为真(满足条件),执行语句序列1,如果条件为假(不满足条件),将执行语句序列2。

比如:判断奇偶数的例子,当我们输入一个数字后,计算机通过计算看它能否被二整除。如果这个数字除以二后所得余数为零,那么输出“此数为偶数”,如果不满足这个条件,执行序列2的模块,输出“此数为奇数”,如图7所示。

这三种结构是计算机程序语言中最基本的结构,在实际编程过程中我们通常还会把它们结合起来使用,比如在Scratch1.4中还有这样两个模块,如图8所示。

以上介绍了程序的三种基本结构以及在Scratch中的使用方法。相信学生掌握了这些知识,在编写程序的过程中会更加得心应手、游刃有余。

(作者单位:北京史家胡同小学)

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网