必修3算法初步复习

时间:2025-04-25

知识网络:

算法与 程序框图

算法

程序框图

算法的基本 逻辑结构

顺序结构 条件结构 循环结构

算 法 初 步

输入,输出,赋值语句

基本算法语句

条件语句 循环语句 辗转相除法与更相减损术

算法案例

秦九韶算法 进位制

引例:以下是某个算法的具体步骤以及程序框图. 思考1 :程序框图中的不同图形 符号分别表示什么? 开始

算法: 第一步,输入正整数n 输入n i=1 S=0 i=i+1 S=S+i2 i≤n? 否 输出S

第二步,令i=1,S=0.

第三步,若i ≤n,则执 行第三步;否则,输 出S,结束算法. 第四步,S=S+i2.

第五步,i=i+1,返回 第二步.

结束

思考2 :该程序框图包含算法的哪些 开始 基本逻辑结构?

一、顺序结构:按顺序处理流程 二、条件结构:按条件是否成立 处理流程

(1)

否 满足条件? 是 语句体

输入n i=1

S=0

i=i+1

(2)

否 满足条件? 是 语句体1 语句体2

i≤n? 否 输出S 结束

S=S+i2 是

思考2 :该程序框图包含算法的哪些 开始 基本逻辑结构?

三、循环结构:按条件是否成立 输入n 执行循环体 i=1 直到型循环结构 当型循环结构 S=0

循环体 循环体

满足条件?

否 是

i=i+1

满足条件?

先判断后执行

先执行后判断

i≤n? 否 输出S 结束

S=S+i2 是

循环体

思考3:你能根据程序框图写出相应程序语句么?

开始

INPUT ―n=‖;n i=1 S=0 WHILE i<=n S=S+i^2 i=i+1 WEND PRINT ―S=‖;S END

输入n i=1 S=0 i=i+1 S=S+i2 i≤n? 否 输出S

是 当型

结束

思考4:该程序包含哪些基本算法语句? INPUT ―n=‖;n i=1 S=0 WHILE i<=n DO

输入语句 INPUT ―提示内容”;变 量赋值语句 变量=表达式 循环语句

S=S+i^2 i=i+1 WEND LOOP UNTIL i>n 输出语句 PRINT ―S=‖;S PRINT ―提示内容”;表达 END

WHILE 条件 DO 循环体 循环体 WEND LOOP UNTIL 条件

思考4:还有哪些基本算法语句?

输入语句 INPUT ―提示内容”;变 量 赋值语句 变量=表达式 条件语句 (1)IF 条件 THEN 语句体 END IF

循环语句

(2)IF 条件 THEN WHILE 条件 DO 语句体1 循环体 循环体 ELSE WEND LOOP UNTIL 条件 语句体2 END IF 输出语句 PRINT ―提示内容”;表达 式

思考5:你能说出该程序框图的功能么?

计算12+22+32……+n2的值

INPUT ―n=‖;n i=1 S=0 WHILE i<=n S=S+i^2 i=i+1 WEND PRINT ―S=‖;S END

开始 输入n i=1 S=0 i=i+1 S=S+i2 i≤n? 否 输出S

结束

考点训练1:算法的理解

下列关于算法的说法,正确的个数有( C ) ① 求解某一类问题的算法是唯一的;

② 算法必须在有限步操作之后停止;

③ 算法的每一步操作必须是明确的,不能有歧义或模糊; ④ 算法执行后一定产生确定的结果. (A)1 (B)2 (C)3

(D)4

算法是指按照一定规则解决某一类问题的程序 或步骤,这些程序

或步骤必须是明确的和有效 的,而且能够在有限步之内完成.

考点训练2:顺序结构 (1)右图1的程序框图作 用是交换两个变量的值 并输出,则①处应 为 a=b .

(2)阅读图2中的程序, 当输入 a=3,b=-5时 -2,3 输出结果为_______.

开始

输入a,b t=a ① b=t 输出a,b

INPUT ―a,b‖ a,b

a=a+b b=a-b PRINT a,b

*按照算法顺序依次执行即可

结束

图1

图2

考点训练3:条件结构

给出下列程序框图,欲输出给定两实数a,b中的较大 的数,则判断框内应填写的条件是———————— a>b (或a≥b)

开始 输入a,b

是 输出a 结束

输出b

考点训练3:条件结构

阅读程序,写出该程序表示的函数.

INPUT ―x=‖; x IF x<0 THEN x 2 ( x 0) 结构的 y=x^2 嵌套 ELSE y 0 ( x 0) IF x=0 THEN y=0 x ( x 0) ELSE y=SQR(x) *解决此类问题首先对问 END IF 题的条件进行判断,然后 END IF 根据条件是否成立决定不 PRINT ―y=‖;y 同的流向. END

考点训练4:循环结构

(07宁夏)如果执行右面的程序框图,那 么输出的( C ) 开始 A.2450 k 1 B.2500 C.2550 S 0 D.2652

析:S=2+4+6+ …+100

参考公式: 2 4 6 2n n( n 1) *循环结构应注意:

(1)变量的初值;

k ≤ 50?

否 输出S 结束

S S 2k

k k 1

(2)读懂判断条件;( 3)循环体执行的次数.

考点训练4:循环结构

如图的程序框图表示的是 输出1x3x5x……x i ≥100 的最小的i值,则判断框内应 填入的条件是_______

S ≥100?

7

变式:输出的i应该是什么?

*此程序框图中的循环结构为直

到型循环,即直到 1x3x5x……xi ≥100时终止循环, 所以只须判断累乘后的结果是 否大于等于100即可.

考点训练4:循环结构

下边程序执行后输出的结果是( B ) A.-1 B.0 C.1 D.2

n=5

s=0 WHILE s<15 s= s + n n=n-1 WEND PRINT n END 初始值:n=5,s=0 程序运行过程: (1)S=5,n=4; (2)S=9,n=3; (3)S=12,n=2; (4)S=14,n=1; (5)S=15,n=0.

*阅读程序时

应注意WHILE 语句和UNTIL 语句分别对应 着当型和直到 型循环结构.

…… 此处隐藏:180字,全部文档内容请下载后查看。喜欢就下载吧 ……
必修3算法初步复习.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219