第4章_选择结构程序设计

第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承,第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据

第4章_选择结构程序设计Tag内容描述:

1、第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承,第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序,下一页,Visual C#程序设计教程,上一页,章节目录,上一页,下一页,5.1 选择结构简介在生活中,经常需要根据一些客观情况来作出决策。例如,早上出门的时候,就可能需要。

2、第3章,选择结构程序设计,关系运算、逻辑运算、if语句、条件运算符、switch语句,本章要点,首先要了解关系运算及逻辑运算的相关知 识,理解什么是选择结构,然后再学习实现选 择结构的各语句,各语句的语法结构,实现过 程均需要记忆,只有这样才能学会选择结构程 序的编写方法。,学习方法建议,本章内容,3.5 程序举例,3.1 关系运算符和关系表达式,3.2 逻辑运算符和逻辑表达式,3.3 if语句,3.4 switch语句,3.1 关系运算符及其表达式,1. 关系运算符,关系运算实质就是两个算术量比较大小,其结果是一个逻辑值。逻辑值只有两个,分别用“真”和“。

3、1.算法的结构,预备知识,(1)顺序结构,(2)选择结构,(3)循环结构, 操作1 操作2 操作3 ,如果成立,则执行 否则执行, 重复执行 直到不成立,2.算法的描述,(1)自然语言或者伪代码,第1步: 第2步: 第3步: . 第n步:,(2)流程图,(3)N-S图,一.分支结构的实现,例:求解一元二次方程根,求ax2+bx+c=0方程的根(a!=0), a b c由键盘输入, 设b2-4ac0 .,#include #include void main() float a, b , c , x1, x2, p , q , delta ;scanf(“a=%f b=%f c=%f ”, ,若delta=0?,1.实现两分支结构(简单if语句/if.else.语句),例:求解一元二次方程根,设。

4、第4讲 选择结构程序设计,要设计选择结构程序,要考虑两个方面的问题:一是在C语言中如何来表示条件,二是在C语言中实现选择结构用什么语句。在C语言中表示条件,一般用关系表达式或逻辑表达式,实现选择结构用if语句或switch语句。4.1 if语句4.2 switch语句4.3 选择结构程序举例,4.1 if 语句,在上一章的例题中,计算一元二次方程的根时,没有考虑判别式b*b-4*a*c0的情况。一个高质量的程序应当能够对各种可能出现的情况都加以考虑,这样的程序称作可靠性高。本章学习了if 语句之后,我们就能很轻松地解决上述问题了。if 语句是用来判断所。

5、,第三章(1),语句,3.1 基本语句,一个c程序可以有若干个源程序文件组成 一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成 一个函数有函数首部和函数体组成 函数体由数据声明和执行语句组成 C语句分为,二、空语句 只有一个分号的语句; (什么也不做) 用来做流程的转向点 用来作为循环语句中的循环体,一般格式: 变更定义;语句1;语句n;,四、控制语句 完成一定的控制功能1 if() else 条件语句2 for() 循环语句3 while()循环语句4 do while();循环语句5 continue 继续语句6 break 间断语句 7 switch() 开关语句8 goto 转向语句。

6、第4章 选择结构程序设计,第4章 选择结构程序设计,选择结构是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特点是根据所给定的条件为真(即条件成立)与否,而决定从各实际可能的不同分支中执行某一分支的相应操作,并且任何情况下总有:“无论分支多寡,必择其一;纵然分支众多,仅选其一”。,4.1 选择结构程序设计的概念在VB中,实现选择结构的语句有:If.Then.Else、If.Then.ElseIf、Select Case语句。这些语句又称为条件语句,条件语句的功能都是根据表达式的值有选择地执行一组语句。 4.2 条件表达式在条件语句中作为。

