06【数学】1.2.2《条件语句》教案(新人教A版必修3)

合集下载

[精品]新人教A版必修三高中数学第一章1.2.2条件语句导学案

[精品]新人教A版必修三高中数学第一章1.2.2条件语句导学案

122 条件语句1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.2.能用条件语句编写程序解决有关问题.条件语句(1)为了便于阅读,语句体一般缩进书写.(2)“条件”可以是复合条件,此时应用AND加以连接.(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.【做一做1-1】条件语句对应的基本逻辑结构是( )A.顺序结构B.条件结构.循环结构D.以上都不正确【做一做1-2】下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IF.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案:1.语句体语句体1 语句体2 条件语句体END IF 条件语句体1 语句体2【做一做1-1】 B【做一做1-2】1.在设计条件语句时,正确写出条件的表达式剖析:明确算法语句中关系运算符和逻辑运算符及其应用.关系运算符:>,=,<,>=,<=,<>如≤3在程序中表示为<=3;≥-2在程序中表示为>=-2;≠1在程序中表示为<>1这与代数中的表示有区别.逻辑运算符:AND,OR如2<≤3在程序中应表示为<=3 AND >2;<2或≥3在程序中应表示为<2 OR >=3,这是程序语句的专用表示方法.2.条件语句的嵌套剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下:……[]IF 条件1 THEN语句1ELSEIF 条件2 THEN语句2ELSEIF 条件3 THEN语句3ELSE ……END IFEND IFEND IF……应用嵌套语句时应注意:编写多层分段函数及相似问题的程序时,经常用条件语句判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:可见,尽管语句中有两个END IF,但是最后的一个END IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级.由此我们还可以得知,多个IF语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的.题型一编写程序【例题1】已知函数f()=错误!设计一个算法,对输入的每一个值,都得到相应的函数值.(1)写出算法步骤;(2)画出程序框图;[](3)编写程序.分析:本题是已知分段函数的解析式求函数值的问题,当输入一个的值,由于的取值范围不同,因而用计算函数值的解析式也有所不同,因此要计算函数值必须判断的取值范围,要设计求函数值的算法必须用条件结构,相应的程序也要应用条件语句书写.反思:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往往要用条件语句.使用条件语句时应注意的问题:①条件语句是一个语句,IF,THEN,ELSE,END IF等都是语句的一部分.②条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.③如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.④为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格.题型二易错辨析【例题2】输入,写出输出函数y=错误!的函数值的程序.错解:程序如下:INPUT “=”;IF 0≤≤4THENy=2*ELSEIF 4<≤8THENy=8ELSEy=24-2*END IFEND IFPRINT yEND错因分析:在程序语句中不存在“0≤≤4”的格式,应写成“>=0 AND <=4”;再就是函数的定义域不是R,而是三个“孤立”的区间,应该用三个IF语句.[]答案:【例题1】解:(1)算法步骤如下:第一步,输入的值.第二步,判断的范围,若≥0,则用解析式y=2-1求函数值;否则用y=22-5求函数值.第三步,输出y的值.(2)程序框图如图所示.(3)程序如下:INPUT “=”;IF >=0 THENy=^2-1ELSEy=2*^2-5PRINT “y=”;yEND【例题2】正解:程序如下:INPUT “=”;IF >=0 AND <=4 THENy =2 *ELSEIF >4 AND <=8 THENy =8ELSEIF >8 AND <=12 THENy =24-2 *END IFEND IFEND IFPRINT yEND1.求下列函数的函数值的算法中需要用到条件语句的函数为( )A .f ()=lg 4(2+1)B .y =3-1.f ()=1( 2.5)1( 2.5)x x ⎧⎨->⎩≤ D .f ()=22.给出程序:INPUTIF <3 THENy =-2*y =^2-END IFPRINT yEND该程序的功能是:已知函数y =,输入自变量的值,输出其对应的函数值.3.阅读下列程序:INPUTIF >=4 THENy =ELSEy =-2END IF[||]PRINT yEND若输入=5,输出.4.函数y =2,0,1,0,x x x x -⎧⎨+<⎩≥下列程序的功能是输入自变量的值,输出其对应的函数值.INPUTIF ①y =-y =^2+1END IFPRINT yEND则①处填入的条件应该是.5.编写一个程序,判断一元二次方程2-2+3=0有无实数根.答案:1.2 22,3,,3x x x x x -<⎧⎨-⎩≥ 3.5 ∵=5≥4,∴y =5∴输出54.>=05.解:程序如下:a =1b =-2c =3=b^2-4 * a * cIF >=0 THENPRINT “有实数根”ELSEPRINT “不存在实数根”END IFEND。

山东省高中数学(新课标人教A版)必修三《1.2.2 条件语句》导学案

山东省高中数学(新课标人教A版)必修三《1.2.2 条件语句》导学案
§1.2.2条件语句
授课
时间
第周星期第节
课型
新授课
主备课人
学习
目标
1.正确理解条件语句的步骤、结构及功能;
2.能正确地使用条件语句表示条件结构.
重点难点
重点:1.条件语句的步骤及功能
2.体会算法思想,发展有条理的思考与表达能力,提高逻辑思维能力.
难点:1.灵活使用条件语句表示条件结构
2.条件语句的语法结构
根据结构图写出程序:
程序如下:
合作探究;
1.已知算法结构图,使用基本语句写出相应的程序。
2.课本例5,6
达标训练
课本练习1、2.
作业
布置
课本练习3,4
学习小结/教学
反思
学习
过程
与方

自主学习
一、复习回顾:
条件结构的流程图为:
二、认真自学课本P25-29,完成下列问题
①指出条件语句的格式及功能:
流程图:条件语句:
②对于条件结构框图中没有语句2的结构图,如何用语句描述。
IF展,加强对老年人的关爱”,景区规定对年龄超过50岁(含50岁)的游客可以免费提供“旅游拐杖”一根,其它游客购买“旅游拐杖”则需2元/根。根据结构框图,使用基本语句设计一个游客购买“旅游拐杖”费用的程序。

高中数学人教A版必修3第一章《1.2.2 条件语句》优质课公开课教案教师资格证面试试讲教案

高中数学人教A版必修3第一章《1.2.2 条件语句》优质课公开课教案教师资格证面试试讲教案

高中数学人教A版必修3第一章《1.2.2 条件语句》优质课公开课教案教师资格证面试试讲教案
1教学目标
1.知识与技能目标:
⑴正确理解条件语句的概念,并掌握其结构。

⑵会应用条件语句编写程序。

2.过程与方法目标:
⑴通过实例,发展对解决具体问题的过程与步骤进行分析的能力。

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

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

3.情感,态度和价值观目标
⑴能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增强学习数学的乐趣。

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

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

2学情分析
在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。

这一节课主要的内容为条件语句表示方法、结构以及用法。

条件语句与程序图中的条件结构相对应,它是五种基本算法语句中的一种。

通过本节课的学习,学生将更加了解算法语句,并能用更全面的眼光看待前面学过的语句,并为以后的学习作好必要的准备。

本节课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具有重要作用。

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

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

高中数学1.2.2条件语句教案新人教版A必修3

高中数学1.2.2条件语句教案新人教版A必修3

舜耕中学高一数学必修3导学案(教师版) 编号一、〖知识再现〗上节课所学习的三种算法语句是什么?并分别写出它们的一般格式. 输入语句、输出语句和赋值语句输入语句的一般格式是: 输出语句的一般格式是: 赋值语句的一般格式是: 二〖创设情境〗试求自然数1+2+3+……+99+100的和.显然大家都能准确地口算出它的答案:5050. 而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出 语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本 算法语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句. 三、〖新知探究〗 (一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句. 它的一般格式是:(IF-THEN-ELSE-END IF 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2.其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN-END IF 格式) IF 条件 THEN 语句体END IF计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合, 就执行THEN 后的语句体,否则执行END IF 之后的语句.其对应的程序框图为:(如上右图) (二)典型例题例5 编写一个程序,求实数x 的绝对值.程序: 思考:阅读下面的程序,你能得出什么结论?例6 把图1.1-11中的程序框图转化为程序. 程序:SQR ( )是一个函数,用来求某个非负数的算术平方根,即SQR (x )=x .例7 编写程序,使任意输入的3个整数按从大到小的顺序输出.算法分析:用a ,b ,c 表示输入的3个整数; 程序: 为了节约变量,把它们重新排列后,仍用a , b ,c 表示,并使a ≥b ≥c.具体操作步骤如下: 第一步:输入3个整数a ,b ,c.第二步:将a 与b 比较,并把小者赋给b , 大者赋给a.第三步:将a与c比较. 并把小者赋给c,大者赋给a(此时a已是三者中最大的).第四步:将b与c比较,并把小者赋给c,大者赋给b(此时a,b,c已按从大到小的顺序排列好).第五步:按顺序输出a,b,c.程序框图:参照课本P28(三)随堂练习:课本 P29 1.2.3.4四、〖归纳小结〗本节课主要学习了条件语句的结构、特点、作用以及用法,并能解决一些简单的问题. 条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小,解一元二次方程等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.五、〖书面作业〗课本P33习题1.2 A组1,B组3.六、〖板书设计〗七、〖教后记〗1.2.八、〖巩固练习〗《自主学习丛书》10—13页.。

高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件

高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件
1.2.2 条件语句
预习课本 P25~29,思考并完成以下问题
(1)条件语句的格式、功能分别是什么?
(2)程序中的条件语句与程序框图中的条件结构存在怎样的 对应关系?
(3)条件语句中的两种形式有什么区别与联系?
[新知初探]
1.条件语句的一般格式及功能
语句体
语句体 1 语句体 2
条件
条件
语句体 END IF
4.写出下列程序的运行结果. 若 a=4,则 b=________;若 a=-4,则 b=________.
解析:分析程序可知,上述程序是一个分段函数的程序,
即 b=0a2.5+a,3aa+<10,,a≥0, 所以当 a=4 时,b=42+3×4+1=29; 当 a=-4 时,b=0.5×(-4)=-2. 答案:29 -2
语句体 1 语句体 2
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 是成对出现的,
[解] 程序如下:
INPUT “S=”;S IF S<60 THEN
PRINT “不及格” END IF IF S>=60 AND S<=90 THEN
PRINT “及格” END IF IF S>90 THEN
PRINT “优秀” END IF END
使用条件语句嵌套应关注两点 (1)适用范围:适用于判断条件多于一个时.此时,若 重复应用条件语句,书写程序繁琐,可用条件语句的嵌套. (2)分清层次:编写条件时,要注意 IF 和 END IF 的配 对,常常利用文字的缩进来表示嵌套的层次,以便于程序 的阅读与理解.嵌套可以多于 2 个.

人教版高中必修3(B版)1.2.2条件语句教学设计

人教版高中必修3(B版)1.2.2条件语句教学设计

人教版高中必修3(B版)1.2.2条件语句教学设计一、教学目标本课程旨在让学生掌握条件语句的相关知识,培养学生的逻辑思维能力,并能够应用条件语句解决实际问题。

具体目标包括:1.理解条件语句的概念和基本语法;2.掌握条件语句的使用方法;3.能够编写简单的条件语句程序;4.能够应用条件语句解决实际问题。

二、教学内容1. 条件语句概述1.什么是条件语句;2.基本结构和语法。

2. 条件语句的使用方法1.单分支条件语句;2.双分支条件语句;3.多分支条件语句。

3. 条件语句的应用1.判断输入值的正负性;2.判断输入的分数等级;3.判断一个三位数是否为“水仙花数”;4.判断输入年份是否为闰年。

三、教学过程1.导入与热身(5分钟)通过简单的生活例子引入条件语句的概念,如“如果外面下雨了,那么我就带伞出门”。

然后请学生自己思考一些类似的例子并交流。

2.课堂讲授(30分钟)讲授条件语句的基本概念、结构和语法,并介绍单分支、双分支、多分支条件语句的使用方法。

3.示例分析(20分钟)通过多个示例分析条件语句的使用方法和应用场景,如判断输入值的正负性、输入的分数等级、判断一个三位数是否为“水仙花数”、判断输入年份是否为闰年等。

4.实践操作(35分钟)请学生上机编写条件语句程序,根据老师提供的问题求解答案。

如需要,可以提供一些较简单的问题以便学生掌握。

5.课堂讨论(10分钟)请学生展示自己的代码并交流思路和感受,老师适当提问并引导学生共同思考问题的解决方法。

四、教学评价1.计算机实践成绩;2.编程过程中所用的思维方式;3.运用条件语句解决实际问题的能力;4.课堂参与度和提问解答。

五、教学建议1.本节课程涉及的知识点较容易理解,建议老师在讲授时注重例子和实践应用。

2.建议老师使用具有互动性质的PowerPoint或在线PPT等教学课件,方便学生跟随讲解、理解课程内容。

3.本节课程的实践操作较为重要,建议老师在布置作业时引导学生思考问题的解决方法,并鼓励他们独立思考、自主实践。

【成才之路】2014-2015学年高中数学 1.2.2 条件语句课件 新人教A版必修3

【成才之路】2014-2015学年高中数学 1.2.2 条件语句课件 新人教A版必修3

a
b
规律总结:条件语句与条件结构的联系 (1)根据条件结构构写条件语句时的三个关注点. ①选择语句格式.当判断语句的两个出口语句都要执行
时,采用“IF—THEN—ELSE”语句,当判断语句的两个出口语
句只有一个要执行时,采用“IF—THEN”语句.
②确定条件和语句体.条件即为判断框内的条件,放在IF 后,判断框中 “是”后的处理框中的内容是 THEN后的语句体 1,“否” 后的处理框中 ( 如果有的话 ) 的内容,是 ELSE后的语 句体2.
程序如下: INPUT x IF x>0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=-1 END IF END IF PRINT y END
规律总结: 条件语句必须以 IF 开始,以 END IF 结 束,一个IF必须和一个END IF对应,尤其对条件语句的嵌套问 题,应注意每一层的结构的完整性,不能漏掉END IF.对于三
成才之路 · 数学
人教A版 · 必修3
路漫漫其修远兮 吾将上下而求索
第一章
算法初步
第一章
1.2 基本算法语句
1.2.2 条件语句
1
预习导学
3
随堂测评
2
互动课堂
4
课后精练
预习导学
●课标展示 1 .了解条件语句的两种格式及其功能,明确条件语句与 条件结构的对应关系. 2.能用条件语句编写程序解决有关问题.
t=a,a=b,b=t.
(2)如要将三个数按从大到小的顺序打印出来,如何修改程 序?( 只须将三个条件:依次改为: “b>a”,“c>a”,“c>b”
即可).如果有多个数排列顺序,则依次将第1,2,3„各数与其后

高中数学必修3《1.2.2条件语句》导学案

高中数学必修3《1.2.2条件语句》导学案

【学习目标】1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功能;2.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用;3.能初步用条件语句设计算法,表达解决具体问题的过程.【学法指导】通过实例体会算法的思想,加强逻辑思维能力和推理论证能力的培养,学会将自然语言整理成程序框图进而翻译成计算机语言,体现了转化的思想方法.【知识要点】12条件语句的格式、功能及与条件结构的对应关系.,3,18,54.格式一格式二条件语句IF条件THENEND IF IF条件THEN ELSEEND IF语句功能首先对IF后的进行判断,如果(IF)条件符合,那么(THEN)执行,否则执行END IF之后的语句首先对IF后的进行判断,如果(IF)条件符合,那么(THEN)执行,否则(ELSE)执行.对应条件结构框图问题4 求实数x的绝对值有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x<0,则x=-x;否则,x=x.第三步,输出x.(1)该算法的程序框图如何表示?(2)你能写出这个算法对应的程序吗?例1 阅读下面的程序,说明它是一个什么问题的算法,其中a≠b.训练1 编写程序,使得任意输入的3个整数按从大到小的顺序输出.探究点二条件语句(2)问题1 (1)阅读教材25页内容,想一想下图所示的条件结构对应的条件语句的一般格式是怎样的?(2)你能理解这个算法语句的含义吗?(2)由程序框图你能写出算法语句吗?例2 铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0<x≤20时,按0.35元/kg收费,当x>20时,20 kg的部分按0.35元/kg,超出20 kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序.训练2 当a=3时,下面的程序段输出的结果是 ( )A.9B.3C.10D.6【练一练】1.下列关于条件语句的说法正确的是 ( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE2.条件语句的一般形式如图所示,其中B表示的是 ( )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时执行的内容3.当x=2时,下面语句输出的结果是________.4.根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值是________.附件1:律师事务所反盗版维权声明附件2:资源交换签约名录(放大查看)名录参见:。

新课标人教A版高中数学必修3全册教案(word版)

新课标人教A版高中数学必修3全册教案(word版)

第一章算法初步一、课标要求:1、本章的课标要求包括算法的含义、程序框图、基本算法语句,通过阅读中国古代教学中的算法案例,体会中国古代数学世界数学发展的贡献。

2、算法就是解决问题的步骤,算法也是数学及其应用的重要组成部分,是计算机科学的基础,利用计算机解决问需要算法,在日常生活中做任何事情也都有算法,当然我们更关心的是计算机的算法,计算机可以解决多类信息处理问题,但人们必须事先用计算机熟悉的语言,也就是计算能够理解的语言(即程序设计语言)来详细描述解决问题的步骤,即首先设计程序,对稍复杂一些的问题,直接写出解决该问题的程序是困难的,因此,我们要首先研究解决问题的算法,再把算法转化为程序,所以算法设计是使用计算机解决具体问题的一个极为重要的环节。

3、通过对解决具体问题的过程与步骤的分析(如二元一次方程组的求解等问题),体会算法的思想,了解算法的含义。

理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构。

理解并掌握几种基本的算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句。

进一步体会算法的基本思想。

4、本章的重点是体会算法的思想,了解算法的含义,通过模仿、操作、探索,经过通过设计程序框图解决问题的过程。

点是在具体问题的解决过程中,理解三种基本逻辑结构,经历将具体问题的程序框图转化为程序语句的过程,理解几种基本的算法语句。

二、编写意图与特色:算法是数学及其应用的重要组成部分,是计算科学的重要基础。

随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养。

需要特别指出的是,中国古代数学中蕴涵了丰富的算法思想。

在本模块中,学生将在义务教育阶段初步感受算法思想的基础上,结合对具体数学实例的分析,体验程序框图在解决问题中的作用;通过模仿、操作、探索,学习设计程序框图表达解决问题的过程;体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力。

高一数学人教A版必修3课件:1.2.2条件语句

高一数学人教A版必修3课件:1.2.2条件语句
INPUT “a,b,c=:”;a,b,c d = b^2 - 4 * a * c IF d >= 0 THEN p = -b / (2 * a) q = SQR(d) / (2 * a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1=,x2=”; ,p + q,p-q END IF ELSE PRINT “没有实根” END IF END
输入a,b,c
a+b>c,a+c > b, b+c > a是否同时成立?
ELSE PRINT “不存在这样的三角形” END IF END
是 存在这样的 三角形 不存在这样 的三角形
结束
2.编写求一个数是偶数还是奇数的程序,从键盘上 输入一个整数,输出该数的奇偶性。
程序:
INPUT “x=”;x
y= x MOD 2
算法初步
§1.2.2
算法基本语句—条件语句
复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这 三种语句的一般格式是什么? 顺序结构 输入语句 输出语句 赋值语句 INPUT “提示文字”;变量 PRINT “提示内容”;表达式 变量=表达式
2、什么是条件结构?用程序框图表示这种结构

对应的流程图
b>a?

t=a,a=b,b=t

c>a?

t=a,a=c,c=t

c>b?

t=b,b=c,c=t
输入a,b,c
Hale Waihona Puke 结束练习巩固 (1)
开始
该程序框图所表示的算法是作 用是什么?并根据程序框图写出相 应的程序。
INPUT ”a,b,c=“; a,b,c IF a+b>c AND a+c>b AND b+c>a THEN PINT “存在这样的三角形” 否

【高中数学】1.2.2_条件语句_循环语句 课件(人教A版必修3)

【高中数学】1.2.2_条件语句_循环语句 课件(人教A版必修3)

巩固练习 1.右边给出的是用条件语句 编写的一个程序,根据该程 序回答: (1)若输入5,则输出结果是 24 ____ ; (2)若输入2,则输出结果是 4 ____ ; INPUT x IF x<3 THEN y=2*x ELSE IF x>3 THEN y=x*x-1 ELSE y=0 END IF END IF PRINT y END
例1、编写程序,输入一个x的值,要求输出它的绝对值.
程序框图:
开始 输入x x≥0? 否
程序
INPUT x IF x>= 0 THEN PRINT x ELSE PRINT -x END IF END INPUT x IF x<0 THEN x=-x END IF PRINT x END
是 输出x
IF x>3 THEN y=x * x ELSE
2.补充完整下面用来求 任意一个实数x的绝对 值的程序
INPUT “x= ”; x
IF X>=0 THEN _____________
PRINT “|x|= ”; x ELSE
y=2 * x
END IF PRINT “y=”; y END
PRINT “|x|= ”; -x
s=0 WHILE i<=100 s=s+i i=i+1 WEND PRINT “s=”;s END
I≤100
I=1
N
Y
S=S+I
I=I+1
输出S
结束
例如:编写计算机程序来计算1+2+3+…+100的值。 WHILE型程序:
i=1 s=0 WHILE i<=100 s=s+i i=i+1 WEND PRINT s END

高中数学人教A版必修三课件1.2.2 条件语句2

高中数学人教A版必修三课件1.2.2 条件语句2
y=x
END IF
END IF
PRINT “y=”;y
END
A.2 B.3
C.8 D.27
)
课堂篇探究学习
探究一
探究二
探究三
当堂检测
分析程序中有两个IF—THEN—ELSE—END IF语句,是条件语句
的嵌套.
2 , < 1,
解析:该程序语句的功能是求分段函数y= -1,1 ≤ < 4,的值,所
句”表示当满足条件时执行的操作内容,当条件不满足时,结束程
序,END IF表示条件语句的结束.
课堂篇探究学习
探究一
探究二
探究三
当堂检测
变式训练1阅读下面的程序,若输入的x值为3,则输出的y值为(
INPUT “x=”;x
IF x<1 THEN
y=2∧x
ELSE
IF x<4 THEN
y=x-1
ELSE
1.2.2
条件语句
-1-
课 标 阐 释

1.掌握条件语句的两种格式及其功能,明
确条件语句与条件结构的对应关系.培养
逻辑推理的核心素养.
2.能够用条件语句编写条件结构的程序
解决有关问题.培养数学建模和逻辑推理
的核心素养.
维 脉 络
课前篇自主预习
条件语句
1.对于含有条件结构的算法,要转化为计算机能够理解的算法语
法功能,知条件应为x<=0,故选D.
答案:D
课堂篇探究学习
探究一
探究二
探究三
当堂检测
3.根据如图所示的程序,当输入a,b的值分别为2,3时,最后输出的m
的值为(
)
INPUT a,b

2019人教版新课标高中数学必修三教案1.2.2-条件语句

2019人教版新课标高中数学必修三教案1.2.2-条件语句

1.2.2 条件语句(教师用书独具)●三维目标1.知识与技能(1)通过实例正确理解条件语句的概念、表示方法、结构和用法.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用.通过具体的实例,理解、掌握条件语句的格式与功能.(2)能初步运用条件语句设计算法,表达解决具体问题的过程.进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.2.过程与方法(1)通过实例,发展对解决具体问题的过程与步骤进行分析的能力.(2)通过模仿,操作、探索、经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力.(3)在解决具体问题的过程中学习条件语句,感受算法的重要意义.3.情感、态度与价值观(1)能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,培养良好的数学学习情感,增强学习数学的乐趣.(2)通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想.(3)在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度.●重点难点重点:条件语句的表示方法、结构和用法;用条件语句表示算法.难点:理解条件语句的表示方法、结构和用法.(教师用书独具)●教学建议根据本节内容逻辑性强,学生不易理解的特点,本节教学采用启发式教学,辅以观察法、发现法、练习法、讲解法.采用这种方法的原因是学生的逻辑能力不是很强,只能通过对实例的认真领会与一定的练习才能掌握本节知识.老师先通过实例引导学生领会理解条件语句的含义,并归纳出条件语句在编程中的要点,在编写程序时,采用小组讨论的方法,培养学生互助、协作的精神,使学生“学”有新“思”,“思”有所“得”,“练”有所“获”,学生会逐步感受到数学的美,产生一种成就感,从而提高学数学的兴趣.●教学流程创设情境,形成问题,以家庭固定 收费标准为实例,如何写出其程序语言⇒引导学生设计算法,画出程序框图,分析结构特征明确条件结构的特点,引出条件语句的格式⇒通过例1与变式训练使学生掌握条件语句与条件结构的关系,进一步理解条件语句的格式与特征⇒错误!⇒错误!⇒错误!⇒错误!(见学生用书第16页)课标解读1.理解条件语句.(重点)2.用条件语句编写程序.(难点)3.条件语句与条件结构的关系.(易混点)条件语句【问题导思】某居民区的物管部门每月按如下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元,令c (单位:元)表示应收取的费用,n 表示某户人家的人数.1.试写出根据输入人数计算应收取卫生费的函数关系式.【提示】c =⎩⎪⎨⎪⎧ 5,5+1.2(n -3),0<n ≤3,n >3.2.画出解决该问题的程序框图. 【提示】3.在上述程序框图中,若只有输入、输出语句和赋值语句,能否写出该程序? 【提示】 不能.格式一格式二条件语句IF 条件THEN语句体END IF IF条件THEN语句体1ELSE语句体2END IF语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2对应条件结构框图(见学生用书第17页)条件语句与条件结构的关系根据下面的程序,画出程序框图.INPUT xIF x>0THENPRINT xELSEPRINT-xEND IFEND【思路探究】根据条件语句画出程序框图,注意判断框中条件的表述.【自主解答】程序框图为:条件语句使程序框图中的条件结构能让计算机执行,其中IF 后的“条件”表示判断的条件,放在判断框中.语句体1表示满足条件时执行的操作内容,放在判断框中“是”后的执行框中,语句体2表示不满足条件时执行的操作内容,放在判断框中“否”后的执行框中.用条件语句表示下面框图中的程序.图1-2-1【解】INPUT x1,y1,x2,y2IF x1=x2 THENPRINT “斜率不存在” ELSEk =(y2-y1)/(x2-x1) PRINT “k =”;k END IF END条件语句的简单应用 已知函数f (x )=⎩⎪⎨⎪⎧ 2x -1x 2-2(x ≥1),(x <1),编写一个程序,使输入的每一个x 值,都得到相应的函数值.【思路探究】 求函数值必须先判断x 的范围,因而要设计算法必须用条件结构,相应程序的书写用条件语句.【自主解答】 用变量x ,y 分别表示自变量和函数值,步骤如下: 第一步,输入x 值.第二步,判断x 的范围,若x ≥1,则用解析式y =2x -1,求函数值;否则用y =x 2-2求函数值.第三步:输出y 值.程序框图如图所示: 程序如下:1.算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两个数的大小,求分段函数的函数值等,都需要用到条件语句.2.条件语句必须以IF 语句开始,以END IF 语句结束,即“IF END IF ”必须成对出现.3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用“IF —THEN —END IF ”格式.已知函数f (x )=⎩⎪⎨⎪⎧x 2-1 (x ≥0),2x 2-5 (x <0),对任意的x ,求函数值,请画出程序框图并写出程序语句.【解】 程序框图:程序如下:条件语句的嵌套已知分段函数y =⎩⎪⎨⎪⎧-x +1,x <0,0,x =0,x +1,x >0,编写程序,要求输入自变量x 的值,输出相应的函数值并画出程序框图.【思路探究】 分析分段函数→画出程序框图→写出程序语言 【自主解答】 程序框图如图所示,程序如下:INPUT xIF x<0 THEN y =-x +1 ELSEIF x =0 THEN y =0 ELSE y =x +1END IF END IFPRINT y END1.已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.2.解此类问题的步骤:(1)构思出解决问题的一个算法(可用自然语言); (2)画出程序框图,形象直观地描述算法;(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.已知函数f (x )=⎩⎪⎨⎪⎧2x 2-1,x >0,2x +1,x =0,-2x 2+4,x <0.试编写程序,根据输入的x 值输出对应的y 值.【解】 程序如下:(见学生用书第18页)条件语句的实际应用图1-2- 2(12分)如图1-2-2所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动,设P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.【思路点拨】 明确题意列出函数关系式运用条件语句完成设计. 【规范解答】 由题意可得函数关系式为:y =⎩⎪⎨⎪⎧ 8x 1288(48-x )0<x ≤16,16<x ≤32,32<x <48,4分程序如下: 12分解决本题的关键是理解题意,写出y 与x 的函数关系式,根据关系式可知要用到条件语句,条件语句一般用在需对条件进行判断的算法中,在求分段函数的函数值时就经常用条件语句编写程序.对条件语句的理解与应注意的问题1.条件语句共有两种格式:(1)“IF—THEN—”语句在该语句中,“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容,当条件不满足时,直接结束判断过程;END IF表示条件语句的结束.(2)“IF—THEN—ELSE”语句在该语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;“END IF”表示条件语句的结束.2.应注意的问题:(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分.(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.(3)为了程序的可读性,一般IF,ELSE,END IF顶格书写,其他的语句体前面空两格.(见学生用书第19页)1.以下关于条件语句的说法不正确的是()A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件结构不能嵌套,即条件语句中不能再有条件语句D.条件语句一定要完整,即IF—THEN—END IF每一部分都不能少【解析】 条件语句中可以再有条件语句,即条件结构可以嵌套. 【答案】 C2.给出以下四个问题:①输入一个数x ,输出它的绝对值.②求已知半径为r 的圆的面积.③求面积为6的正方形的周长.④求a ,b ,c 中的最大数.其中不需要用条件语句来描述算法的有( )A .1个B .2个C .3个D .4个【解析】 需要分类讨论的情况都用到条件语句.②③可直接求解,因此不需用分情况讨论.【答案】 B3.阅读下列程序:如果输入x =-2,则输出结果y 为________. 【解析】y =π×(-2)÷2+3=3-π. 【答案】 3-π4.当x =10时,计算下面程序的输出结果.【解】 由x =10≥10,则执行y =102=100. 故该程序输出的结果为100.(见学生用书第89页)一、选择题1.求下列函数的函数值的算法中需要用到条件语句的函数为( ) A .f (x )=3x -1 B .f (x )=log 2xC .f (x )=⎩⎪⎨⎪⎧x 2(x >0)x 3(x ≤0) D .f (x )=e x【解析】 A 、B 、D 只用顺序结构就能描述算法,C 需要逻辑判断要用条件语句,故选C.【答案】 C2.阅读下列程序:如果输入5,则该程序运行结果为( )A .1B .10C .25D .26 【解析】 b =a 2+1=25+1=26. 【答案】 D3.当输入x =-3.2时,程序输出的结果为( ) INPUT xIF x<0 THEN x =-x END IF PRINT x ENDA .-3.2B .3.2C .-3D .3【解析】 如图所示的程序功能为输出一个数的绝对值,故当x =-3.2时,输出3.2. 【答案】 B 4.(2013·潍坊高一检测)输入两个数,输出其中较大的数,则能将程序补充完整的是( )A .PRINT bB .PRINT aC .a =bD .b =a【解析】 由题意知,a>b 时输出a ,否则输出b ,故A 正确. 【答案】 A 5.程序:若执行程序时输入10,12,8,则输出的结果为( ) A .10 B .12 C .8 D .14【解析】 由程序语句知,该程序的功能是输出三个数中的最大值. 【答案】 B 二、填空题 6.(2013·渭南高一检测)根据以下程序,则f (-2)+f (3)=________.【解析】 ∵-2≤0,∴f (-2)=4×(-2)=-8, ∵3>0,∴f (3)=23=8, ∴f (-2)+f (3)=-8+8=0. 【答案】 0 7.给出程序:该程序的功能是:已知函数y =________,输入自变量x 的值,输出其对应的函数值. 【解析】 由程序可知,该程序的功能是:已知函数 y =⎩⎪⎨⎪⎧-2xx <3,x 2-xx ≥3,输入自变量x 的值,输出其对应的函数值. 【答案】 ⎩⎪⎨⎪⎧-2xx <3x 2-xx ≥38.如下程序INPUT xIF x >=0 THEN y =(x -1)^2 ELSEy =(x +1)^2 END IF PRINT y END要使输出的y 值最小,则输入的x 的值为________.【解析】 本程序执行的功能是求函数y =⎩⎪⎨⎪⎧(x -1)2(x ≥0)(x +1)2(x <0)的函数值.由函数的性质知,当x =1或x =-1时,y 有最小值为0.【答案】 -1或1 三、解答题9.任意输入三个实数,输出这三个实数中的最小数,画出程序框图,并编写程序. 【解】 程序框图如图所示.程序如下:INPUT a ,b ,c IF a >b THEN a =b ELSEIF a >c THEN a =c END IF END IF PRINT a END10.高等数学中经常用到符号函数sgn x .其定义为y =⎩⎪⎨⎪⎧1 (x >0),0 (x =0),-1 (x <0),试编写程序,根据输入的x 的值,输出对应的y 的值.【解】 程序如下: INPUT xIF x>0 THEN y =1 ELSEIF x =0 THEN y =0 ELSE y =-1 END IF END IF PRINT y END11.设个人收入在5 000元以内的个人所得税档次为(x :元): 0<x ≤1 000,0%;1 000<x ≤3 000,10%; 3 000<x ≤5 000,25%.设某人的收入为x 元,计算他应交的个人所得税y ,写出程序语句. 【解】 程序:. (教师用书独具)某商场进行促销活动,采用购物打折的方法销售商品,规定一次性购物在100元以上(含100元)的,按九五折优惠;200元以上(含200元)的,按九折优惠;300元以上(含300元)的按八五折优惠.这种打折促销的形式在商场中经常遇到,计算原价x 元的商品打折后的钱数;画出程序框图,并写出程序语言.【思路探究】 仔细审题列出函数关系,画出程序框图最后写出程序语言.【自主解答】 设打折后的钱数为y ,由题意知函数关系为y =⎩⎪⎨⎪⎧ 0.95x (100≤x <200),0.9x (200≤x <300),0.85x (x ≥300).程序框图:程序语句: 编写一个程序,输入一个学生的成绩S ,根据该成绩的不同值作出以下输出:若S <60,则输出“不与格”;若60≤S <90,则输出“与格”;若S ≥90,则输出“优秀”.【解】 程序如下:。

高中数学条件语句教案2 新课标 人教版 必修3(B)

高中数学条件语句教案2 新课标 人教版 必修3(B)

条件语句2
一、教学目标:
1、知识与技能目标:通过实例掌握条件语句的格式及程序框图的画法、程序的编写.
2、过程与方法目标:在教学过程中体现的主要数学能力及数学思想方法。

(1)逻辑思维能力:通过实例使学生体会算法的思想加强学生逻辑思维能力和推理论证能力的培养。

(2)转化的思想方法:通过实例使学生能将自然语言整理成程序框图进而翻译成计算机
语言,体现转化的思想方法。

3、情感、态度、与价值观目标:在教学过程中培养学生创新意识和数学应用意识,提高
学生学习数学的兴趣并注意在小组合作学习中培养学生的合作精神
二、教学重点与难点:
重点:程序框图的画法、程序的编写.
难点:程序的编写
三、教学方法:诱思探究.。

人教B版必修3高中数学1.2.2《条件语句》word教案

人教B版必修3高中数学1.2.2《条件语句》word教案

§1.2.2条件语句教学目标:1正确理解条件语句的概念,并掌握其结构。

2会应用条件语句编写程序。

教学重点:条件语句的步骤、结构及功能。

教学难点:会编写程序中的条件语句。

教学过程条件语句: 1、条件语句的一般格式有两种:(1)IF —THEN —ELSE 语句;(2)IF —THEN 语句。

2、IF —THEN —ELSE 语句IF —THEN —ELSE 语句的一般格式为图1,对应的程序框图为图2。

图1 图2分析:在IF —THEN —ELSE 语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END I F 表示条件语句的结束。

计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN 后面的语句1;若条件不符合,则执行ELSE 后面的语句2。

3、IF —THEN 语句IF —THEN 语句的一般格式为图3,对应的程序框图为图4注意:“条件”表示判断的条件;“语句”表示满足条件时作内容,条件不满足时,结束程序;END IF 表示条件语句的结束。

计算机在执行时首先对IF 后的条件进行判断,如果条件符合就执行THEN 后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。

例5、编写程序,输入一元二次方程ax 2+bx +c =0的系数,输出它的实数根。

分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来。

(程序框图先由学生讨论,再统一,可以参考课本) 算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情况:△>0时,方程有两个不相等的实数根;△=0时,方程有两个相等的实数根;△<0时,方程没有实数根。

这个过程可以用算法中的条件结构来表示。

课本练习2小结:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套编程的一般步骤:(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。

高二数学 (1.2.2 条件语句)教案 新人教A版必修3

高二数学    (1.2.2 条件语句)教案 新人教A版必修3

1.2.2 条件语句教学过程导入新课思路1(情境导入)一位老农平整了一块良田,种瓜好呢,还是种豆好呢,他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要做出正确的选择.前面我们学习了条件结构,今天我们学习条件语句.思路2(直接导入)前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句,今天我们开始学习条件语句.推进新课新知探究提出问题(1)回忆程序框图中的两种条件结构.(2)指出条件语句的格式及功能.(3)指出两种条件语句的相同点与不同点.(4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系.讨论结果:(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.用程序框图表示条件结构如下图:(2)条件语句1°“IF—THEN—ELSE”语句格式:IF 条件 THEN语句体1ELSE语句体2END IF功能:在“I F—THEN—ELSE”语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行“IF—THEN—ELSE”语句时,首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的“语句1”;若不符合条件,则执行ELSE后面的“语句2”. 2°“IF—THEN”语句格式:IF 条件 THEN语句体END IF功能:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;END IF 表示条件语句的结束.计算机在执行“IF—THEN”语句时,首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(3)相同点:首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句.不同点:对于“IF—THEN —ELSE”语句,若不符合条件,则执行ELSE 后面的“语句体2”. 对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:应用示例思路1例1 编写一个程序,求实数x 的绝对值.算法分析:首先,我们来设计求实数x 的绝对值的算法,因为实数x 的绝对值为|x|=⎩⎨⎧<-≥),0(),0(x x x x 所以算法步骤可以写成:第一步,输入一个实数x.第二步,判断x 的符号.若x≥0,则输出x ;否则,输出-x.显然,“第二步”可以用条件结构来实现.程序框图如下图:程序:INPUT xIF x >=0 THENPRINT xELSEPRINT -xEND IFEND点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很容易了.变式训练阅读下面的程序,你能得出什么结论?INPUT xIF x<0 THENx=-xEND IFPRINT xEND解:由程序得出,该程序是输出x的绝对值.例2 把前面求解一元二次方程ax2+bx+c=0的程序框图转化为程序.解:由程序框图可以发现,其中包含着两个条件结构,而且内层的条件结构是外层的条件结构的一个分支,所以,可以用“IF—THEN—ELSE—END IF”来完成转化.程序:INPUT “a,b,c=”;a,b,cd=b^2-4*a*cIF d>=0 THENp=-b/(2*a)q=SQR(d)/(2*a)IF d=0 THENPRINT “x1=x2=”;pELSEPRINT “x1,x2=”;p+q,p-qEND IFELSEPRINT“No real root”END IFEND例3 编写程序,使任意输入的3个整数按从大到小的顺序输出.算法分析:用a,b,c表示输入的3个整数.为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下:第一步,输入3个整数a,b,c.第二步,将a与b比较,并把小者赋给b,大者赋给a.第三步,将a与c比较,并把小者赋给c,大者赋给a(此时a已是三者中最大的).第四步,将b与c比较,并把小者赋给c,大者赋给b(此时a,b,c已按从大到小的顺序排列好).第五步,按顺序输出a,b,c.如下图所示,上述操作步骤可以用程序框图更直观地表达出来.根据程序框图,写出相应的计算机程序.INPUT “a,b,c=”;a,b,cIF b>a THENt=aa=bb=tEND IFIF c>a THENt=aa=cc=tEND IFIF c>b THENt=bb=cc=tEND IFPRINT a,b,cEND思路2例1 编写程序,输出两个不相等的实数a、b的最大值.分析:要输出两个不相等的实数a、b的最大值,从而想到对a,b的大小关系进行判断,a,b的大小关系有两种情况:(1)a>b;(2)b>a.这也就用到了我们经常提及的分类讨论的方式,找出两个数的最大值.解:算法一:第一步,输入a, b的数值.第二步,判断a,b的大小关系,若a>b,则输出a的值,否则,输出b的值.(程序框图如下图)程序如下:(“IF—THEN—ELSE”语句)INPUT “a,b”;a,bIF a>b THENPRINT aELSEPRINT bEND IFEND算法二:第一步,输入a,b的数值.第二步,判断a,b的大小关系,若b>a,则将b的值赋予a;否则,直接执行第三步.第三步,输出a的值,结束.(程序框图如下图)程序如下:(“IF—THEN”语句)INPUT “a,b”;a,bIF b>a THENa=bEND IFPRINT aEND点评:设计一个“好”的算法需要在大量的算法设计中积累经验.我们也可以先根据自己的思路设计算法,再与“成形”的、高效的、优秀的算法比较,改进思路,改进算法,以避免重复计算等问题,提高算法设计的水平.(2)我们在平常的训练中尽可能地少引用变量,过多的变量不仅会使得算法和程序变得复杂,而且不利于计算机的执行.为此,我们在练习中要尽可能少引入变量并且要积极思考才能少引入变量.例2 高等数学中经常用到符号函数,符号函数的定义为y=⎪⎩⎪⎨⎧<-=>,0,1,0,0,0,1xxx试编写程序输入x的值,输出y的值.解:程序一:(嵌套结构)程序框图:(下图)程序如下:INPUT xIF x>0 THENy=1ELSEIF x=0 THENy=0ELSEy=-1END IFEND IFPRINT yEND程序二:(叠加结构)程序框图(右图):程序如下:INPUT xIF x>0 THENy=1END IFIF x=0 THENy=0END IFIF x<0 THENy=-1END IFPRINT yEND点评:(1)条件结构的差异,造成程序执行的不同.当代入x的数值时,“程序一”先判断外层的条件,依次执行不同的分支,随后再判断内层的条件;而“程序二”中执行了对“条件1”的判断,同时也对“条件2”进行判断,是按程序中条件语句的先后依次判断所有的条件,满足哪个条件就执行哪个语句.(2)条件语句的嵌套可多于两层,可以表达算法步骤中的多重限制条件.知能训练中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按以一分钟计算.设通话时间为t(分钟),通话费用y(元),如何设计一个程序,计算通话的费用.解:算法程序如下:INPUT “请输入通话时间:”;tIF t<=3 THENy=0.22ELSEIF INT(t)=t THENy=0.22+0.1*(t-3)ELSEy=0.22+0.1*(INT(t -3)+1)END IFEND IFPRINT “通话费用为:”;yEND拓展提升函数y=⎪⎩⎪⎨⎧≤<-≤<≤≤,128),12(2,84,8,40,2x x x x x 写出求函数的函数值的程序.解:INPUT x=”;xIF x>=0 and x<=4 THENy=2*xELSE IF x<=8 THENy=8ELSE y=2*(12-x)END IFEND IFPRINT yEND课堂小结(1)条件语句的用法.(2)利用条件语句编写算法语句.作业习题1.2 B 组1.设计感想条件语句是算法语句的基础和核心,本节设计以条件结构和条件语句的对应关系为基础,引导学生将程序框图转化为算法语句.本节的难点是正确区分叠加结构和镶嵌结构,并会应用它们编写算法语句.本节选用大量精彩题目让学生反复训练,使学生熟练掌握程序框图与算法语句的关系,达到解决本节难点的目的.。

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

课题:条件语句
一、教学目标:
1、知识与技能目标:通过实例掌握条件语句的格式及程序框图的画法、程序的编写.
2、过程与方法目标:在教学过程中体现的主要数学能力及数学思想方法。

(1)逻辑思维能力:通过实例使学生体会算法的思想加强学生逻辑思维能力和推理论证能力的培养。

(2)转化的思想方法:通过实例使学生能将自然语言整理成程序框图进而翻译成计算
机语言,体现转化的思想方法。

3、情感、态度、与价值观目标:在教学过程中培养学生创新意识和数学应用意识,提
高学生学习数学的兴趣并注意在小组合作学习中培养学生的合作精神
二、教学重点与难点:
重点:程序框图的画法、程序的编写.
难点:程序的编写
三、教学方法:诱思探究.
四、教学过程:
教学
环节
教学内容师生互动设计意图
复习引入1、提问:画程序框图的图形符号
及规则是什么?
2、一个实例:
某市电信部门规定:拨打市内电
话时,如果通话时间不超过3min,
则收取通话费0.2元;如果通话时
间超过3min,则超过部分以0.1
元/min收取通话费(t以分钟计,
不足1min按1min计),试设计一
个算通话费用的算法,用Scilab
语句描述.
3、怎样设计这个算法呢?
师问生答.
学生思考并且再想一
些生活中、数学中的
其他例子并回答.
画程序框图是解决问题
的必要的一步,能使问题
得到简化,所以有必要复
习一遍。

现实生活中的实际例子
可以使同学们对数学产
生更大的兴趣.
学生带着问题听课可以
提高听课效率.
概念形成条件语句:处理条件分支逻辑结
构的算法语句叫条件语句.
Scilab语言中的条件语句分为if语
句和select━case语句.
if语句的一般格式是:
if 表达式
语句序列1;
else
语句序列2
end
该语句的功能:如果表达式结果
为真,则执行表达式后面的语句
学生从这些例子中得
到:这些问题所牵扯
到的算法都包含了一
种基本逻辑结构━条
件分支结构.
老师讲过if语句的格
式后,可以问if语句
最简单的格式是什
么?
if表达式
语句序列1;
end
先让学生知道概念并理
解概念,然后指导解题.
教学
环节
教学内容师生互动设计意图
序列1;如果表达式结果为假,
则执行else后面的语句序列2
概念深化1、任给一个实数,求它的绝对
值. 开始
解:a=input(“a=”)
if a ≥0 输入a
x=a
else a ≥0
x=--a 是否
end x=a x=-a
print(%io(2),x)
输入x
结束
学生自阅课本P26第
二段、第三段及例子。

加深对概念的理解.
应用举例2、儿童乘坐火车时,若身高不超
过1.1m,则无须购票; 若身高
超过1.1m不超过1.4m,英买
全票.试设计一个购票的算法,
写出程序并划出程序框图.
程序:
h=input(“h=”)
if h<=1.1
print(%io(2),“免费乘车”)
else
if h<=1.4
print(%io(2),“半票乘车”)
else
print(%io(2),“全票乘车”)
end
end
程序框图如图:
可以师生共同分析得
此题的算法步骤为:
S1测量儿童身高h
S2如果h≦1.1,那么
免费乘车;如果h≦
1.4,
那么购半票乘车;否
则,购买全票.
实际问题要先建立模型
应 用 举 例
开始
输入h
h ≦1.1
是 否 输出“免费乘车” h ≦1.4 是 否
输出“半票乘车”
输出“全票
乘车
结束
仿照例子由学生做这
节课刚开始的引例及课本P 27A2、B1 师生共同完成P 27B4
归 纳 小 结
1、 条件语句的基本形式、应用范
围及对应的程序框图。

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

有一位学生总结,其他同学补充,教师完善。

引导学生对所学的知识进行小结,由利于学生对已有的知识结构进行编码处理,加强理解记忆,引导学生对学习过程进行反思,为在今后的学习中,进行有效调控打下良好的基础。

布 置 作 业 1、 看课本
2、 必做题:P 27 B2,3
3、 选做题:(1)P 27 B4
(2)从生活中找出一个例子,写出它的程序及框图。

作业布置有弹性,避免一刀切,使学有余力的学生的创造性得到进一步的发挥。

相关文档
最新文档