- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动编程导论[精选]
定义计算标准偏差的过程。 计算数字列表和、平均数、标准偏差的块简化成如下: 2.6.3 用参数调用过程 使用参数调用过程,使得过程的使用使用范围更广。 如果要给过程定义参数,那么将Definition中的name块拖出来并插入到过程的arg中,并取个更有意义的名字。 2.6.4 从过程中返回值 经常在过程中完成执行代码块后,需要返回一个值给调用者,这就需要用 procedureWithResult 块来定义一个带返回值的过程。 例:定义一个过程,判断一个年份是否为闰年。 用year的值作为参数,传递给isLeapYear,判断是否为闰年。 例:用过程重写 3)代码块设计如下: 作业: 1.计算BMI值 bmi = Weight/ (Height*Height) 体重的单位为kg,身高的单位为米 bmi 18.5 : 太瘦了,多吃点。 18.5 = bmi 24 正常,恭喜,身材适中,请保持 24 = bmi 27: 过重,多运动,控制饮食 27 = bmi 30: 轻度肥胖,太重了,要加强锻炼身体 30 = bmi 35 : 中度肥胖,太重了,要加强锻炼身体 @_@ bmi = 35: 重度肥胖 ,@_@ 2.基础代谢率计算公式: ??女性:655 + (9.6 x 体重) + (1.7 x 身高) - (4.7X年龄) ?? 男性:66 + (13.7 x 体重) + (5.0 x 身高) - (6.8x年龄) 2.5.2 逻辑操作符 三个基本的逻辑操作符: AND、OR、NOT A AND B : 当逻辑表达式 A和B同时为真时,A AND B才为真,其它全为假。 A OR B: 当逻辑表达式A和B同时为假时, A OR B才为假,其它全为真。 NOT A: 求反 例:输入一个年份,判断是否闰年。 判断一个年份是否为闰年,该年可以被4整除,不能被100整除,但可以被400整除。 1)建立一个工程,取名LeapYear,并界面设计如下: 2)块设计如下: 2.5.3 choose块 2.6 循环 在程序设计中,有些代码(AppInventor 称为块)需要反复执行多次,这就需要循环结构。AppInenvtor有两种循环结构: foreach: 作用是对列表的每一项进行处理。 while:对某些块反复执行直到条件表达式改变。 while是更具有普遍适用的一种循环结构。 2.6.1 while while 测试条件表达式,当条件表达式计算为TRUE时,就不断执行do中的块,直到条件表达式为FALSE。循环通常包含如下四个部分: 循环控制变量: 用于控制循环次数。 初始化代码:在进入循环之前,对各个变量赋初值。 循环条件:如果条件为真,执行循环体中的代码,否则退出循环。 循环体:反复执行的代码。 循环控制变量 初始化代码 循环条件 循环体 例 计算 1+2+3+…+n。 1)新建工程,并设计如下界面: 2)块设计如下: 例:输入一个数字,判断是否素数 素数(Prime Number):除1和自身不能被别的数整除。 如果一个数A能被另外一个数B整除,A/B的余数为0. 1)建立工程,并设计界面如下: 2)块设计如下: 接上图: 例.绘制一个月的生物节律周期图 人体生物周期又称人体生物节律,具体表现为人的智力、情绪和体力随时间呈现“高潮期—临界期—低潮期”的周期性变化。 述 本世纪初,一位德国内科医生威尔赫姆·弗里斯和一位 奥地利心理学家赫尔曼·斯瓦波达,通过长期的临床观察, 发现在病人的病症、情感以及行为的起伏中,存在着一个以 23天为周期的体力盛衰以及以28天为周期的情绪 波动。 大约过了20年,奥地利因斯布鲁大学的阿尔弗累特·泰尔其尔教,在研究了数百名高中和大学学生的考试成绩后,发现人 的智力是以33天为波动周期的。 作业: 已知圆周率π的计算公式: π = 4 * (1 - 1/3 + 1/5 – 1/7 + … + 1/n – 1/(n+2)) 编程要求:输入n,计算出π的值。 2.6.2 foreach 5.7 列表 5.7.1 列表(List)的概念 列表(List) : 由相同性质的数据的集合。 组成列表的每个数据成为项目(Item)。 如果想存放多个同学的姓名,那么可以用如下块来定义个列表来存放: 5.7.2 建立列表 可以通过def variable块和make a list块来建立一个列表。 1)在Built-in P
文档评论(0)