当前课程知识点:移动快速应用开发 >  第三章 我的计算器 >  过程的定义 >  过程的定义

返回《移动快速应用开发》慕课在线视频课程列表

过程的定义在线视频

过程的定义

下一节:实现整数运算的计算器

返回《移动快速应用开发》慕课在线视频列表

过程的定义课程教案、知识点、字幕

大家好

在上一讲中

我们介绍了计算机的界面设计

本节课我们将讲解算术计算器的逻辑开发

界面设计结束后

我们需要考虑软件所要实现的功能

根据业务要求

画出处理整数的计算器流程图

首先初始化文本框的值为0

输入数字

文本框显示数字

下面输入

乘 除

或者加减的运算符

输入数字

单击等于号按钮

文本框显示结果

如果在这个过程中单击C按钮

表示清0

清0后将返回初始化状态

下面我将进行具体操作

进入逻辑设计页面

在计算机中一个算术表达式有两个操作数

与一个运算符组成

在这里设运算符

左边的操作数为左数

右边的操作数为右数

这样算术表达式就可以表示为左数

运算符右数

计算其结果

并将结果赋给左数

当输入新的操作数X时

将X赋给右数

周而复始就能够设计出结果

设置三个变量

分别为左数右、数和符号名

过程是存放在某个名称之下的一系列块的组合

这个名称就是用户所创建的过程块的名称

过程也被称作函数或方法

在开发中

如果需要反复使用同一个块集合

此时通过定义过程可以减少代码冗余

过程可以有返回值

也可以没有

在计算器中输入每一个数字是一个重复性

的动作

因此我们定义一个过程

专门用于输入数字

点击过程

弹出两个过程的定义

第一个是无返回值

第二个是有返回值的

我们选择第一个

重新命名为输入

在该过程中我们是有参数的

参数的定义的方式是这样

点击蓝色的小点

把X拖入到输入项当中

这时我们就完成了一个带有参数的输入

过程

当输入数字时会出现两种情况

一种是输入的是一位数字

另一种是输入的是多维数字

那么这两种情况如何区分呢

同学们看一下程序代码

我们用右数代表输入的数字

它的初始值为0

当我们输入第一个数字时

设置右数的值为X 当输入第二个数字的时候

就是将原先的右数与新输入的X

组合成一个新的数

输入完毕以后

在标签显示框中显示最后的结果

过程定义完成以后如何调用呢

当用户点击数字0

按钮时

再点击事件处理调用过程中调用输入过程

并将0作为参数传递给该过程

按照相同的方法

完成0到9 十个数字的代码

同学们

这一节课我们完成了整数计算器的流程图

介绍了过程

下次课我们将继续进行逻辑设计

谢谢大家收看

再见

移动快速应用开发课程列表:

第一章 App Inventor介绍

-App Inventor简介

-- App Inventor简介

-第一个应用-喵喵叫的小猫

--喵喵叫的小猫

-App Inventor的调试方法

--App Inventor的调试方法

-作业--作业

-拓展练习

第二章石头剪刀布

-石头剪刀布界面设计

--石头剪刀布界面设计

-选择结构

--选择结构

-组件介绍

--组件介绍

-石头剪刀布逻辑设计

--石头剪刀布逻辑设计

-作业--作业

第三章 我的计算器

-计算器的界面设计

--计算器的界面设计

-过程的定义

--过程的定义

-实现整数运算的计算器

--实现整数运算的计算器

-带小数点的计算器

--带小数点的计算器

-代码测试

--代码测试

-作业--作业

第四章 我的词典

-我的词典界面设计

--我的词典界面设计

-语言翻译

--语言翻译

-文字朗读

--文字朗读

-语音识别

--语音识别

-作业--作业

第五章 我的绘图板

-绘图板界面设计

--绘图板界面设计

-手指作画

--手指作画

-精灵画圆

--精灵画圆

-绘图的保存

--绘图的保存

-作业--作业

第六章 社交应用

-社交应用界面设计

--社交应用界面设计

-拨号并收发短信

--拨号并收发短信

-短信的分类保存

--短信的分类保存

-短信的选择与删除

--短信的选择与删除

-作业--作业

第七章 扫码识物

-条码扫描器

--条码扫描器

-申请Web-API的步骤和调试方法

--申请Web-API的步骤和调试方法

-Web客户端

--Web客户端

-JSON格式数据的解析方法

--JSON格式数据的解析方法

-扫码识物

--扫码识物1

--扫码识物2

-作业--作业

第八章 我的扫描仪

-人工智能技术介绍

--人工智能技术介绍

-扫描仪界面设计

--扫描仪界面设计

-百度AI 函数介绍

--百度AI 函数介绍

-扫描仪的代码实现

--扫描仪的代码实现

-作业--作业

-拓展练习

过程的定义笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。