c#pp第四章结构化程序设计.ppt

c#pp第四章结构化程序设计.ppt

ID:51643240

大小:712.50 KB

页数:91页

时间:2020-03-27

c#pp第四章结构化程序设计.ppt_第1页
c#pp第四章结构化程序设计.ppt_第2页
c#pp第四章结构化程序设计.ppt_第3页
c#pp第四章结构化程序设计.ppt_第4页
c#pp第四章结构化程序设计.ppt_第5页
资源描述:

《c#pp第四章结构化程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章结构化程序设计内容提要:结构化程序的三种基本结构算法、流程图、if语句、分支语句循环语句、跳转语句异常处理的概念try/catch语句、throw语句和finally语句目的要求:理解算法的概念掌握if语句、switch分支语句、循环语句和异常处理语句的含义重点难点:if语句、循环语句和异常处理语句4.1结构化程序设计的概念4.1.1结构化程序设计的概念及算法的概念结构化程序设计方法,是比较广泛使用的程序设计方法。用这种方法编制的程序具有结构清晰,可读性强,易查错等特点。结构化程序设计有三种基本结构,即:顺序结构、选

2、择结构、循环结构。每种基本结构可以包含若干条语句。程序设计的主要步骤:分析问题。确定算法。(3)画出程序流程图。(4)编写程序。(5)调试程序。(6)建立健全的文档资料。最关键的是第2个步骤,即“算法设计”。所谓“算法”,粗略地讲,是为解决一个特定问题而采取的确定的有限的步骤。4.1.2流程图流程图(Flowchart),亦称框图,它是用一些几何框图、流向线和文字说明表示各种类型的操作。计算机算法可以用流程图来表示。图2-2-1程序控制结构的流程图4.2顺序结构4.2.1顺序结构的概念:有些简单的程序是按程序语句的编写顺序

3、依次执行的,这种结构称为顺序结构。例:编写程序计算圆的周长和面积。usingSystem;classCircle{staticvoidMain(){constdoublePI=3.141;doubleR,L,S;Console.Write("请输入圆的半径值:");R=double.Parse(Console.ReadLine());L=2*PI*R;S=PI*R*R;Console.WriteLine("圆的周长为:{0}",L);Console.WriteLine("圆的面积为:{0}",S);}}4.2.2顺序结构的

4、实例Parse()方法:主要用于将数字的字符串表示形式转换为它的等效的其他基本数字类型。例:strings=“18”;inta=int.Parse(s)-10;//a=8intb=a+int.Parse(Console.ReadLine());4.3选择结构4.3.1选择结构的概念选择结构,是一种常用的主要基本结构,是计算机根据所给定选择条件为真与否,而决定从各实际可能的不同操作分支中执行某一分支的相应操作。【案例5】计算方程的根本例将实现通过输入一元二次方程的系数,计算方程的根的程序,效果如图2-2-8所示。图2-2-8

5、计算方程的根在本例的实现过程中,将学习使用if语句的应用。案例的实现方法如下。1.创建项目2.界面设计3.代码编辑(1)算法流程分析(2)算法代码实现【案例6】用户登录本例将实现一个可以验证用户登录的程序,效果如图2-2-11所示。图2-2-11用户登录在本例的实现过程中,将学习使用if语句的应用。案例的实现方法如下。1.创建项目2.界面设计3.代码编辑(1)算法流程分析(2)算法代码实现4.3.2条件语句1.if语句语法形式:if(表达式){语句;}说明:如果表达式的值为true,则执行后面if语句所控制的语句;如果表达

6、式的值为false,则不执行if语句控制的语句,而直接跳转执行后面的语句。注意:如果if语句块中只有一条语句,则大括号“{}”可以省略。编程:计算下面公式中的b的值。2a+1(a≤100)b=a(a>100)usingSystem;classvalue{staticvoidMain(){Console.Write("请输入a的值:");inta=int.Parse(Console.ReadLine());intb=a;if(a<=100){b=2*a+1;}Console.WriteLine("b={0}",b);}}编程

7、:输入三个数,将它们从大到小排序inta,b,c,t=0;Console.Write(“请输入第一个数:”);a=int.Parse(Console.ReadLine());Console.Write(“请输入第二个数:”);b=int.Parse(Console.ReadLine());Console.Write(“请输入第三个数:”);c=int.Parse(Console.ReadLine());if(a=b{t=a;a=b;b=t;}if(a=c{t=a;a=

8、c;c=t;}if(b=c{t=b;b=c;c=t;}Console.WriteLine(“排序结果为:{0},{1},{2}”,a,b,c);2.if…else语句语法:if(表达式){语句块1;}else{语句块2;}说明:如果表达式的值为true,则执行if语句所控制的

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

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

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