C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt

C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt

ID:50019489

大小:1.68 MB

页数:67页

时间:2020-03-07

C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt_第1页
C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt_第2页
C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt_第3页
C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt_第4页
C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt_第5页
资源描述:

《C#程序设计案例教程 教学课件 作者 教学课件第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章结构化程序设计结构化程序设计方法,是比较广泛使用的程序设计方法。用这种方法编制的程序具有结构清晰,可读性强等特点,使得程序设计的效率和质量都能得以提高。结构化程序设计有3种基本结构:顺序结构、选择结构和循环结构。目录结构化程序设计的概念1循环结构2典型算法分析3程序调试4结构化程序设计的概念1循环结构2典型算法分析3程序调试4结构化程序设计的概念1循环结构2典型算法分析3程序调试4结构化程序设计的概念3.1.1程序设计的概念程序设计的任务不仅是编写出一个能得到正确结果的程序,还应当考虑程序的质量及用什么方法能得到高质量的

2、程序。为了提高程序的易读性,保证程序质量,降低软件成本,荷兰学者艾兹格·W·迪科斯彻等提出了“结构化程序设计方法”。结构化程序设计是一种重要的软件开发方法,它采用“自顶向下,逐步求精”的“功能分解法”,其本质是一种“分而治之”的思想。具体来说,就是将要解决的实际问题进行分解,把一个大问题分成若干个子问题,每个子问题又可以被分解为更小的问题,直到得到的子问题可以用一个函数来实现为止。结构化程序通常包含一个主过程和若干个子过程,其中每个子过程都描述了某一个小问题的解决方法,再由主过程自顶向下调用各子过程来逐步解决整个问题。整个执行

3、过程是从主过程开始,再在主过程的结束语句处结束。结构化程序设计的概念程序设计的主要步骤:(1)分析问题。既分析用户需求,给定的有哪些数据,需要输出什么样的数据,需要哪种处理,需要用到哪些硬件和软件,既分析运行环境,进行可行性分析,做到心中有数。(2)确定算法。算法是解题的过程。首先需要将一个物理过程或工作状态用数学形式表达出来,既确定解题最合适的过程,或确定合适的处理方案。对同一个问题处理方案的不同,决定了不同的处理步骤,效率则不同。(3)画出程序流程图。用规定的基本图形来描述解题步骤。它表达了算法,是编写程序的依据。(4)编

4、写程序。根据流程图表达的步骤,用程序设计语言逐句逐行地写程序。结构化程序设计的概念(5)调试程序。主要是排错和测试两部分,排错是指查出在程序执行过程中出现的语法错误和逻辑错误,并加以改正;测试是指确认程序在各种可能的情况下正确、可靠地运行,输出结果准确无误。排错和测试常常是交叉进行的,直到结果满意为止。(6)建立健全的文档资料。文档资料是计算机软件的重要组成部分,从接受用计算机解题任务开始就应注意加强文档资料的建立,解题任务完成时,文档资料也应建立完毕。   在上面的6个步骤中,最关键的是第2个步骤,即“算法设计”。所谓“算法

5、”,是为解决一个特定问题而采取的确定的有限的步骤。顺序结构顺序结构的程序设计是最简单最容易理解的,这种结构是按照解决问题的先后顺序写出相应的执行语句,程序按照语句的编写顺序依次执行。inta=5,b=6;a=a+b;b=a-b;a=a-b;上述代码中,程序运行时根据语句的先后顺序进行,并且语句顺序不能颠倒选择结构选择结构顺序结构的程序设计是最简单最容易理解的,这种结构是按照解决问题的先后顺序写出相应的执行语句。用顺序结构能编写一些简单的程序,进行简单的计算,但是,人们对计算机的要求并不是仅限于一些简单的运算,经常遇到要求计算机

6、进行逻辑判断,既给出一个条件,让计算机判断是否满足条件,并按不同的情况让计算机进行不同的判断,这就是选择结构。选择结构是一种常用的主要基本结构,是计算机根据所给定选择条件为真与否,而决定从各实际可能的不同操作分支中执行某一分支的相应操作。选择结构3.1.1条件if语句用条件语句来实现选择结构,则C#中if语句在使用时有几种典型的形式,分别是:if语句、if-else语句和if…elseif语句1、if语句If语句是基于布尔表达式的值来选择执行的语句,其基本语法格式如下:if(条件表达式){语句;}其中,“条件表达式”是一个关系

7、表达式或逻辑表达式,当“条件表达式”为true时,执行后面的“语句”。选择结构2、if…else语句在编写程序时,if…else语句比if语句更常用,if…else语法形式如下:if(条件表达式){语句块1;}else{语句块2;}其中的“条件表达式”是一个关系表达式或逻辑表达式。当“条件表达式”为true时执行if语句所控制的”语句块1”;当“条件表达式”为false时,则执行else语句所控制的“语句块2”。选择结构3、if…elseif语句if…elseif语句是if语句if…else语句的组合,用于进行多重判断,其语法

8、形式如下:if(条件表达式1)语句块1;elseif(条件表达式2)语句块2;elseif(条件表达式n)语句块n;else语句块n+1;当条件表达式1为true时,执行语句块1,然后跳过整个结构执行下一条语句;条件表达式1为false时,将跳过语句块1去判断条件表达式2,条

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

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

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