条件语句2最新版
- 格式:ppt
- 大小:272.50 KB
- 文档页数:12


1.2.2 条件语句
【学习目标】条件语句的基本结构及用法
【创设情境】
(1)画出求一元二次方程02cbxax的根的程序框图。
(2)如何用Scilab语言编写程序呢?
【概念形成】
1、条件语句:
2、条件语句的结构
(1)if语句的一般格式:
该语句的功能是:
(2)if语句最简单的格式:
该语句的功能是:
满足条件?
步骤 否
是 满足条件?
步骤2 是 否
步骤1 【例题选讲】
例1、根据创设情境中的框图,编写求一元二次方程02cbxax的根的程序。
例2、先画框图再编写程序:任给三个数,求它们中的最大数。
【巩固提高】要求:以下各题先画程序框图,再编写程序语言。
1、 任给一个实数,求它的绝对值。
2、 用生成随机数命令rand()生成一些随机数,如果生成的数大于等于0.5,输出数1,否则输出数0.
【课后作业】要求:以下各题先画程序框图,再编写程序语言。
1、任给一个正数,求它的自然对数。
2、 已知三个实数,求它们中的最小数。
3、 某商店对顾客购买货物款数满500元,减价3%,不足500元的不予优惠,输入一顾客的购物款数,计算出这个顾客实交的款数。
4、 已知函数101y
1111xxx 给出x的值,计算出y的值。
5、 选做题
已知函数:xy,对于任意的自变量x,求函数y的值。
§1.2.2条件语句教学反思
“算法语句”是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的算法的程序实现.在本课之前,已经学习过体现顺序结构的赋值语句、输入、输出语句,“条件语句”是相应于条件结构的算法语句.
学习算法的目的,“就是体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力”.这是因为,随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养.
以下我谈谈这堂课的两点体会:
1.对教学内容的认识
“算法语句”是“新课标”的新增内容.虽然这部分内容不太便于高考考查,但是,它的学习却有利于培养学生的逻辑思维能力. 因此,我们应该认真地组织教学,让学生“体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力”.
2.现代信息技术的使用
这节课是数学课.但图形计算器起到了很好的辅助作用.程序框图提供了一个解决问题的设计思路,是否可行、可靠?需要把算法相应的程序语句输入到计算器上来验证.仅仅画出程序框图,写出算法语句,没有经过验证,仍然有点“纸上谈兵”,对程序框图的可行性缺少验证,也缺乏真实感的信任.
由于有了计算器的支持,不仅能在课堂上很快进行各种赋值计算,验证所设计的算法,而且便于学生实时的讨论与修改,从而帮助学生更好地把握算法结构的特征,增强对算法结构的了解,加深了对算法的体验,提高了课堂教学效果.
由于有了图形计算器的支持,学生的学习方式改变了,学生的兴趣浓、积极性高,参与度高,效果明显增强了.他们可以方便地在“做”中学,既是对自己设计的算法进行验证,并能及时解决复杂的计算问题.正如陆游所说“纸上得来终觉浅,绝知此事要躬行”,更好地体现了学习的本质.
第二条件句例句
第二条件句,也被称为“虚拟条件句”,是英语语法中的一种特殊句子结构,用于描述一种假设情况和对其待遇的状况。它通常由两个分句组成,其中第一个分句是假设情况,第二个分句是对假设情况的条件下的结果或后果。在本文档中,我将给出一些常见的第二条件句例句,以便更深入地了解这种语法结构。
1. If I were you, I would take a break.
这是一个经典的第二条件句例句,指出了一种假设情况(如果我是你)。第二部分提供了对这种情况的建议(我会休息一下)。这里使用“were”而不是“am”或“is”,是因为这是一个虚拟条件句,在此情况下,人们通常使用过去式,即使这与当前情况不符。
2. If it rains tomorrow, we'll stay indoors.
这个例子提供了另一种情况。如果明天下雨,我们就会呆在室内。这里的“will”表明结果是一个已知的事实,因此需要有相应的行动计划。
3. If I had known about the accident, I would
have gone to help.
这是一个过去时态的第二条件句例句。在这种情况下,“had known”表示了过去的假定条件。接下来,这个句子提供了在这种情况下的一个虚拟结果,即,如果我知道了这个事故,我会去帮忙。
4. If we had left earlier, we would have
avoided the traffic.
这个例子与前一个例子相似,但是它使用了不同的虚拟条件。在此情况下,句子提供了一个假设的过去情况,即如果我们早些离开,则避免了交通拥堵问题。
5. If I were rich, I would travel the world.
这个例子是一个经典的虚拟条件句。在这种情况下,第一部分提供了一个虚拟的情况——假如我富有。然后这个句子给出了在这种情况下的结果,即我会环游世界。
1.2.2 条件语句
整体设计
教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句.
三维目标
1.理解学习基本算法语句的意义.
2.学会条件语句的基本用法.
3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.
重点难点
教学重点:条件语句的基本用法.
教学难点:算法语句的写法.
课时安排
1课时
教学过程
导入新课
思路1(情境导入)
一位老农平整了一块良田,种瓜好呢,还是种豆好呢,他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要做出正确的选择.前面我们学习了条件结构,今天我们学习条件语句.
思路2(直接导入)
前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句,今天我们开始学习条件语句.
推进新课
新知探究
提出问题
(1)回忆程序框图中的两种条件结构.
(2)指出条件语句的格式及功能.
(3)指出两种条件语句的相同点与不同点.
(4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系.
讨论结果:
(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.
用程序框图表示条件结构如下图:
(2)条件语句
1°“IF—THEN—ELSE”语句
格式:
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
功能:在“IF—THEN—ELSE”语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行“IF—THEN—ELSE”语句时,首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的“语句1”;若不符合条件,则执行ELSE后面的“语句2”.