四川省古蔺县中学高中数学必修三教学案:第一章-算法基本语句重难点:经历将具体问题的流程图转化为伪代码的过程;理解用伪代码表示的基本语句――输入语句、输出语 句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想.考纲要求:①理解几种基本算法语句――输入语句、输出语句、赋值语句、条件语句、循环语句的含义.经典例题:意大利数学家菲波拉契,在 1202 年出版的一书里提出了这样的一个问题:一对兔子饲养到第二个月进入成年,第三个月生一对小兔,以后每个月生一对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生一对小兔,以后每月生一对小兔.问这样下去到年底应有多少对兔子? 试画出解决此问题的程序框图,并编写相应的程序. 当堂练习:1.下边程序运行后的输出结果为( )A.17 B.19 C.21 D.23 2.下边程序运行的结果是( )A.1,2,3 B.2,3,1 C.2,3,2 D.3,2,1 3.下边程序运行后输出的结果为( )A. 3 4 5 6 B. 4 5 6 7 C. 5 6 7 8 D. 6 7 8 94 下图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是( )A.i>10 B.i<10 C.i>20 D.i<205.算法: S1 输入 n;S2 判断 n 是否是 2,若 n=2,则 n 满足条件,若 n>2,则执行 S3;s3 依次从 2 到 n 一 1 检验能不能整除 n,若不能整除 n,则输出 n.则输出 n 是( )A.质数 B.奇数 C.偶数 D.约数6.读程序 甲:INPUT i=1 乙:INPUT I=1000 S=0 S=0 WHILE i≤1000 DO S=S+i S=S+i i=i+l I=i 一 1 WEND Loop UNTIL i<1 PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是( )A.程序不同结果不同 B.程序不同,结果相同 C.程序相同结果不同 D.程序相同,结果相同7.阅读下列程序:输入 x;if x<0, then y:=;else if x>0, then y:=;else y:=0;输出 y.如果输入 x=-2,则输出结果 y 为( )A.3+ B.3- C.-5 D.--58.x=5y=6PRINT xy=11END上面程序运行时输出的结果是( )A.xy≠11 B.11 C.xy=11 D.出错信息9.下面的问题中必须用条件结构才能实现的个数是( )(1)已知三角形三边长,求三角形的面积;(2)求方程 ax+b=0(a,b 为常数)的根;(3)求三个实数 a,b,c 中的最大者;(4)求 1+2+3+…+100 的值。A.4 个 B. 3 个 C. 2 个 D. 1 个10.两个数 5671、10759...