资料摘要

第一章《1.2.2条件语句》教学设计教材的地位和作用:算法语句”是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的算法的程序实现.在本课之前,已经学习过体现顺序结构的赋值语句、输入、输出语句,“条件语句”是相应于选择结构的算法语句.学习算法的目的,“就是体会算法的基本思想以及算法的重要性和

  • 资料类型:教学教案文档
  • 所属课文:1.2.2 条件语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
35
下载次数
0
更新时间
2018-05-14 14:34:00
来源学校
学校:重庆市万州第一中学

1.2.2 条件语句课堂实录及点评

未知
2018-05-14 14:34:00
35
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句课堂实录及点评

未知

摘要:暂无摘要

关键词:1.2.2 条件语句课堂实录及点评

正文

第一章《1.2.2

条件语句》教学设计

教材的地位和作用:算法语句”是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的算法的程序实现.在本课之前,已经学习过体现顺序结构的赋值语句、输入、输出语句,“条件语句”是相应于选择结构的算法语句.

学习算法的目的,“就是体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力”.这是因为,随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养.《

普通高中数学课程标准》要求学生“经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想.”

教学目标:

一、知识与技能:

1、能正确理解条件语句的概念、表示方法、结构和用法。了解条件语句在程

序中起判断转折的作用,在解决实际问题中起决定作用。通过具体的实例,理解、掌握条件语句的格式及功能。

2、能初步用条件语设计算法,表达解决具体问题的过程。进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

二、过程方法:

1、通过实例,发展对解决具体问题的过程与步骤进行分析的能力。

2、通过模仿,操作、探索、经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力。

3、在解决具体问题的过程中学习条件语句,感受算法的重要意义。

三、情感态度与价值观:

1、通过信息技术工具的使用,激发学习兴趣;通过合作交流,培养团结协作的精神.

2、通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。

3、在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。

教学重点:条件语句的表示方法、结构和用法;用条件语句表示算法。

教学难点:理解条件语句的表示方法、结构和用法。

教

法

:根据本节内容逻辑性强,学生不易理解的特点,本节教学采用启发式教学,辅以观察法、发现法、练习法、讲解法。采用这种方法的原因是学生的逻辑能力不是很强,只能通过对实例的认真领会及一定的练习才能掌握本节知识。

本节课采用多媒体辅助教学,并通过在计算机上运行程序,使抽象的知识观化,具体化,以促进学生的理解。

学

法:通过实例引导学生领会理解条件语句的含义,并归纳出条件语句在编程中的要点,在编写程序中,采用小组讨论的方法,培养学生互助、协作的精神,使学生“学”有新“思”,“思”有所“得”,“练”有所“获”,学生会逐步感受到数学的美,产生一种成功感,从而提高学数学的兴趣。

教学过程:

[新知初探]

1.条件语句的一般格式及功能

类别

单支

双支

条件结构框图

IF

条件

THEN IF

条件

THEN 条件语句

语句体

END IF

语句体1

ELSE

语句体2

END IF 首先对IF后的条件进行判断,如果语句功能

(IF)条件符合,那么(THEN)执行语句体,否则执行END_IF之后的语句

2.两种条件语句的区别与联系

区别

IF-THEN语句

该条件语句中只有一个语句体,是满IF-THEN-ELSE语句

该条件语句含有两个语句体,满足条件时执首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2

足条件时执行的语句体

行一个语句体,不满足时执行另一个语句体

①IF-THEN语句实质上是IF-THEN-ELSE语句的简化,也就是在条件语句中,联系

当不符合条件且不进行任何处理时,把语句体2省略不写.

②两种语句首先都是先对条件进行判断,然后才执行相应的语句体,执行完语句体后程序都交汇于一点完成条件语句

[小试身手]

1. 下列关于IF语句的叙述正确的是(

) A.IF语句中必须有ELSE和END IF B.IF语句中可以没有END IF C.IF语句中可以没有ELSE,但必须以END IF结束

D.IF语句中可以没有END IF,但必须有ELSE 解析:选C

IF语句中的IF和END IF是成对出现的,但是ELSE可以没有,即满足条件执行,否则跳过IF语句.故选C. 2.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是(

) A.满足条件时执行的内容

B.条件语句

C.条件

D.不满足条件时,执行的内容

解析:选A

IF A THEN B ELSE C表示如果条件A成立,则执行B步骤,否则执行C步骤.

3.给出以下四个问题,①输入一个数x,输出它的绝对值.②求表面积为6的正方体x2+1,x≥0,的体积.③求三个数a,b,c中的最小数.④求函数f(x)=的函数值.

