2020版数学人教A版必修3课件:第一章 专题突破二 .pdf
《2020版数学人教A版必修3课件:第一章 专题突破二 .pdf》由会员分享,可在线阅读,更多相关《2020版数学人教A版必修3课件:第一章 专题突破二 .pdf(23页珍藏版)》请在三一文库上搜索。
1、专题突破二 算法语句的应用 第一章 算法初步 一、基本的条件语句 例1 运行如图所示的程序,输出的y与输入的x满足的关系式为 _ 思维切入 本题中使用的是“IF THENELSEEND IF”语句当条件 成立时,执行语句“y2x”,不成立 时,执行语句“y3*x1”,故y INPUT x IF x8 THEN y2x ELSE y3*x1 END IF PRINT y END 点评 (1)基本的条件语句有两种当判断条件成立与否都需要执行某操作时, 使用“IFTHENELSEEND IF”语句;当条件判断后只需执行一种操作 时,使用“IFTHENEND IF”语句 (2)求分段函数的值是条件语句
2、的重要应用 二、条件语句的复合 思维切入 需要对这三个数逐一进行判断,故用条件语句的并列形式或嵌套 形式 例2 已知a,b,c三个实数中,有且只有一个是负数,设计一个程序,筛选 出这个负数 解 程序如图 INPUT “a,b,c”;a,b,c IF a0 THEN PRINT a ELSE IF b0 THEN PRINT b ELSE PRINT c END IF END IF END 点评 一般要求一个“IF”都要有一个“END IF”与其对应;在用条件 语句的嵌套书写程序时,要弄清哪个“IF”对应哪个“END IF”;书写时, 注意每一层要对齐 三、循环语句求累加和或累乘积 思维切入 这
3、是一个累加问题,可以用WHILE语句,也可以用UNTIL语句来 编写程序 解 程序如图 例3 编写程序,计算22325299的值 i1 S0 WHILE i50 SS2(2*i1) ii1 WEND PRINT S END 点评 解决具体的构造循环语句的算法问题, 要尽可能地少引入变量,因为较多的变量会使 得程序设计比较麻烦同一问题的程序并不唯 一本题也可用如图所示的程序表示注意两 程序中循环体部分的区别当然了,变量的初 值不同,程序也会有所改变 i1 S0 WHILE i99 SS2i ii2 WEND PRINT S END 四、条件语句与循环语句的嵌套 例4 分别用WHILE语句和UNT
4、IL语句编写计算机程序输出1100之间(含1和 100)能被3整除的所有整数 思维切入 解 利用WHILE语句编写程序如下: i1 WHILE i100 IF i MOD 30 THEN PRINT i END IF ii1 WEND END 利用UNTIL语句编写程序如下: i1 DO IF i MOD 30 THEN PRINT i END IF ii1 LOOP UNTIL i100 END 点评 对于循环语句内嵌套条件语句的问题,先确定外层的循环语句,再逐 步确定内层的条件语句,一定要保证内层的变量与外层的变量不冲突,以免 引起矛盾 五、循环语句的嵌套问题 例5 设计一个程序,输出落在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020版数学人教A版必修3课件:第一章 专题突破二 2020 学人 必修 课件 第一章 专题 突破
链接地址:https://www.31doc.com/p-4908177.html