- 0
- 0
- 约1.42万字
- 约 49页
- 2015-12-15 发布于广东
- 举报
结构化程序设计方法是由荷兰学者迪克斯特拉提出的。结构化程序设计的基本思路是自顶向下、逐步细化,即将一个复杂的问题划分为若干个独立的模块,然后根据每个模块的复杂情况进一步分解成若干个子模块,重复此过程,一直分解到各个子模块的任务简单明确为止。这种模块化、分而治之的方法大大提高了程序的开发效率,保证了程序的质量。结构化程序有3种基本结构:顺序结构、选择结构和循环结构。 顺序结构是最简单的一种结构,程序按照语句的编写顺序依次执行。例3-1求圆的面积using System;using System.Collections.Generic;using System.Text;namespace Circle{ class Program { static void Main(string[] args) { const double pi=3.14; double r,s; Console.WriteLine(请输入圆的半径:)?; r=Convert.ToDouble(Console.ReadLine())?; s=pi*r*r?; Console.WriteLine(圆的面积为:{0},s)?; }}上面这段程序就是一个顺序结构的程序,计算机按照语句出现在程序中的顺序一条接一条的执行:先输入半径的值,然后根据公式计算出圆的面积,最后将面积的值输出。 用顺序结构能够编写出简单的程序,进行简单的运算。但是我们经常需要计算机进行逻辑判断,根据不同的情况进行不同的操作。比如,考试的及格分数定为60,老师对学生的考试成绩进行判定:60分以上的评为“及格”、60分以下的评为“不及格”。这就需要计算机按学生的成绩进行判断,给出不同的处理结果。这就是选择结构。 1.单分支语句 if(表达式) {语句;} 其执行过程是:先判断表达式的值为真还是为假,如果表达式的值为真,则执行if后面花括号中的语句或语句块;反之,则不执行if后面花括号中的语句,继续向下执行其他语句。2.双分支语句 if(表达式) {语句块1;} else{语句块2;} 其执行过程是:先判断if后的表达式的值为真还是为假,如果表达式的值为真,则执行if后面花括号中的语句或语句块;反之,则执行else后面花括号中的语句或语句块。 if(表达式){ 单条语句/语句块;}else if(表达式){ 单条语句/语句块;}……else if(表达式){ 单条语句/语句块;}else{ 单条语句/语句块;} 其执行过程是:先判断if后的表达式的值为真还是为假,如果表达式的值为真,则执行if后面花括号中的语句或语句块;反之,则依次判断多个else if 后面的表达式的值为真还是为假,如果某个else if后面的表达式的值为真,则执行其else if后面花括号中的语句或语句块,以此类推,如果所有的else if后的表达式的值均为假,执行else后面花括号中的语句或语句块。例3-2输入学生的成绩,打印输出学生成绩的等级 using System; using System.Collections.Generic; using System.Text; namespace StudentGrade { class Program { static void Main(string[] args) { double studentScore; Console.WriteLine(请输入学生的成绩:)?; studentScore=Convert.ToDouble(Console.ReadLine())?; if(studentScore=90) Console.WriteLine(“Grade is A”); else if(studentScore=80) Console.WriteLine(“Grade is B”); else if (studentScore=70) Console.WriteLine(“Grade is C”); else if (StudentScore=60)
您可能关注的文档
- AutoCAD 2014中文版工程制图实用教程 第2版 周勇光 项目3新.ppt
- AutoCAD 2014中文版工程制图实用教程 第2版 周勇光 项目4新.ppt
- AutoCAD 2014中文版工程制图实用教程 第2版 周勇光 项目5新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第2讲(AutoCAD基本绘图命令)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第4讲(辅助绘图与快速绘图)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第5讲(尺寸与文字标注)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第8讲(AutoCAD设计中心及其它)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第9讲(3D实体的绘制)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第10讲(3D实体的编辑)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第11讲(打印出图)新.ppt
最近下载
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
- 2026年高考全国II卷文科综合真题试卷(新课标卷)(+答案).docx VIP
- 安路科技(688107)补国产短板,突高端应用,拓新应用与技术大市场-240717-东北证券-38页.pdf VIP
- [搞笑小品剧本]上当了小品剧本.docx VIP
- 数据中心800V直流供电技术白皮书2.0.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
原创力文档

文档评论(0)