- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/12 1.2.4 知识总结 1、常量与变量 在设计程序流程图的时候,大家已经理解了程序逻辑的设计原则。计算机处理的对象是数据,数据在I-P-O的活动过程中,如何存储呢?对于计算机而言,内存用于存储用户输入的内容、处理结果和输出的相关数据。内存由于存储数据的不同位置组成。数据是处理所需的原材料。为了理解计算机如何处理数据,让我们再次认识一下两数值相加并将结果显示在屏幕上的简单问题。 第1章目录 2、数据类型 在上例中,nNumOne、nNumTwo及nSum的值都是有数值构成的。然而,现实社会中的数据还存在如人名、地址等非数值数据。对于不同的数据,计算机采用不同的内存空间进行存储,即采用不同的数据类型对数据进行分类存储。 按照数据的值是否为数值,将数据类型主要分为数值型和字符型: 数值:数值变量仅可以包含数值,例如人的年龄和和商品的价格。数值类型的变量可以进行算术运算。 字符:字符类型的变量可以包含字母、数字和特殊字符的组合,例如人的姓名、家庭住址,学校的名称等。对于字符型变量而言,即使它当前只是存储了数值,也能不用于算术运算。 */12 1.2.4 知识总结 3、声明变量 在使用变量之前,有必要针对当前变量的存储类型进行限定,以保证程序逻辑的输入值有效,例如针对两个数相加的程序逻辑进行设计时,图4考虑了变量的表示,但是如果nNumOne接受的数据为非数值的数据时,之后的运算将不能执行,故在使用nNumOne、nNumTwo及nSum变量前,需要先明确这些变量的数据类型,这个步骤就是变量声明。变量声明的格式如下: 数据类型 变量名 例如: 数值 nNumOne,nNumTwo,nSum 字符 cName,cAddress 第1章目录 */12 1.2.4 知识总结 4、运算符 计算机处理的程序不只是简单的输入操作和输出操作,为了适应复杂逻辑的需要,它还需要执行很多运算,常见的运算包含:算数运算、逻辑运算及关系运算。 (1)算术运算符 算术运算符,从名字上就可以看出,其用于执行算术运算。表示算术运算的符号称为算术运算符,主要有:*,/,+,-,%(取余数)。 (2)关系运算符 关系运算符用于比较两个变量间,变量和常量间的关系,其比较结果为真或为假 (3)逻辑运算符 逻辑运算符用于组合包含关系运算符的表达式,常见的逻辑运算为And ,Or,Not,其运算方法如下表1-4所示 第1章目录 */12 1.2.4 知识总结 5、用流程图表判定 现实生活中的大多数问题要比这些仅与数字有关的示例要复杂得多。许多问题需要做出判断。例如,接受用户输入的两个值,然后比较这两个值,然后显示这两个数值是否相等。 在流程图中,显示判定构造 第1章目录 */12 1.2.5 应用实践 通过前面的任务和知识点的讲解,本应用实践中将再次巩固分支程序流程图的绘制。 要求用户输入年份,程序决定年份是否为闰年 第1章目录 */12 任务1.3 绘制循环程序流程图 2 1 知识目标 能力目标 理解IPO 循环结构流程图表达 利用Visio绘制循环结构流程图 */12 内容提要 4 IPO组成 1 2 3 5 分支结构 循环结构符号 绘制循环结构流程图 */12 1.3.1 情境描述 Jam为了提高其商场信息化程度,提高员工工作效率,决定采取Pos终端收银方式进行顾客结算。其结算规则如下: 1)允许顾客一次购买多种商品 2)POS收银终端能够接受购买商品的名称、价格、购买数量信息。 3)按照促销策略,每个商品的折扣按照当前商品的购买金额超过1000按照9折结算,否则按照9.5折结算。 4)在进行结算时,能够自动统计计算顾客当前购买的总金额、应付金额,享受折扣金额等信息。 Jack为其开发Pos收银系统,针对收银的过程,Jack如何设计程序逻辑并验证其逻辑的正确性?首先,应该完成以下任务: (1)理解循环结构流程 (2)识别程序逻辑验证机制 (3)整理收银结算程序逻辑 (4)设计结算程序流程图 (5)验证程序逻辑的正确性 第1章目录 */12 1.3.2 问题分析 关注一下“接受10个数,计算其和并输出结果”的问题,利用任务2的知识不难看出,需要声明10个变量来接受其值,然后进行求和。当问题修改为“接受100个数,计算其和、输出结果”,是否需要声明100个变量?很明显,这样的解决方案是不可行的。针对接受X个数的问题,需要思考问题的解决办法,首先,接受数据的这个简单逻辑是固定,接受数的任务是一个重复的过程。对于计算机而言,具备重复执行一系列指令的能力,反映在程序逻辑中,这种能力被称为“循环”。循环就是按照给定的条件有序的执行给定的程序步骤的过程,它分为重复次数已知的循环和重复次数未知的循环2种。在现实生活中,存在许多复杂条件的程序逻辑。采用流程图来表达这些复杂
您可能关注的文档
最近下载
- 外研版(孙有中2024版)小学英语三年级上册U6 My sweet home Period1 Welcome to my home优质课比赛课件.ppt VIP
- 城市遥感知识学习.ppt VIP
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录).docx
- 工程机械租赁投标方案、技术方案.docx VIP
- 中药临方炮制的现状及进展.pdf
- 港口工程初步设计文件编制规定,JTS110-4-2008.pdf VIP
- 水处理生物过程.ppt VIP
- 克莱门特w3000用户手册(中文版).pdf VIP
- 仪表及自动控制设备管理规定.pdf VIP
- 毕业设计-电动叉车设计.docx VIP
文档评论(0)