2020版江苏高考数学一轮复习学案:第75课《基本算法语句》(含解析)
展开第75课 基本算法语句(1)
1. 了解用伪代码表示的几种基本算法语句:赋值语句、输出语句、条件语句、循环语句.
2. 能用自然语言、流程图和伪代码表示算法,会用“While循环”“For循环”或“Do循环”语句实施循环.
1. 阅读:必修3第17~21页.
2. 解悟:①伪代码的含义;②赋值语句、输入语句、输出语句、条件语句、循环语句的一般形式;③“IfThenElse”语句嵌套及实现功能;④三种循环语句的区别.
3. 践习:重解第20~21页例2和例3.在教材空白处,完成第21页练习第2、3题.
基础诊断
1. 下列语句:①m←x3-x2;②T←T×I;③32←A;④A←A+2;⑤p←[(7x+3)x-5]x+1.
其中为赋值语句的是 ①②④⑤ .(填序号)
解析:因为③中左边为数字,故不是赋值语句,①②④⑤均为赋值语句.
2. 执行如图所示的程序,则输出的结果为 26 .
解析:由题意得S=1+1+3+5+7+9=26,故输出的结果为26.
3. 执行如图所示的伪代码,则输出的结果为 11 .
解析:由题意可得I=1满足条件I<7,S=3;I=3满足条件I<7,S=7;I=5满足条件I<7,S=11;I=7,不满足条件I<7,退出循环,故输出的结果为11.
4. 执行如图所示的伪代码,则输出的结果为 21 .
解析:P=1+2×(1+4+7+10)-6×4=21.
范例导航
考向❶ 区别赋值语句与输入、输出语句
例1 读如下两段伪代码,完成下面题目:
运行如图1和图2所示的程序,若输出的结果相同,则图乙中输入的x的值为 0 .
解析:由图1知运算后输出的x的值为6,所以图2中输入的x=0.
执行如图所示的伪代码,当输入a1,b1,c1,a2,b2,c2分别为1,1,35,2,4,94时,输出的x= 23 ,y= 12 W.
解析:x==23,y==12.
考向❷ 区别While、Do、For三种循环语句
例2 用伪代码设计计算1×3×5×7×…×99,分别用While语句、Do语句和For语句写出伪代码.
解析:While语句如图1,Do语句如图2,For语句如图3.
1. 执行如图所示算法的伪代码,则输出x的值为 16 .
解析:共进行四次循环,第一次S=1;第二次S=1+3=4;第三次S=4+5=9;第四次S=9+7=16,所以输出的S的值为16.
2. 执行如图所示的算法,则输出的i的值是 7 .
解析:该伪代码运行三次循环,第一次i=3,S=2×3=6;第二次i=5,S=6×5=30;第三次i=7,S=30×7=210,退出循环,所以输出的i的值为7.
自测反馈
1. 执行下面的伪代码,输出的结果是 25 .
解析:第一次循环x=1; 第二次循环x=4;第三次循环x=25,退出循环,故输出的结果为25.
2. 阅读如图所示的伪代码,若使这个算法执行的是-1+3-5+7-9的计算结果,则a的初始值x= 1 .
3. 执行如图所示的伪代码后,输出的结果是 28 .
解析:该伪代码运行三次:第一次x=6,i=4;第二次x=14,i=7;第三次x=28,i=10.退出循环,故输出的结果是28.
- 根据如图所示的伪代码,输出的结果为 100 .
解析:由题意得T=1+3+5+…+19==100,故输出的结果为100.
5. 根据如图所示的伪代码,最后输出的S的值为 145 .
解析:该伪代码的算法功能就是求等差数列1,4,7,…,28的和,故输出的结果是145.
1. 了解顺序结构、选择结构和循环结构这三种结构的特点及实现功能.
2. While、Do、For三种循环语句,在启动循环与中止循环时,是如何实现的?结合例2理解体悟.
3. 你还有哪些体悟,请写下来: