2.4.2条件语句教案(高中数学北师大版必修3)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六课时 2.4几种基本语句

——2.4.2条件语句

【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想 【教学目标】1.理解、掌握条件语句;

2.能运用条件语句表达解决具体问题的过程;

3.培养学生逻辑思维能力与表达能力,进一步体会算法思想. 【教学重点】条件语句的表示方法、结构和用法

【教学难点】将具体问题的程序框图转化为程序语句的过程,条件语句的逻辑关系 【教学过程】 一、回顾知识

1. 什么是条件结构?画出其程序框图.

2.练习:写出解不等式b ax >)0(≠a 的一个算法,并画出程序框图. 二、条件语句

1. 把回顾练习中的程序框图转化为程序语句. INPUT “a=”; a INPUT “b=”;b IF a>0 THEN

PRINT “不等式的解为:>x ”;a/b ELSE

PRINT “不等式的解为:

2. 条件语句的一般格式 (1)IF —THEN —LESE 形式 IF 条件 THEN 语句1

ELSE 语句

2 END IF

说明:①当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则执行ELSE 后的语句.②书写时一个条件语句中的IF 与END IF 要对齐.

(2)IF —THEN 形式

IF 条件 THEN

语句 END IF

说明:当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则直接结束该条件语句.

三、知识应用 师 生

互动

例1 编写一个程序,求实数x 的绝对值程序: 解:

思考:阅读下面的程序,你能得出什么结论?

例2.写出求方程ax 2

+bx+c=0的根的程序. 解: 例3..

解:

INPUT x

IF x<0 THEN x=-x END IF PRINT x END

四、课堂练习 课堂练习

1、 当3=a 时,下面的程序段输出的结果是( D ) IF 10a < THEN

2y a =*

ELSE

y a a =*

PRINT y

A 9

B 3

C 10

D 6 2 给出以下四个问题, ①输入x , 输出它的相反数 ②求面积为6的正方形的周长

③求三个数,,a b c 中输入一个数的最大数

④求函数

1,0()2,0x x f x x x -≥⎧=⎨

+<⎩的函数值 其中不需要用条件语句来描述其算法的有 ( B )

A 个

B 2个

C 3个

D 4个 3 右面程序运行后输出的结果为 22, -22

4写出已知函数⎪⎩

⎨⎧<-=>=).

0(1),0(0

),0(1x x x y 输入x 的值,求y 的值程序.

解:略

5. ⎪⎩⎪

⎨⎧≤<-≤<≤≤=128),12(28

4,840,2x x x x x y ,写出求函数的函数值的程序

解:INPUT “x=”;x

IF x>=0 and x<=4 THEN

y=2*x

END IF

IF 4=

IF 8=

6. 儿童乘坐火车时,若身高不超过1.1 m ,则不需买票;若身高超过1.1 m 但不超过1.4 m ,则需买半票;若身高超过1.4 m ,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。

解:是否买票,买何种票,都是以身高作为条件解:INPUT “x=”; x

IF x>=0 and x<=4 THEN

y=2*x

END IF

IF 4=

END IF

IF 8=

y=2*(12-x)

END IF

PRINT y

END

是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:

程序是:

INPUT “请输入身高h(米):”;h

IF h<=1.1 THEN

PRINT “免票”

ELSE

IF h<=1.4 THEN

PRINT “买半票”

ELSE

PRINT “买全票”

END IF

END IF

END

五、课堂小结

1.理解条件语句的两种表达形式以及何时用格式1、何时用格式

2.

2.注意多个条件的语句表达方法:如(a+b>c) AND (b+c>a) AND (a+c>b).

3.条件语句的嵌套,注意END IF是和最接近的匹配,要一层套一层,不能交叉.

3.编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.

相关文档
最新文档