资料摘要

第6课时条件语句1.理解学习基本算法语句的意义.2.学会条件语句的基本用法.3.理解算法步骤,程序框图和算法语句的关系,学会编写算法语句.某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/ min收取通话费(t以分

  • 资料类型:教学教案文档
  • 所属课文:1.2.2 条件语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
30
下载次数
0
更新时间
2018-06-22 22:15:00
来源学校
学校:娄底市第三中学

1.2.2 条件语句名师教学设计2

未知
2018-06-22 22:15:00
30
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句名师教学设计2

未知

摘要:暂无摘要

关键词:1.2.2 条件语句名师教学设计2

正文

第6课时

条

件

语

句

1.理解学习基本算法语句的意义.

2.学会条件语句的基本用法.

3.理解算法步骤,程序框图和算法语句的关系,学会编写算法语句.

某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/ min收取通话费(t

以分钟计,不足1 min按1 min计),用计算机解决这个问题,该如何设计程序语言呢?

问题1:(1)在上面的问题中设计程序语言可以运用

语句解决.

(2)条件语句:处理

逻辑结构的算法语句,叫作条件语句.

问题2:条件语句的一般格式及作用

(1)IF—THEN语句

IF—THEN语句的一般格式如图,对应的程序框图如图

IF 条件

THEN

END IF

(2)IF—THEN—ELSE语句

IF—THEN—ELSE语句的一般格式如图,对应的程序框图如图.

IF 条件

THEN

ELSE

END IF

问题3:IF—THEN语句与IF—THEN—ELSE语句各自的功能

在IF—THEN语句中,“

”表示判断的条件;“

”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束.计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其他语句.

在IF—THEN—ELSE语句中,“

”表示判断的条件,“

”表示满足条件时执行的操作内容;“

”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的

;若条件不符合,则执行ELSE后面的

.

问题4:“IF—THEN—ELSE”语句与“IF—THEN”语句的相同点和不同点是什么? 相同点:首先对IF后的条件进行判断,如果

条件就执行THEN后边的语句.

不同点:对于“IF—THEN—ELSE”语句,若不符合条件,则执行

后面的“语句体2”.

对于“IF—THEN”语句,若不符合条件,则直接

该条件语句,转而执行其后面的语句.

1.下列对条件语句的描述正确的是(

).

A.ELSE后面的语句不可以是条件语句

B.两个条件语句可以共用一个END IF语句

C.条件语句可以没有ELSE后的语句

D.条件语句中IF—THEN和ELSE后的语句必须都有

2.下面是判断所输入的正整数的奇偶性的程序.

INPUT x m=x MOD 2 IF

THEN PRINT “x为奇数”

ELSE PRINT

END IF END 将其补充完整,则横线上应填(x MOD 2的意思是求x除以2的余数)(

).

A.m=2k+1,x=2k B.m=0,“x为偶数”

C.m=0,x为偶数 D.m=1,“x为偶数”

3.下面程序运行后输出结果是3,则输入的x值一定是

.

INPUT x IF x>0 THEN

y=x ELSE

y=-x END IF PRINT y END 4.请回答“创设情境”中的问题.

基本条件语句的应用

某商场庆“五一”实行优惠促销,规定若购物金额x在800元以上(含800元)打8折;若购物金额在500元以上(含500元)打9折;否则不打折.请设计一个算法程序框图,要求输入购物金额x,能输出实际交款额,并写出程序.

根据程序框图设计程序

请写出如图的程序框图描述的算法的程序.

根据程序设计程序框图

下面是一个用基本语句编写的程序,阅读后解决所给出的问题: INPUT x IF x<2 THEN y=x+5 ELSE

y=x*x-2*x END IF PRINT y END

(1)该算法程序的功能是什么? (2)画出该程序相应的程序框图.

编写求一个数是偶数还是奇数的程序,从键盘上输入一个数,输出该数的奇偶性.

某商场为迎接店庆举办促销活动,活动规定,购物额在100元及以内不予优惠,在100~300元之间优惠货款的5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效,写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.

给出如下程序(其中x满足0

INPUT “x=”;x IF x>0 AND x<=4 THEN

y=2*x ELSE

IF x<=8 THEN

y=8

ELSE

y=24-2*x

END IF END IF PRINT y END (1)该程序用函数关系式怎样表达.

(2)画出这个程序的程序框图.

1.给出下列三个问题: ①输入一个数x,输出f(x)=②求面积为6的正方形的周长; ③求三个数a、b、c中的最大数.

的函数值; 其中可以用条件语句来描述其算法的有(

).

A.1个

B.2个

C.3个

D.0个

2.若输入x的值为3,则该程序运行后,输出变量y的值是(

).

INPUT “x=”;x IF x>3 THEN

y=x*x ELSE

y=2*x END IF PRINT y END A.3 B.6 C.9 D.27 3.阅读如图的程序,填空: 若x=6,则P=

;若x=20,则P=

.

INPUT x IF x<=10 THEN

P=x*0.35 ELSE

P=10*0.35+(x-10)*0.7 END IF

PRINT P END 4.输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.

(2013年·陕西卷)根据下列算法语句,当输入x为60时,输出y的值为(

).

A.25 B.30 C.31 D.61 考题变式(我来改编):

第6课时

条

件

语

句

知识体系梳理

问题1:(1)条件

(2)条件分支

问题2:(1)语句体

(2)语句1

语句2 问题3:条件

语句

条件

语句1

语句2

语句1

语句2 问题4:符合

ELSE

结束

基础学习交流

1.C

条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句.

2.D

第一个空是“x是奇数”的条件,应填“m=1”;第二个空应填“x为偶数”,并加引号.

3.3或-3

该程序语句是求函数y=|x|的函数值, ∵y=3,∴x=±3.

4.解: INPUT “时间t=”;t IF t<=3 THEN y=0.2 ELSE IF t-[t]=0 THEN

y=0.2+(t-3)*0.1

ELSE y=0.2+[t-2]*0.1

END IF END IF PRINT “通话费

y=”;y END

(注:[t]指不大于t的最大整数) 重点难点探究

探究一:【解析】程序框图如图:

程序如下: INPUT “购物金额=”;x IF x>=800 THEN

y=0.8*x ELSE

IF x>=500 THEN

y=0.9*x

ELSE

y=x

END IF END IF PRINT y END 【小结】条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小,求分段函数的函数值等问题,往往要用条件语句,有时甚至要用到条件语句的嵌套.

探究二:【解析】所求算法程序为: INPUT “Please input x=”;x IF x>1 THEN

y=x^2-1 ELSE

IF x<-1 THEN

y=x^2+1

ELSE

y=2*x+1

END IF END IF PRINT “函数值为y=”;y END 【小结】根据程序框图设计程序的关键在于:①要明确程序框图的结构(顺序结构、条件结构、循环结构);②要明确各程序框的含义;③要明确各结构及程序框对应的程序语言.可简记为“一看结构,二看框,程序语言用恰当”.

探究三:【解析】(1)由算法程序可知,该算法程序的功能是求分段函数f(x)=(2)程序框图如图: 的函数值.

【小结】条件语句主要用来解决分段函数问题,当输入一个x的值时,由于x所在的范围不同,用来计算函数值的解析式也有所不同,因此要计算函数值必须先判断x的范围,根据相应的条件语句,设计求函数值的算法必须用条件分支结构.

思维拓展应用

应用一: INPUT “输入整数a=”;a IF a MOD 2=0 THEN

PRINT “该数是偶数”

ELSE

PRINT “该数是奇数”

END IF END 应用二:设购货款为x,实付货款y元.

则y=程序框图如图:

程序如下: INPUT “输入购货款x=”;x IF x<=100 THEN

y=x ELSE

IF x<=300 THEN

y=0.95*x

ELSE

y=285+(x-300)*0.92

END IF END IF PRINT y END 应用三:(1)函数关系式为y=(2)程序框图如图:

基础智能检测

1.B

在算法中需要逻辑判断的都要用到条件语句,其中①③都需要进行逻辑判断,故都要用到条件语句,②只需用顺序结构就能描述其算法,故答案选B.

2.B

执行ELSE后的语句,y=2x=2×3=6.

3.2.1

10.5

程序给出的算法是求分段函数P=4.解:程序框图如图所示: 的函数值.

相应的程序如下: INPUT x IF x>0 THEN

PRINT x END IF END 全新视角拓展

C

∵x=60≥50,则适合函数y=25+0.6×(x-50), ∴此时y=25+0.6×(60-50)=25+6=31,∴选C.

思维导图构建

语句体

语句1

语句2

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-06-22 22:15:00
  • 下载次数: 0
  • 浏览次数: 30
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147288

来自:学校:娄底市第三中学

下载提示

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

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

关于本教案的常见问题

Q:1.2.2 条件语句名师教学设计2是什么类型的资料?

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

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

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

Q:如何找到配套课件?

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