2.4.2条件语句教案(高中数学北师大版必修3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.