基本算法语句优秀课件
2.条件语句 (1)程序框图中的 条件结与构条件语句相对应. (2)条件语句的格式及框图 ①IF-THEN 格式
②IF-THEN-ELSE 格式
3.循环语句 (1)程序框图中的 循环结构与循环语句相对应. (2)循环语句的格式及框图. ①UNTIL 语句
②WHILE 语句
【基础自测】 1.(课本精选题)下列关于“赋值语句”叙述正确的是( ) A.3.6=x 是赋值语句 B.利用赋值语句可以进行代数式的化简 C.赋值语句中的等号与数学中的等号意义相同 D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把 该值赋给赋值号左边的变量,使该变量的值等于表达式的值 答案:D
0≤x≤4 4<x≤8程序框图如图:
【方法总结】 (1)条件语句对应算法中的条件结构,一般在需 要对条件进行判断的设计中使用.
(2)条件语句以 IF 语句开始,以 END IF 语句结束.
2.以下给出了一个程序,根据该程序回答:
(1)若输入 4,则输出的结果是________; (2)该程序的功能所表达的函数解析式为________.
1.计算机执行下面的程序段后,输出的结果是( ) a=1 b=3 a=a+b b=a-b PRINT a,b END
A.1,3
B.4,1
C.0,0
D.6,0
解析:a=1,b=3,得 a=1+3=4
b=4-3=1,输出值为 4,1.
答案:B
考向二 条件语句的应用 如图所示,在边长为 4 的正方形
解析:(1)x=4 不满足 x<3 ∴y=x2-1=42-1=15. 输出:15
答案:(1)15
2x
x<3
(2)y=2 x=3
x2-1 x>3
考向三 循环语句的应用
已知某算法如下:
a=1 b=1 s=1 i=2 WHILE i<=20
s=s+b t=a a=b b=a+t i=i+1 WEND PRINT s END
2.(教材改编)下列关于循环语句的说法,不正确的是( ) A.算法中的循环结构只能由 WHILE 语句来实现 B.一般程序设计语言中有当型和直到型两种循环语句结构 C.循环语句中有当型和直到型两种语句,即 WHILE 语句和 UNTIL 语句 D.算法中的循环结构由循环语句来实现 答案:A
3.当 a=1,b=3 时,执行完如图的一段程序后 x 的值是( )
答案:C
直到型循环语句结束条件的确定 (2012·江西盟校二联)如图为一个求 20 个数的平均数的程 序,在横线上应填充的条件为________.
【解题指南】 程序是利用直到型循环求出 20 个数的和,再求 这 20 个数的平均数,故结束条件应是满足累加了 20 个数,又计数 变量 i 从 1 开始,结束时 i=21,故结束条件为 i>20.
ABCD 的边上有一点 P,沿着折线 BCDA 由点 B(起点)向点 A(终点)运动.设点 P 运 动的路程为 x,△APB 的面积为 y,求 y 与 x(0≤x≤12)之间的函数关系式,写出算法并画出程序框图.
【审题视点】 先列出函数关系,据此写算法,然后画程序框 图.
【解】 由题意可得
2x y=8
A.1
B.3
C.4
D.-2
IF a<b THEN
x=a+b
ELSE x=a-b
END IF 答案:C
4. (课本精选题)读下面一段程序,当 x=1 时,求 y=________. 答案:10
5.执行完下面一段程序后,输出的结果是________. i=1 S=0 WHILE i<=100
S=S+i i=i+1 WEND PRINT S END 答案:5 050
3.(2013·东北三校模拟)下面程序运行的结果为( )
n=10
S=100
DO S=S-n
n=n-1
LOOP UNTIL S<=70
PRINT n
END A.4
B.5
C.6
D.7
解析:n=10,S=100,∴S=100-10=90 n=10-1=9 ∴S=90-9=81 n=9-1=8 S=81-8=73 n=8-1=7 S=73-7=66<=70 n=7-1=6
(1)指出该程序功能. (2)当 i=5 时,求输出结果 S. 【审题视点】 这是当型循环语句,由 S=S+b 可看出是求和 问题.
【解】 当 i=2 时,满足 i<=20 ∴S=1+1 t=1,a=1,b=1+1=2,i=3 i=3<=20 S=2+2 t=1 a=2 b=3,i=4 i=4<=20 ∴S=1+1+2+3…… 该程序表示数列 1,1,2,3,5.……的前 20 项和. (2)当 i=5 时 S=1+1+2+3+5=12 输出 S=12.
考向一 输入、输出、赋值语句的应用 编写一个程序,求用长度为 l 的线铁丝分别围成一个正方
形和一个圆时所围成的正方形和圆的面积.要求输入 l 的值,输出正 方形和圆的面积.(π 取 3.14).
【审题视点】 根据输入、输出、赋值语句的特点写算法.
【解】 程序如下
【方法总结】 输入、输出、赋值语句的注意点 (1)输入语句中的各变量之间用“,”隔开,最后一个变量后不 能加标点符号. (2)输出浯句:输出语句中的提示内容与表达式中的变量之间必 须用“;”隔开. (3)赋值语句:赋值号“=”的左边只能是变量名,右边是表达 式,左右两边不能交换.
◆赋值语句的注意事项 (1)赋值号左边只能是变量名字,而不是表达式,例如 3=m 是 错误的. (2)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的 值赋给赋值号左边的变量,例如 Y=x,表示用 x 的值替代变量 Y 的 原先的取值,不能改写为 x=Y.因为后者表示用 Y 的值替代变量 x 的 值. (3)在一个赋值语句中只能给一个变量赋值,不能出现一个或多 个“=”.
基本算法语句
理解几种基本算法语句——输入语句、输出语句、赋值语句、 条件语句、循环语句的含义.
1.输入语句、输出语句、赋值语句的格式与功能
语句
一般格式
功能
INPUT“提示内容”; 输入语句
变量
输入信息
PRINT“提示内容”; 输出常量、变量的值和系统
输出语句
表达式
信息
赋值语句
变量=表达式
将表达式代表的值赋给变量