项目3 项目单的选择执行.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目3 项目单的选择执行

项目3 技能目标 会画程序的流程图或N-S结构图 会用if-else实现分支结构和多分支结构的程序设计 会用条件运算符进行分支结构的程序设计 会用switch语句实现多分支结构的程序设计 会用for语句、while语句、do-while语句进行循环结构程序设计 会用break语句和continue语句 知识目标 掌握if-else语句的用法 掌握条件运算符的使用 掌握switch语句的用法 掌握for语句、while语句和do-while语句的使用 掌握循环的签套使用 掌握break和continue语句的使用 项目任务与解析 本项目实现班级学生成绩管理系统中用if语句实现菜单的选择执行、用switch语句实现菜单的选择执行、用循环语句实现主菜单的选择执行。 本项目包含下面几个任务: ??任务4:用if语句实现菜单的选择执行 ? 任务5:用switch语句实现菜单的选择执行 ? 任务6:用循环语句实现主菜单的选择执行 主要内容 3.1 任务4:用if语句实现菜单的选择执行 3.2 必备知识与理论 3.3 扩展知识与理论 3.4 任务5:用switch语句实现菜单的选择执行 3.5 必备知识与理论 3.6 扩展知识与理论 3.7 任务6:用循环语句实现菜单的选择执行 3.8 必备知识与理论 3.9 扩展知识与理论 3.1 任务4:用if语句实现菜单的选择执行 1. 问题描述 对显示的菜单,选择要执行的菜单序号,并显示要执行的菜单名。 2. 具体实现 P41程序 3. 知识分析 在多数情况下顺序结构的程序是很少的,一般还包括分支和循环结构。分支结构还包括if-else结构和switch结构。我们首先来学习分支结构,在学习分支结构前了解一些算法的概念,关系运算符和逻辑运算符的使用。 3.2必备知识与理论 3.2.1 算法的概念 1.算法 算法就是程序处理问题的步骤与方法。 1976年瑞士计算机科学家Niklaus Wirth提出了一个著名的公式: 算法 + 数据结构 = 程序 2. 算法的特性 简单地说,算法就是进行操作的方法和操作步骤。例如,菜谱实际上是做菜肴的算法,乐谱实际上是演奏的算法,计算机程序是用某种程序设计语言描述的解题算法。通常认为算法有如下一些性质: (1)有穷性 一个算法要在有限的步骤内解决问题(这里所说的步骤是指计算机执行步骤)。计算机程序不能无限地运行下去(甚至不能长时间地运行下去),所以一个无限执行的方法不能成为程序设计中的“算法”。 (2)确定性 确定性具有两重意义:一是所描述的操作应当具有明确的意义,不应当有歧义性。例如,不能发出这样的操作指令:“执行一个算术操作”。因为它既没有指出算术操作的类型,也没有指出操作数。 确定性的另一重意义: · 操作作序列只有一个初始动作,序列中每一动作仅有一个后继动作; · 序列终止表示问题得到解答或问题没有解答,不能没有任何结论。 (3)有零个或多个输入 输入就是从外界取得必要的信息。一个算法可以有零个或多个输入,例如:输入一个年份,判断其是否是闰年。同时一个算法可以没有输入,例如:计算出5!是多少。 (4) 有一个或多个输出 算法的目的就求解,“解”就是我们想要得到的最终结果。输出是同输入有着某些特定关系的量。一个算法得到的最终结果就是输出。没有输出的算法是没有意义的。 (5) 可执行性 一个算法应当是可以由计算机执行的,算法中描述的操作都是可以通过计算机的运行来实现。 3.2.2 算法的表示方法 1. 自然语言表示算法 自然语言是相对于计算机语言而言的,是指人们在日常生活中使用的语言,如汉语、英语等。对于某些程序员来说,自然语言通俗易懂。但是,对于规模大、复杂的算法,使用自然语言来描述,往往很冗长,不直观,而且容易发生歧义。比如对于以下这句话:如果A大于B,就给它加1。在理解时就可能出现歧义,是给A加1?还是给B加1。 对于以上的一段话,如果我们用C语言进行编程则为: if(AB) A=A+1; 正是由于自然语言描述算法具有的缺陷,所以在程序设计中很少有人使用。 2. 传统流程图表示法 用一些图框表示各种操作,用线表示这些操作的执行顺序。我国国家标准GB 1526—89中推荐的一套流程图标准化符号,它与国际标准化组织ISO提出的ISO流程图符号是一致的。图3-1为其中常用的一些符号。 平行四边形表示数据,其中可注明数据名称、来源、用途或其它的文字说明。 处理矩形表示各种处理功能。例如,执行一个或一组特定的操作,从而使信息的值、信息形式或所在位置发生变化。矩形内可注明处理名称或其简要功能。

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档