高二数学基本算法语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【学习目标】
1.正确理解输入语句、输出语句、赋值语句的结构,能正确写出输入语句、输出语句、赋值语句;
2.知道赋值语句中的“=”的作用。
3.正确理解条件语句的步骤、结构及功能;会应用条件语句编写程序。 4、正确理解循环语句的概念,掌握循环语句的结构;
5、理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.
知识点归纳:
1、各种程序设计语言中都包含下列基本的算法语句:
2、 、 语句和 语句基本上对应于算法中的顺序结构。 一、输入语句、输出语句和赋值语句的一般格式及作用分别是什么?
例1、将下图中的程序框图转化为程序语句。
语句: 语句 语句 语句 语句 语句
1、判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?
⑴输出语句INPUT a;b;c (2)输入语句INPUT x=3 (3)输出语句PRINT A=4
(4)输出语句PRINT 20.3*2 (5)赋值语句3=B (6)赋值语句x+y=0
=*
(7)赋值语句A=B=2 (8)赋值语句T T T
2、将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组 ( )
A. a=b,b=a
B. c=b,b=a,a=c
C. b=a,a=b
D. a=c,c=b,b=a
3、分析下面程序执行的结果
1) A=-1000 2)INPUT “A,B=”;A,B
A=A+100B=A+B
PRINT “A=”;A A=B-A
END B=B-A
则输出结果为:____________ PRINT “A,B=”;A,B
END (如果从键盘输入3,7)输出结果为:_____ __
二、条件语句:
1、算法逻辑结构中的条件结构一般由算法语句中的______________来实现.
2、条件语句的一般格式是:
IF—THEN--ELSE格式
IF--THEN 格式 对应的程序框图:
3、
0 x A N D x ><表示 3 x O R x <->表示4、 需要用到多个条件结构并列使用,如教材P27例7;
5、程序中有多个分支的时候,如
教材P27例6,内层的条件结构是外层的条件结构的一个分支,甚至是在内层还有分支,这时使用的是条件语句的嵌套结构。即在一般格式的“语句体”中还有条件语句。 (有 一 个IF ,就 对应一个 END IF, ELSE 不是一定有)
例1.当3=a 时,右面的程序段输出的结果是 ;
当10=a 时,右面的程序段输出的结果是 ; 当5-=a 时,右面的程序段输出的结果是 ; 当12=a 时,右面的程序段输出的结果是 ; 例2.读程序,写出程序表示的函数. INPUT x
IF x<0 THEN y=-x+1 ELSE
IF x=0 THEN y=0 ELSE
y=x+1 END IF END IF PRINT y END IF 条件 THEN 语句体 END IF
【巩固练习】
1.下面条件语句中, “语句2”表示的是 ( )
A.不满足条件时执行的内容
B.条件语句
C.条件
D.满足条件时执行的内容
2.给出以下四个问题:○1输入一个数x ,输出它的绝对值;○2求函数⎩⎨⎧<+≥-0
,2,
0,12x x x x 的函数值;
○3求面积为6的正方形的周长;○4求三个数a,b,c 中的最大数,其中不需要用条件语句来描述其算法的个数是 ( ) A. 1个 B.2个 C.3个 D.4个 3.下列程序输出的x 的含义为
4.某程序如图,若输出的y 是4,则输入的x 的可能值是
三、循环语句
算法中的循环结构是由循环语句来实现的。
(1)WHILE 语句的一般格式是: 对应的程序框图为:
(2)UNTIL 语句的一般格式是:
通过对照, WHILE 型语句与UNTIL 型语句之间有什么区别呢?
WHILE 条件 循环体 WEND
(2)
例3、执行下面的程序段后,x 的值是
x=5 DO
x=x-1
LOOP UNTIL x<0 阅读右图中的程序,该程序是计算下列哪个式子的?( )
A 、111+++100个
…+1 B 、012+++…+99 C 、
123+++…+99 D 、12++…+100(3)下面是一个求30个数的平均数的程序,在横线上应填充的语句为
并用WHILE 语句改写本程序。
课后作业: 1.条件语句
用程序框图表示为( )
2.循环结构的程序框图是( )
A B C
D
3.当1,3a b ==时,执行完如图的一段程序后x 的值是( )
4.(2012东北三校模拟)下面程序运行的结果为( )
A.4 B.5 C.6 D.7
5.运行下图所示的程序,若输入6,8,10,则输出的结果是______.
6.阅读下面两个算法语句:
语句1
语句2
执行语句1的结果是输出;执行语句2的结果是输出.