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

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

ID:51616346

大小:429.05 KB

页数:80页

时间:2020-03-26

项目3项目菜单的选择执行.ppt_第1页
项目3项目菜单的选择执行.ppt_第2页
项目3项目菜单的选择执行.ppt_第3页
项目3项目菜单的选择执行.ppt_第4页
项目3项目菜单的选择执行.ppt_第5页
资源描述:

《项目3项目菜单的选择执行.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目3项目菜单的选择执行技能目标会画程序的流程图或N-S结构图会用if-else实现分支结构和多分支结构的程序设计会用条件运算符进行分支结构的程序设计会用switch语句实现多分支结构的程序设计会用for语句、while语句、do-while语句进行循环结构程序设计会用break语句和continue语句知识目标掌握if-else语句的用法掌握条件运算符的使用掌握switch语句的用法掌握for语句、while语句和do-while语句的使用掌握循环的签套使用掌握break和continue语句的使用项目任务与

2、解析本项目实现班级学生成绩管理系统中用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、备知识与理论3.9扩展知识与理论3.1任务4:用if语句实现菜单的选择执行1.问题描述对显示的菜单,选择要执行的菜单序号,并显示要执行的菜单名。2.具体实现P41程序3.知识分析在多数情况下顺序结构的程序是很少的,一般还包括分支和循环结构。分支结构还包括if-else结构和switch结构。我们首先来学习分支结构,在学习分支结构前了解一些算法的概念,关系运算符和逻辑运算符的使用。3.2必备知识与理论3.2.1算法的概念1.算法算法就是程序处理问题的步骤与方法。1976年瑞士计算机科学家NiklausWirth提

4、出了一个著名的公式:算法+数据结构=程序2.算法的特性简单地说,算法就是进行操作的方法和操作步骤。例如,菜谱实际上是做菜肴的算法,乐谱实际上是演奏的算法,计算机程序是用某种程序设计语言描述的解题算法。通常认为算法有如下一些性质:(1)有穷性一个算法要在有限的步骤内解决问题(这里所说的步骤是指计算机执行步骤)。计算机程序不能无限地运行下去(甚至不能长时间地运行下去),所以一个无限执行的方法不能成为程序设计中的“算法”。(2)确定性确定性具有两重意义:一是所描述的操作应当具有明确的意义,不应当有歧义性。例如,不能发

5、出这样的操作指令:“执行一个算术操作”。因为它既没有指出算术操作的类型,也没有指出操作数。确定性的另一重意义:·操作作序列只有一个初始动作,序列中每一动作仅有一个后继动作;·序列终止表示问题得到解答或问题没有解答,不能没有任何结论。(3)有零个或多个输入输入就是从外界取得必要的信息。一个算法可以有零个或多个输入,例如:输入一个年份,判断其是否是闰年。同时一个算法可以没有输入,例如:计算出5!是多少。(4)有一个或多个输出算法的目的就求解,“解”就是我们想要得到的最终结果。输出是同输入有着某些特定关系的量。一个算

6、法得到的最终结果就是输出。没有输出的算法是没有意义的。(5)可执行性一个算法应当是可以由计算机执行的,算法中描述的操作都是可以通过计算机的运行来实现。3.2.2算法的表示方法1.自然语言表示算法自然语言是相对于计算机语言而言的,是指人们在日常生活中使用的语言,如汉语、英语等。对于某些程序员来说,自然语言通俗易懂。但是,对于规模大、复杂的算法,使用自然语言来描述,往往很冗长,不直观,而且容易发生歧义。比如对于以下这句话:如果A大于B,就给它加1。在理解时就可能出现歧义,是给A加1?还是给B加1。对于以上的一段话,

7、如果我们用C语言进行编程则为:if(A>B)A=A+1;正是由于自然语言描述算法具有的缺陷,所以在程序设计中很少有人使用。2.传统流程图表示法用一些图框表示各种操作,用线表示这些操作的执行顺序。我国国家标准GB1526—89中推荐的一套流程图标准化符号,它与国际标准化组织ISO提出的ISO流程图符号是一致的。图3-1为其中常用的一些符号。过程判断数据预定义过程起止流程线连接注释图3.2常用的流程图标准化符号平行四边形表示数据,其中可注明数据名称、来源、用途或其它的文字说明。处理矩形表示各种处理功能。例如,执行一

8、个或一组特定的操作,从而使信息的值、信息形式或所在位置发生变化。矩形内可注明处理名称或其简要功能。预定义过程带有双竖边线的矩形,表示已命名的处理。该处理为在另外地方已得到详细说明的一个操作或一组操作。例如库函数或其它已定义的函数等。矩形内可注明特定处理名称或其简要功能。判断菱形表示判断。菱形内可注明判断的条件。它只有一个入口,但可以有若干个可供选择的出口,在对定义的判断条件求值后,有一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。