高考数学一轮复习 第十二章算法初步与框图、推理与证明、复
数12.2基本算法语句、算法案例教学案 新人教B版
考纲要求
了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.
1.输入语句
不同的程序语言都有自己的输入指令和方法,在Scilab中的输入语句之一是“input”,不仅可输入数值,也可输入单个或多个字符.
2.输出语句
(1)“print”语句
程序中的print的参数______表示在屏幕上输出. (2)“disp”语句
disp也是Scilab的输出语句,运行后在界面窗口上显示______中间的文字. 3.赋值语句
(1)赋值语句的一般格式:____________.
(2)在研究问题的过程中可以取不同数值的量称为______,把一个值a赋给变量b的过程称为______,“____”为赋值符号.
注意事项:赋值号“=”左边只能是变量名,右边是表达式,左右边不能交换;每一个
1
赋值语句只能出现一次“=”,只能给一个变量赋值.
赋值号“=”的理解:把右边的数值赋给左边的变量或计算右边表达式的值并把计算结果赋给左边的变量.
4.条件语句
处理条件分支逻辑结构的算法语句. 功能 语句格式 对应框图 如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1 if表达式 语句序列1; end 如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2 if表达式 语句序列1; else 语句序列2; end 5.循环语句 (1)for循环格式为
for循环变量=初值:步长:终值 循环体; end
(2)while语句格式为 while表达式 循环体; end
6.更相减损术
第一步:任意给定两个正整数,判断它们是否都是______.若是,用2约简;若不是,执行第二步.
第二步:以__________减去__________,接着把所得的差与较小的数比较,并以大数减小数.继续这个操作,直到______________为止,则相等的数就是所求的__________.
7.秦九韶算法
nn-1
把一个n次多项式函数f(x)=anx+an-1x+…+a1x+a0改写成如下形式:f(x)=____________________________________.
求多项式的值时,首先计算最内层括号内一次多项式的值,即________,然后由内向外逐层计算一次多项式的值,即
v2=v1x+an-2, v3=v2x+an-3, ……
vn=vn-1x+a0.
2
1.已知变量a,b已被赋值,要交换a,b的值,采用的算法是( ). A.a=b,b=aB.a=c,b=a,c=b
C.a=c,b=a,c=aD.c=a,a=b,b=c
2.运行下面的程序时,while循环语句的执行次数是( ). n=0;
while n<20 n=n+1;
n=n n;end
print%io2,n;
A.3 B.4 C.15 D.19
3.运行下面的程序,若输入5,则输出的值是( ). a=input“a=”;a=-a+15; print%io2,a;
A.-10 B.10 C.20 D.-20
4.下列关于利用更相减损之术求156和72的最大公约数的说法中正确的是( ). A.第一步必须是约简
B.第一步可以约简,也可以不约简
C.第一步作差为156-72=84;第二步作差为72-84=-12 D.以上都不对
2
5.2012年某地森林面积为1000 km,且每年增长5%,到哪一年该地森林面积超过2 000 2
km?请设计一个程序,并画出程序框图.
3
相关推荐: