1.五种基本算法语句
任何一种程序设计语言中都包含五种基本的算法语句,分别它们是___________、___________、___________、___________、和___________. 2.输入语句
输入语句与程序框图中的___________对应,以BASIC语言为例,其一般格式为: INPUT “提示内容”;变量
其中,“提示内容”一般是提示用户输入什么样的信息.
输入语句的作用是输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量. 3.输出语句
输出语句与程序框图中的___________对应,以BASIC语言为例,其一般格式为: PRINT “S?”;S
输出语句的作用是输出算法的信息(表达式).输出语句的功能是在计算机的屏幕上输出常量、变量的值和系统信息. 4.赋值语句
赋值语句与程序框图中表示赋值的处理框对应,以BASIC语言为例,其一般格式为: ___________
赋值语句的作用是将表达式所代表的值赋给变量. 判断赋值语句正确与否的两个步骤:
(1)看格式,看是否满足“变量=表达式”的格式.
(2)看内容,看赋值号是否超过了一个,即看是否进行了代数式的计算. 5.条件语句
条件语句与程序框图中的___________相对应.
条件语句主要有两种,分别是“___________”语句和“___________”语句.
(1)IF—THEN—END IF语句
计算机在执行如图所示的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句. (2)IF—THEN—ELSE—END IF语句
当计算机执行如图所示的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2. 注意:
①当判断语句的两个出口只有一个需要执行其他语句时,使用“IF—THEN—END IF”语句;当判断语句的两个出口都需要执行其他语句时,使用“IF—THEN—ELSE—END IF”语句. ②“条件”可以是复合条件,此时应用AND加以连接.
③END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉. 6.循环语句
循环语句与程序框图中的循环结构相对应.一般程序设计语言中都有__________和__________两种循环语句结构.
(1)直到型(UNTIL)语句
当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如
果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.如图所示:
(2)当型(WHILE)语句
当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.如图所示:
应用循环语句编写程序时需注意: ①循环语句中的循环变量一般要设初始值.
②在循环过程中需要有“结束”的语句,程序中最忌“死循环”.
K知识参考答案:
6.直到型(UNTIL) 当型(WHILE)
K—重点 K—难点 K—易错 输入语句、输出语句、赋值语句、条件语句和循环语句的基本用法 正确编写算法语句 (1)条件语句中缺少END IF; (2)混淆WHILE语句与UNTIL语句. 1.输入语句、输出语句、赋值语句
(1)输入语句可以给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,… (2)输出语句具有计算功能. (3)对于赋值语句,
①在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程. ②“=”左边必须是变量,右边可以是常量、变量或算式.
③一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值. ④可给一个变量多次赋值,但只保留最后一次所赋的值. 【例1】下列语句正确的是 ①输入语句INPUT x
②输入语句INPUT “A,B,C”;a,b,c ③输出语句PRINT A+B=C ④赋值语句3=A.
A.①③
B.②③
C.②④ 【答案】D
D.①②
【解析】根据输入语句的一般格式知:①②正确;输出语句不具有赋值或执行功能,③错误;④赋值语句应改为A=3,④错误.故选D.
【名师点睛】当输入程序语句时,只能从左到右依次输入.上标、下标、幂等的表示与数学中平时的书写习惯是不相同的,算法语句中的运算符有:^,*,/,MOD,+,-,sqr等. 【例2】下列程序语句正确的是
A.输出语句PRINT A=4 C.赋值语句A=A*A+A–3 【答案】C
B.输入语句INPUT x=3 D.赋值语句55=a
2.条件语句
条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下: IF 条件1 THEN 语句体1 ELSE
IF 条件2 THEN
语句体2
ELSE 语句体3
END IF END IF
高中数学必修3讲义 专题1.2 基本算法语句



