计算机等级考试PPT复习资料 第3章课件.ppt

计算机等级考试PPT复习资料 第3章课件.ppt

ID:56963353

大小:191.00 KB

页数:43页

时间:2020-07-22

计算机等级考试PPT复习资料 第3章课件.ppt_第1页
计算机等级考试PPT复习资料 第3章课件.ppt_第2页
计算机等级考试PPT复习资料 第3章课件.ppt_第3页
计算机等级考试PPT复习资料 第3章课件.ppt_第4页
计算机等级考试PPT复习资料 第3章课件.ppt_第5页
资源描述:

《计算机等级考试PPT复习资料 第3章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重点:两种选择结构语句的应用1。if语句2。switch语句难点:if语句的嵌套第3章算法与程序设计基础主要内容: 算法的概念、表示方法及选择结构语句1.何为算法?解决一个实际问题而采取的方法和步骤,称之为“算法”2.算法的五个特征(1)有零个或多个输入(2)有一个或多个输出(3)可行性(4)确定性(5)有穷性3.1算法3.1.1算法的概述3.1.2描述算法的方法常用的1.自然语言表示法2.图形表示法(1)传统的流程图(2)N-S流程图3.伪代码表示法4.计算机语言表示传统的流程图符号:例3.2:用传统流程图描述求1+2+3+……+(n-

2、1)+n的过程。输入n开始sum=0i=1i≤nsum=sum+ii=i+1YN输出sum结束结构化程序设计中采用三种基本结构,即顺序结构、选择结构和循环结构。三种结构共同特点:(1)只有一个入口。(2)只有一个出口。(3)结构内的每一部分都有机会被执行到。(4)结构内不存在“死循环”(无终止的循环)。3.2结构化程序设计方法(1)顺序结构BA传统流程图N-S流程图(2)选择结构传统流程图N-S流程图(3)循环结构当型循环传统流程图N-S流程图直到型循环传统流程图N-S流程图(3)循环结构3.3C语句的分类例:求n!#include

3、dio.h>main(){intn,i=1;longf=1;scanf("%d",&n);while(i<=n){f=f*i;i=i+1;}printf("%ld",f);}函数调用语句控制语句表达式语句复合语句1.函数调用语句 2.控制语句 3.表达式语句 4.复合语句 5.空语句:仅由一个分号构成的语句归纳起来,C语言有如下一些语句:在C语言中,选择结构用if语句(两个分支)实现。if语句最常用的形式:if(表达式)语句1else语句2表达式部分通常是关系表达式或逻辑表达式∴引出关系运算和逻辑运算3.4逻辑判断运算无论关系

4、运算和逻辑运算有多简单或多复杂,结果只有两种:条件成立,结果为1;否则为0关系(比较)运算符<<=>>===!=表达式一般形式关系运算符将算术、关系、逻辑、赋值、字符表达式连接起来的式子表达式值0(假)1(真)举例a=3,b=2,c=1f=a>b>cf=优先级<<=>>=高于==!=结合性左→右03.4.2关系运算逻辑运算符&&与

5、

6、或!非表达式一般形式逻辑运算符将关系表达式或逻辑量连接起来的式子表达式值0或1举例①4

7、

8、2&&0②5>3&&8<4-!0③’a’&&’b’④a=4,b=5则!a优先级!高于关系高于&&高于

9、

10、结合性左→右=

11、1=0=1=03.4.3逻辑运算说明:(1)运算规则:逻辑与:&&(只有当两个操作数均为真时,才为真,否则为假)逻辑或:

12、

13、(只有当两个操作数均为假时,才为假,否则为真)逻辑非:!(取反)(2)规定:在C语言中:非零为“真”,“真”用1表示零为“假”,“假”用0表示例:!5.34结果为:0注:逻辑表达式的求解中,不是所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。①a&&b&&c只有前为真(即a≠0),才判后。②a

14、

15、b

16、

17、c只有前为假(即a=0),才判后。例:a=1;b=2;c=3;d=4;

18、m=5;n=6;(m=a>b)&&(n=c>d)问:表达式值=?m=?n=?表达式值=0,m=0,n=6。3.5if语句两种格式:格式2:if(表达式)语句1;else语句2;例:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);if(x>y)x=x-y;printf(“%d”,x);if(x>y)x=x-y;printf(“%d”,x);格式1:if(表达式)语句;例:if(x>y){x=x-y;printf(“%d”,x);}说明:(1)表达式一般为逻辑表达式或关系表达式,但也可为任何类型的表达式(包括

19、整型、实型、 字符型、指针型);非零,则条件成立,否则条件不成立。例1:if(3)printf(“OK”);例2:if(‘a’)printf(“%d”,’a’);(2)if、else后的单条语句要有分号;else子句必须与if配对使用。(3)if、else后的多条语句,要用{}括起来,成为 一个复合语句#includemain(){inta,b,t;printf(“Pleaseinput2integers:”);scanf(“%d,%d”,&a,&b);if(b

20、d,%d”,a,b);}例3.9:输入两个整数,按数值由小到大的次序输出这两个数68668686abtb=a;a=b;×例3.10:从键盘随机输入一个整数,判断此数是否为3的倍数。#inc

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

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

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