Scratch软件中的三种程序结构.doc_第1页
Scratch软件中的三种程序结构.doc_第2页
Scratch软件中的三种程序结构.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Scratch软件中的三种程序结构 张立新 Scratch作为一种新型的程序设计语言,具有计算机语言的一切结构特征。了解程序的结构特点,对于我们使用Scratch进行程序设计是有一定帮助的。 下面就程序的几种结构做简单的分析。 一般来说,任何复杂的程序都是由顺序、循环、选择这三种基本的结构组成的,这三种结构既可以单独使用,也可以相互结合组成较为复杂的程序结构。 我们首先来看一下顺序结构。顺序结构是程序结构中最基本的,也就是说,程序是按从上往下的顺序执行的。比如表现两个角色进行对话的作品,两个角色的程序脚本如图1所示。 在这个作品中,每个角色的程序脚本都是按照先后顺序从前向后执行的,因此我们把这种结构称为顺序结构。 有些程序需要我们不断重复同样的内容,比如在制作不断切换造型来实现的动画效果时,需要不断重复切换不同的造型,这就是循环结构。循环结构一般用于重复某段需要不断重复执行的代码,如图2所示。 第三种程序结构是选择结构。选择结构也称为判断结构或分支结构,是在顺序结构中提供了程序的分支,也就是说在程序的一个顺序流程中加入子程序流程,这样可以使得程序更具交互性,分支结构又可分为单分支结构和双分支结构。在Scratch中相应提供了这两个模块,如图3所示。 我们先来看单分支结构模块的流程图,如图4所示。 从流程图中我们能够看出,如果条件为真(满足条件),和前面的顺序结构完全相同,如果条件为假(不满足条件)时,程序就会绕行。 在这里我们举一个例子:商场进行商品促销,凡购买超过两百元商品的顾客可享受九折优惠,200元以下(包括200元)按原价付款,请使用Scratch编写计算付款金额的程序。 在此应用中要对付款的金额做出判断,如果金额满足大于200元这个条件则打九折,不满足这个条件则不运行判断语句中的指令,绕行程序,如图5所示。 我们再来看一下双分支结构的流程图,如图6所示。 从分流程图中可以看出,在双分支结构中当条件为真(满足条件),执行语句序列1,如果条件为假(不满足条件),将执行语句序列2。 比如:判断奇偶数的例子,当我们输入一个数字后,计算机通过计算看它能否被二整除。如果这个数字除以二后所得余数为零,那么输出“此数为偶数”,如果不满足这个条件,执行序列2的模块,输出“此数为奇数”,如图7所示。 这三种结构是计算机程序语言中最基本的结构,在实际编程过程中我们通常还会把它们结合起来使用,比如在Scratch1.4中还有这样两个模块,如图8所示。 以上介绍了程序的三种基本结构以及在Scratc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论