高二数学基本算法语句

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的结果是输出.

相关文档
最新文档