算法与程序框图 下载本文

全国名校高考数学复习优质学案考点专题汇编(附详解)

4,则p的取值范围是( )

?37?A.?4,8? ???57?C.?16,8? ??

?5?

B.?16,+∞? ???57?D.?16,8? ??

1113

解析:选A S=0,n=1;S=2,n=2;S=2+22=4,n=3;满足条件,33177

所以p>4,继续执行循环体;S=4+23=8,n=4;不满足条件,所以p≤8.输出37

的n的值为4,所以4

3.(优质试题·贵阳适应性考试)某程序框图如图所示,若该程序运行后输出13

的值是7,则整数a的值为( )

A.6 C.8

B.7 D.9

解析:选A 先不管a的取值,直接运行程序.首先给变量S,k赋值,S=1,k=1,执行S=S+

1k?k+1?

,得S=1+

111

,k=2;执行S=1++,1×21×22×3

全国名校高考数学复习优质学案考点专题汇编(附详解)

k=3;……继续执行,得S=1+

1??11?111?

++…+=1+?1-2?+?2-3?

????1×22×3k?k+1?

1??11113-?=2-+…+?k,由2-=7得k=6,所以整数a=6,故选A.

k+1??k+1k+1

考点三 基本算法语句

[典例] 执行如图程序语句,输入a=2cos的值是( )

INPUT a,b IF a

B.4 D.-1

2 019π2 019π

,b=2tan34,则输出y

??a?a+b?,a

[解析] 根据条件语句可知程序运行后是计算y=?

2??a-b,a≥b,且a=2cos

2 019π

3=2cos π=-2,

2 019π3π

b=2tan4=2tan 4=-2.

因为a≥b,所以y=a2-b=(-2)2-(-2)=6, 即输出y的值是6.

全国名校高考数学复习优质学案考点专题汇编(附详解)

[答案] C

[变透练清]

1. 执行如图所示的程序,输出的结果是________.

i=11S=1DO

S=S*i

i=i-1

LOOP UNTIL i<9PRINT SEND

解析:程序反映出的算法过程为 i=11?S=11×1,i=10; i=10?S=11×10,i=9; i=9?S=11×10×9,i=8;

i=8<9退出循环,执行“PRINT S”. 故S=990. 答案:990

2.阅读如图所示的程序.

INPUT a IF a>2 THEN a=2+a ELSE a=a*a END IF PRINT a END 若输出的结果是9,则输入的a的值是________.

全国名校高考数学复习优质学案考点专题汇编(附详解)

解析:由题意可得程序的功能是计算并输出 ??2+a,a>2,a=?的值,

??a×a,a≤2当a>2时,由2+a=9得a=7; 当a≤2时,由a2=9得a=-3, 综上知,a=7或a=-3. 答案:-3或7

[课时跟踪检测]

1.(优质试题·湖北八校联考)对任意非零实数a,b,定义a*b的运算原理如图所示,则(log

22?1?2

2)*?8?-3=( ) ??

A.1 B.2 C.3

解析:选A 因为log A.

2.执行如图所示的程序框图,则输出的x,y分别为( )

D.4

4-1?1?2

222=3,?8?-=4,3<4,所以输出3=1,故选??3