2x-2,x<0

其中需要用条件语句来描述其算法的有________.

解析:②直接用顺序结构即可,不需用条件语句;而①需要判断这个数的正负;③需要判断这三个数的大小;④是分段函数求值问题,故需用到条件语句.

答案:①③④

4.写出下列程序的运行结果.

若a=4,则b=________;若a=-4,则b=________. 0.5a,a<0,解析:分析程序可知,上述程序是一个分段函数的程序,即b=2

a+3a+1,a≥0,

所以当a=4时,b=42+3×4+1=29;

当a=-4时,b=0.5×(-4)=-2. 答案:29

-2

条件语句与条件结构

[典例]

(1)根据下面的程序,填写程序框图.

①________,②________,③________.

(2)根据下面的程序框图,写出程序.

[解析]

(1)根据条件语句可知该语句为求分段函数

2x-5,x≥2,y=55-2x,x<25

的值.

所以三个空中分别填的内容为:

5①x≥?,②y=2x-5,③y=5-2x. 25答案:(1)①x≥?

②y=2x-5

③y=5-2x

2(2)解:程序如下:

INPUT

“a,b=”;a,bIF

a<b

THEN

x=a

a=b

b=xEND

IFPRINT

a,bEND

条件语句与条件结构的转化

(1)根据条件结构写条件语句:

①首先选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN”语句.

②然后确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2. ③最后应注意所用程序符合书写格式.

(2)如果是由条件语句画条件结构,可相应变化.

[活学活用] 求函数y=|x-4|+1的函数值,则①处应填________.

INPUT

“x=”;xIF

x>=4

THENy=x-3ELSE

①

END

IFPRINT

yEND解析:如果x<4,则y=4-x+1=5-x,

故①处应填y=5-x. 答案:y=5-x

条件语句的简单应用

[典例]

(1)阅读下面的程序,若分别输入0,1,4,8,9,10,则输出的结果是(

) INPUT

“x=”;xIF

x

MOD 4=0

THEN

PRINT

xEND IFENDA.0,8

C.0,4,8

B.4,8 D.0,1,4,8,9,10 (2)若输入8,则下列程序执行后输出的结果是________.

[解析]

(1)算法的功能是输入一个数,判断其是否能被4整除,若能,则输出该数.在输入的数中,能被4整除的有0,4,8. 0.2,t≤3,(2)本题中的程序实际上解决的是求分段函数c=在t=8时的函0.2+0.1t-3,t>3,

数值的问题.因为t=8>3,所以c=0.2+0.1×(8-3)=0.7. [答案]

(1)C

(2)0.7

解决根据条件语句写出运行结果的思路

根据程序写运行结果,首先观察所给语句是IF-THEN-END

IF型条件语句还是IF-THEN-ELSE-END

IF型条件语句,再看输入的值是否符合条件,进而执行相应的步骤,也可转化为数学式子,再代入求值.

[活学活用] 下列算法语句,若输入x为60时,则输出y的值为(

)

A.25

C.31

B.30 D.61 解析:选C

因为60>50,所以y=25+0.6×(60-50)=31.

条件语句的叠加和嵌套

[典例]

设计一个程序,输入学生的成绩S,根据该成绩的不同值进行以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.

[解]

程序如下:

INPUT

“S=”;SIF

S<60

THEN

PRINT

“不及格”END IFIF

S>=60

AND

S<=90

THEN

PRINT

“及格”END

IFIF

S>90

THEN

PRINT

“优秀”END

IFEND

使用条件语句嵌套应关注两点

(1)适用范围:适用于判断条件多于一个时.此时,若重复应用条件语句,书写程序繁

琐,可用条件语句的嵌套.

(2)分清层次:编写条件时,要注意IF和END IF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解.嵌套可以多于2个.

-x+1,x<0,[活学活用]已知分段函数y=0,x=0,x+1,x>0,应的函数值.

解:程序为:

INPUT

xIF

x<0

THENy=-x+1ELSEIF

x=0

THEN

y=0

ELSE

y=x+1END IFEND IFPRINT

yEND三、归纳小结:1、

两种条件语句的基本形式、应用范围及对应的程序框图。 2、

条件语句的书写要点:

书写条件语句时要与与算法中的选择结构相对应,语句形式较为复杂,要借助框图写出程序。

四、布置

作业:109页

练习 第一题 第二题 3、 112页 第四题

编写程序,输入自变量x的值,输出其相

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-05-14 14:34:00
  • 下载次数: 0
  • 浏览次数: 35
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147288

来自:学校:重庆市万州第一中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.2 条件语句课堂实录及点评是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。