基本控制结构
第四章 C语言程序的基本控制结构。程序语句序列由三种基本结构(顺序、 分支、循环)构成。第3章 基本程序控制结构(1) 顺序结构程序设计。第3章 C程序的基本控制结构。按照语句的先后顺序执行即为顺序结构。选择结构的语句有两种。循环结构的语句有for语句、while语句、do…whil。
基本控制结构Tag内容描述:<p>1、第2章 C语言的基本控制结构 2.3 循环结构 2.2 选择结构 2.1 顺序结构 2.1 顺序结构 顺序结构:按照语句的书写顺序依次执行每条语句。 语句: 三. 表达式语句(操作语句) a=3 a=3; 一. 流程控制语句 二. 函数调用语句:如 printf( ); i=i+1 i=i+1; i+;x+y; 四. 空语句 ; 五. 复合语句 z=x+y; t=z/100; printf(“%f”,t); 此处没有分号 赋值运算符与赋值表达式 赋值运算符:= 右结合 简单赋值运算: 变量=表达式过程:计算、转换、赋值 自反算术赋值运算(复合赋值运算) += 自反加赋值 -= 自反减赋值 *= 自反乘赋值 /= 自反除赋值 %= 自反。</p><p>2、第2章 C语言的基本控制结构 2.3 循环结构 2.2 选择结构 2.1 顺序结构 2.1 顺序结构 顺序结构:按照语句的书写顺序依次执行每条语句。 语句: 三. 表达式语句(操作语句) a=3 a=3; 一. 流程控制语句 二. 函数调用语句:如 printf( ); i=i+1 i=i+1; i+;x+y; 四. 空语句 ; 五. 复合语句 z=x+y; t=z/100; printf(“%f”,t); 此处没有分号 赋值运算符与赋值表达式 赋值运算符:= 右结合 简单赋值运算: 变量=表达式过程:计算、转换、赋值 自反算术赋值运算(复合赋值运算) += 自反加赋值 -= 自反减赋值 *= 自反乘赋值 /= 自反除赋值 %= 自反。</p><p>3、第三章 C语言的基本控制结构 XUAN SHANLI 合肥工业大学 第三章 C语言的基本控制结构 第三章 C语言的基本控制结构 XUAN SHANLI 合肥工业大学 问题 #include #include void main(void) float a,b,c,x1,x2; scanf(“%f,%f,%f”, x1=(-b+sqrt(b*b-4.*a*c)/(2.0*a); x2=(-b-sqrt(b*b-4.*a*c)/(2.0*a); printf(“x1=%7.2fnx2=%7.2f”,x1,x2); b*b-4ac0? yes 求实根 no 求复根 问题:如何构造条件? 如何根据条件实现不同算法? 第三章 C语言的基本控制结构 XUAN SHANLI 合肥工业大学 3.1 程序的三种控制结构 结构化程序设计是软件设计的第三次革。</p><p>4、第4章 C+表达式与基本程序控制结构,41 运算符与表达式 运算符是指用来表示在数据上执行某些特定操作的符号。参与运算的数据称为操作数。(可以分别称为单目、双目和三目运算符)。 表达式是指用运算符和圆括号把常量、变量和函数等运算成分连接起来的有意义的式子。单个常量、变量和函数也可以看成是一个表达式。,例如: 98.56 , (98.56) , x , 876-78 ,3*(2.5+5) 都是表达式,,基本运算符,基本运算符是指完成算术运算、关系运算、逻辑运算、位运算的运算符。,4.1.1 算术运算 5.3%2错,C+中有如下单目运算符: + - (正负号) C+中有如下双。</p><p>5、第4章 C+表达式 与基本程序控制结构 运算符是指用来表示在数据上执行 某些特定操作的符号。 参与运算的数据称为操作数。 根据参与运算的操作数的个数是一 个、两个或三个,运算符分为一元运算 符、二元运算符和三元运算符。 41 运算符与表达式 表达式是指用运算符和圆括号把常量、变量 和函数等运算成分连接起来的有意义的式子。 单个常量、变量和函数也都可以看成是一个 表达式。 表达式经过计算后都会得到一个确定的 值,这个值就是表达式的值。 每个表达式都具有唯一确定的值 和唯一确定的类型。 例如:98.56 , (98.56) , x , 876-78 。</p><p>6、四、基本的控制结构,4.1 顺序结构 4.2 选择结构 4.3 循环结构 4.4 其他辅助控制语句 4.5 常用算法(一) 4.6 常见错误 (顺序、条件、循环),4.1 顺 序 结 构,顺序结构:代码按照书写顺序执行,主要语句包括赋值语句、输入语句、输出语句等。 流程图如:,4.1 顺 序 结 构,一、赋值语句 形式:变量名表达式 或 对象名.属性名=表达式 说明:1、首先计算“=”后面表达式的值,然后再赋值给变量。 2、赋值号左侧必须是变量或对象的属性,不能是常量、函数和表达式 3、赋值号两边数据类型必须一致,否则强制转化成左侧的精度。 4、不能在一条一。</p><p>7、2019年2月27日星期三,安徽工业大学计算机学院,1,第四章 基本控制结构,一、顺序结构 二、分支结构 三、循环结构,一、顺序结构,格式: = 功能: 先计算赋值号(=)右边表达式的值,再将其值赋给左边的变量或对象的属性,赋值语句,一、顺序结构,1.1 赋值语句是VB顺序结构中常用语句,通常有以下三种形式 给变量赋值 给对象的属性赋值 给对象赋值,一、顺序结构,1.1.1.给变量赋值,Dim x as integer Dim y as String, z as String X =23 * sqr(9) X=x+1 Y=“Welcome to use Visual Basic” Z=y,一、顺序结构,1.1.2.给对象属性赋值,基本格式: 对象。</p><p>8、第四章 基本的控制结构习题一、 选择题1. 下面正确的赋值语句是( c )。(A)x+y=30 (B)y=*r*r (C)y=x+30 (D)3y=x2. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是( a )。(A)x=1:y=1:z=1 (B)x=1,y=1,z=1 (C)x=y=z=1 (D)xyz=13. 赋值语句:a=123+Mid(123456”,3,2)执行后,a变量中的值是( 157 )。4. 赋值语句:a=123 & Mid(123456”,3,2)执行后,a变量中的值是(”12334” )。5. InputBox函数返回值的类型为( 字符串 )。6. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=I。</p><p>9、14第二章 基本控制结构程序设计习题第二章 基本控制结构程序设计习题一基本概念与基础知识自测题3.1 程序阅读题3.1.1 设有说明:int a=3, b=100;下面的循环语句执行 (1) 次,执行后a、b的值分别为 (2) 、 (3) 。while(b/a5)if(b-a25) a+;else b/=a;解答:本题检查学生整除的概念。跟踪:abb/a循环次数b-a31003319741002529651002039515100613851610061484171005停(1)14(2)17(3)1003.1.2 设有说明:int n,x,k,y;下面程序段的功能是备选答案中的 (1) ,当n=10,x=10打印结果是 (2) 。cinxn;k=0;dox。</p><p>10、VB程序设计采用结构化程序设计的思想,结构化程序设计的特点是程序结构清晰,易读性强,并易于查错纠错。在VB中有三种基本的程序控制结构:顺序结构、选择结构和循环结构。VB所有的程序都可以由这若干个这三种基本结构的组合,通过各种算法,以解决不同的实际问题。,第四章 VB的基本控制结构,4.1 顺序结构 4.2 选择结构 4.3 循环结构 4.4 循环嵌套 4.5 常用算法,第四章 VB的基本控制结构,顺序结构是一种线性结构,也是程序设计中最简单、最常用的基本结构。它在程序运行过程中,按照语句出现的顺序从上到下依此执行。顺序结构流程图如下图。</p><p>11、第四章 C语言程序的基本控制结构,C程序构成:文件函数语句序列。 语句:C语言中描述计算过程的最基本单位。由分号;结束。 结构化程序设计方法:程序语句序列由三种基本结构(顺序、 分支、循环)构成,结构清晰、可读性强。,第四章 C语言程序的基本控制结构,一、顺序结构 按书写的先后顺序执行语句。,4.1 程序的三种基本结构,三、循环结构 在一定条件下反复执行某些语句,直到这个条 件不成立为止。,语句1,语句3,语句2,二、分支结构 按照当时的某个条件决定是否执行某些语句。,条件,语句,语句2,条件,语句1,n,y,y,n,初始化语句,条件,修改语。</p><p>12、三、对话框(消息框和输入框),二、字形的设置,一、Visual Basic中的基本语句,第3章 基本程序控制结构(1) 顺序结构程序设计,一、Visual Basic中的基本语句,1赋值语句,功能:把指定的值赋给某个变量或某个带有属性的对象。,语法:变量名 / 对象的属性名 = 表达式,说明: (1)赋值语句兼有计算与赋值双重功能。 (2)赋值语句中的“=”是赋值号,与数学上的等号意义不一样。 (3)赋值语句中赋值号的左右两端必须数据类型一致。 (4)用回车作为语句的结束符()。 (5)允许多语句合并成一行,语句间用冒号(:)进行分隔。 (6)允许单。</p><p>13、C+程序设计(第2版),第2章 基本控制结构程序设计-枚举与文件,如果一个变量只有几种可能的值,可以定义为枚举类型。所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。,定义一个枚举类型 enum color_name red, yellow, blue, white, black; enum color_name color;,(1)C+语言在编译时按顺序赋值为0,1,2,。 (2)可以在定义枚举类型时,改变枚举元素的值。例如 enum weekdaysun=7,mon=1,tue,wed,thu,fri,sat week1, week2; (3)枚举变量可以用来作比较判断 if(week1 = sun) break;,2.7 枚举类型(enum)。</p><p>14、第3章 基本控制结构,ch3 基本控制结构,3.1 C语句的分类 3.2 顺序结构程序设计 3.3 选择结构程序设计 3.4 循环结构程序设计 3.5 使用库和函数 3.6 典型例题,返回,1. 控制语句 二个分支语句(if-else、switch-case) 三个循环语句(for、while、do-while) 四个转移语句(continue、break、goto、return) 2. 函数调用语句 如:printf(“Hello, world!”); 3. 表达式语句 x+y; i+; a=2; a=3*5,40;,3.1 C语句的分类,4. 空语句 ; 5. 复合语句 语句序列 ,返回,3.1 C语句的分类,一、赋值语句 语法:变量=表达式; 语义:计算“=”右边表达式的值,将。</p><p>15、第3章 C程序的基本控制结构,3.1 顺序结构 3.2 选择结构 3.3 循环结构,学习目标,(1)掌握C语言语句的分类。 (2)理解三种程序控制结构的流程图。 (3)掌握各种类型数据的格式化输入/输出方法。 (4)掌握字符数据的非格式化输入/输出方法。 (5)理解选择结构的含义;掌握if、switch语句的使用方法。 (6)掌握关系运算符、逻辑运算符和条件运算符的用法;运算符的优先级关系和结合性。 (7)理解循环结构的含义;掌握不同循环结构的选择及其转换方法;掌握混合控制结构程序设计的方法。 (8)掌握C语言三种循环结构的特点;掌握while、。</p><p>16、2019/7/1,80x86汇编语言程序设计,第5章基本控制结构,讲授要点,字符与字符串的输入/输出方法 双分支与多分支结构 循环程序的控制方法,2019/7/1,80x86汇编语言程序设计,5.1 顺序结构 5.1.1 简单程序设计,DATAS SEGMENT ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AH,1 INT 21H ;输入字母 CMP AL,a JB EXIT ;小于a退出 CMP AL,z,JA EXIT ;大于z退出 SUB AL,20H ;大于a小于z,则转换成大写字母(减20h后转换为大写) MOV DL,AL MOV AH,02H ;A。</p><p>17、第三章 基本控制结构,3.1 顺序结构程序设计 3.2 选择结构程序设计 3.3 循环控制,第三章 基本控制结构,教学目标: 1.掌握 C+ 语言常用的输入 / 输出方式 2.熟练掌握 if else 的两种语法 3.掌握 for 、 while 、 do-while 语句的用法 教学重点: 1.赋值语句、数据的输入输出及输入输出中常用的控制格式 2.程序设计中构成选择、循环的算法; 教学难点: 选择、循环的嵌套算法分析。,3.1 顺序结构程序设计,3.1.1 C+ 语句概述 3.1.2 顺序结构程序设计 3.1.3 数据输入与输出,3.1.1 C+ 语句概述,在程序设计语言中,程序是按什么顺序执行的呢?默认按。</p><p>18、算法的基本控制结构,基本结构,顺序结构,选择结构,循环结构,1.顺序结构:按照语句的先后顺序执行即为顺序结构,是算法中最简单的一种结构。,2.选择结构:根据条件的不同,程序执行不同的语句,即为选择结构。选择结构的语句有两种:if语句和switch语句。,3.循环语句:根据约束条件的不同,多次重复执行某一条或多条语句的结构,称为循环结构。循环结构的语句有for语句、while语句、dowhile语句三种语句。,为了用符号来表述不同的控制结构或者程序,人们设计了流程图,简单的可以理解为示意图。,流程图常用符号:,1.选择结构,if (表达式) 语。</p><p>19、1,算法 进行某一工作的方法和步骤称为算法 算法的组成要素 操作 算术运算、关系运算、函数运算等 控制结构 顺序结构 选择结构 循环结构,第2章 C语言的基本控制结构,2,算法的图形表示,流程图图形元素,算法的描述,3,用流程图表示算法,4,用N-S图表示算法,5,2.1 顺序结构,顺序结构是指按照语句的书写顺序依次执行每条语句的语句结构,语句格式: ,6,赋值运算,基本的赋值运算 x = y + 100 ; x = x+10 ; = 是赋值号(赋值运算符),不是等号 赋值号左侧必须是已定义的变量名不能是表达式 右侧表达式中的每个因子项必须有明确的值 若右侧表达式的结。</p>