C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt

C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt

ID:57222328

大小:592.50 KB

页数:74页

时间:2020-08-04

C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt_第1页
C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt_第2页
C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt_第3页
C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt_第4页
C#程序设计教程(第2版)-第4章-结构化程序设计课件.ppt_第5页
资源描述:

《C#程序设计教程(第2版)-第4章-结构化程序设计课件.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),亦称框图,它是用一些几何框图、流向线和文字说明表示各种类型的操作。计算机算法可以用流程图来表示。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顺序结构的实例Parse()方

4、法:主要用于将数字的字符串表示形式转换为它的等效的其他基本数字类型。例:strings=“18”;inta=int.Parse(s)-10;//a=8intb=a+int.Parse(Console.ReadLine());练习:1.下列程序运行后,输出的结果是()。doublex=17.9;inty=3;y=(int)x%5;Console.WriteLine(y);2.若x=10,y=20,z=0,则表达式“((m=(x>y)?x:y)>z)?m:z”的值为()。4.3选择结构4.3.1选择结构的概念选择结构,是一

5、种常用的主要基本结构,是计算机根据所给定选择条件为真与否,而决定从各实际可能的不同操作分支中执行某一分支的相应操作。4.3.2条件语句1.if语句语法形式:if(表达式){语句;}说明:如果表达式的值为true,则执行后面if语句所控制的语句;如果表达式的值为false,则不执行if语句控制的语句,而直接跳转执行后面的语句。注意:如果if语句块中只有一条语句,则大括号“{}”可以省略。编程:计算下面公式中的b的值。2a+1(a≤100)b=a(a>100)usingSystem;classvalue{staticvoi

6、dMain(){Console.Write("请输入a的值:");inta=int.Parse(Console.ReadLine());intb=a;if(a<=100){b=2*a+1;}Console.WriteLine("b={0}",b);}}编程:输入三个数,将它们从大到小排序inta,b,c,t=0;Console.Write(“请输入第一个数:”);a=int.Parse(Console.ReadLine());Console.Write(“请输入第二个数:”);b=int.Parse(Console.R

7、eadLine());Console.Write(“请输入第三个数:”);c=int.Parse(Console.ReadLine());if(a=b{t=a;a=b;b=t;}if(a=c{t=a;a=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;}说明:如果表达

8、式的值为true,则执行if语句所控制的语句块1;如果表达式的值为false,则执行else语句所控制的语句块2。例:输入一个数,对该数进行四舍五入。usingSystem;classValue{staticvoidMain(){Console.WriteLine(“请输入a的值:”);doublea=double.Parse(C

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

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

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