7、上机操作步骤:(开机后进入98) 1、在D盘上建立自己的子目录XXX; 2、在桌面上或Turbo C子目录下双击tc.exe,即可进入Turbo C编辑环境 ; 3、进入Turbo C后打开options子菜单;、选择Directories菜单子项,将下列 四个选项分别改成如下形式:,Include directories: c:turboc2include Library directories: c:turboc2lib Out directory: d:xxx Turbo c directory : c:turboc2 、选择Save options菜单子项,不要修改内容,直接按回车即可。 4、打开File文件菜单,选择Change dir菜单子项,把当前路径改为d:xxx后回车。,Turbo c菜单介绍(Alt+。

8、第4章 选择结构程序设计,4.1 关系运算符与关系表达式4.2 逻辑运算符和逻辑表达式4.3 if语句4.4 switch语句4.5 选择程序设计实例,关系运算符,1.关系运算符的运算对象、规则与结果、结合性如下表所示:,2.关系运算符的优先级, 算术运算符 优先于 关系运算符 ,= 优先于 ,! ,= 同级,结合性是自左向右 ,!同级,结合性是自左向右,3.关系运算符的使用实例,设变量定义如下: char c1a,c2A;(c1,c2可看成整型,其值为97,65),int n165,n297;float f10.3E1,f23.0001;,则: c1c2,n1n2,f1f2的值依次是1.,0,0 c1n1,c2n2,c1n2的值依。

9、第4章 选择结构程序设计,4.1 选择结构和条件判断 4.2 用if语句实现选择结构 4.3关系运算符和关系表达式 4.4 逻辑运算符和逻辑表达式 4.5 条件运算符和条件表达式 4.6 选择结构的嵌套 4.7 用switch语句实现多分支选择结构 4.8选择结构程序综合举例,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的 如果你在家,我去拜访你 如果考试不及格,要补考 如果遇到红灯,要停车等待 周末我们去郊游 70岁以上的老年人,入公园免票,4.1 选择结构和条件判断,处理这些问题,关键在于进行条件判断 由于程序处理问题的需要,在大。

10、第4章 选择结构程序设计,4.1 关系运算符与关系表达式 4.2 逻辑运算符与逻辑表达式 4.3 if语句 4.4 switch语句 4.5 结构嵌套程序举例(其中4.1、4.2两节已在第二章中详细介绍,此处不再赘述。),教学目的和基本要求:,要求学生掌握选择结构程序设计,嵌套程序设计,学会运用if语句及switch语句。,教学重点:,if语句、嵌套程序。,很多问题是顺序结构解决不了的 看这样一个例子: 计算分段函数,x在大于等于0和小于0两种不同的情况时,函数将用不同的表达式来求y的值,这时就需要在计算y的值之前,先对x的值进行判断,C语言中用选择语句来实现。

11、第4章 顺序和选择结构程序设计,4.1 结构化程序设计 4.2 语句与分程序 4.3 顺序结构程序设计 4.4 选择结构程序设计 4.5 switch语句 4.6 条件运算符 4.7 程序举例,4.1 结构化程序设计,(1) 顺序结构 顺序结构就是一组逐条执行的可执行语句。按照书写顺序,自上而下的执行。 (2) 选择结构(分支结构) 选择结构是一种先对给定条件进行判 断,并根据判断的结果执行相应。

12、第4章 选择结构的程序设计,1. if语句,简单if语句形式,if (表达式)语句;,格式:,执行流程:,例如:下面的程序段是输入两个整数,输出其中的大数。int a, b, max;printf (“input two numbers: “);scanf (“%d%d“, ,if_else形式,if (表达式)语句1; else语句2;,格式:,执行流程:,例如:下面的程序段同样是输出两个整数中的最大数。int a, b;printf (“input two numbers: “);scanf (“%d%d“, ,C语 言 程 序 设 计 教 程第四 章选择结构程序设计,1. if语句,if_else_if形式,if(表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3)。

13、第4章 选择结构程序设计,4.1 条件表达式,1 关系运算符与关系表达式 比较两个运算量之间的关系,关系表达式的运算结果为逻辑 量。若关系成立,结果为True,若关系不成立,结果为 False。VB中的关系运算符如下表所示。,关系运算的规则如下:(1)当两个操作式均为数值型,按数值大小比较。(2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。例: “ ABCDE “ “ ABRA “ 结果为 False,(3)数值型与可转换为数值型的数据比较,如:29“189“ ,按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符。

14、第 4 章 选择结构程序设计通过本章实验作业应达目标1练习并熟练掌握 ifswitch 语句使用,实现二路与多路选择结构;本章必须上交作业程序 42.c43.c44.c45.c 上传至 http:121.251.227.27:8080c实验。

15、第 4 章 选择结构程序设计一. 选择题(1)已有定义:char c;,程序前面已在命令行中包含 ctype.h 文件,不能用于判断 c 中的字符是否为大写字母的表达式是( )。A)isupper(c)B)A=2 else y=sqrt(-x);B)y=sqrt(x);if(x=0)y=sqrt(x); if(x=0?x:-x);(14)若执行下面的程序时,从键盘输入 5 和 2,则输出结果是( )。main() int a,b,k;scanf(“%d,%d“,k=a;if(amain() int x=1,y=0;if(!x)y+;else if(x=0)if(x)y+=2;else y+=3;printf(“%d“,y);程序运行后的输出结果是( )。A)3 B)2 C)1 D)0(16) 有以下程序:#include main() int a=1,b=2,。

16、,第四章,选择结构、循环结构程序设计,4.1 概述,4.1.1 C语句概述通常一个C程序由若干个函数组成,每一个函数又包括声明部分和执行部分,执行部分又由干条语句组成,每条语句总是以“;”结束。语句是用来对数据进行加工(完成操作任务),是构成程序的基本单位, 注意:C语句都是用来完成一定操作的,出现在函数体的执 行部分,作用是向计算机系统发出操作指令。声明部分的内容不应称为语句。如int a;不是一个C语句。,C语句,控制语句,函数调用语句,由一次函数调用加一个分号构成一个语句。,表达式语句,空语句,复合语句,if () else switch( ) 。

17、第4章 选择结构程序设计,李慧芬B5-105lhfenfoxmail.com,4.1 选择结构和条件判断4.2 用if语句实现选择结构4.3关系运算符和关系表达式4.4 逻辑运算符和逻辑表达式4.5 条件运算符和条件表达式4.6 选择结构的嵌套4.7 用switch语句实现多分支选择结构4.8选择结构程序综合举例,第4章 选择结构程序设计,在现实生活中,需要进行判断和选择的情况是很多的如果你在家,我去拜访你如果考试不及格,要补考如果遇到红灯,要停车等待周末我们去郊游70岁以上的老年人,入公园免票,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的。

18、第4章 选择结构程序设计,内容提要,算法的描述方法 基本控制结构 基本控制语句 常用算法,如累加、累乘、统计、递推、迭代、穷举等 结构化程序设计的基本思想,算法的概念,数据结构 + 算法 = 程序 只对面向过程的语言(C)成立 面向对象程序 = 对象 + 消息 算法: 为解决一个具体问题而采取的确定的有限的操作步骤,仅指计算机能执行的算法,算法的特性,有穷性 在合理的时间内完成 确定性,无歧义 如果x0,则输出Yes;如果x0,则输出No; 有效性 能有效执行 负数开平方 没有输入或有多个输入 有一个或多个输出,算法的表示方法,自然语言表示 传。

19、第四章 选择(分支)结构程序设计,一、关系运算符与关系表达式 二、逻辑运算符与逻辑表达式 三、条件运算符和条件表达式 四、if语句 五、if语句的嵌套 六、多分支结构switch语句 综合实例,引例ch4_001 :输入两个数,计算它们的商并输出.,#include void main() float a,b,div;scanf(“%f%f“, ,当输入0到变量b中时,会导致除数为0!可见,程序中需要对变量b的值进行判断,如果为0,给出错误提示。,修改程序如下:,#include void main() float a,b,div;scanf(“%f%f“, ,C语言中一般采用关系表达式和逻辑表达式来描述判断条件,程序中的运算。

【第4章_选择结构程序设计】相关PPT文档
第5章选择结构程序设计.ppt
C语言程序设计 第3章 选择结构程序设计.ppt
第4单元 选择结构程序设计.ppt
第4讲    选择结构程序设计.ppt
第4讲选择结构程序设计.ppt
第4课 选择结构程序设计.ppt
c程序设计 第5章 选择结构程序设计.ppt
C语言第4章 选择结构程序设计.ppt
第4章 选择结构程序设计(上课用).ppt
第4章 选择结构程序设计2.ppt
第4章 顺序和选择结构程序设计.ppt
第4章 选择结构程序设计75676.ppt
第4章选择结构、循环结构程序设计.ppt
第4章 选择结构程序设计.ppt
第4章_选择结构程序设计.ppt
第4章选择结构程序设计.ppt
【第4章_选择结构程序设计】相关DOC文档
第4章选择结构程序设计.doc
第4章 选择结构程序设计.doc
标签 > 第4章_选择结构程序设计[编号:266678]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报