最新人教版高中数学必修三条件语句优质教案

合集下载

人教版高中数学必修三学案1.2.2条件语句

人教版高中数学必修三学案1.2.2条件语句

人教版高中数学必修三学案1.2.2条件语句----88a7bd3b-6ea8-11ec-a26e-7cb59b590d7d人教版高中数学必修三学案教案1.2.2条件语句一.学习目标:1.理解基本算法语句条件语句及其与条件结构的关系。

2.初步体验从程序框图到程序语句的转换3、通过条件语句的学习,进一步体会算法的基本思想.二、自主学习:1.条件语句:__________________________________________.2.if语句的一般格式是:3.if end格式中条件语句的一般格式为:三.典例分析:例1求任意数绝对值的算法例2.解一元二次方程ax2+bx+c=0.例3比较a和B的大小,并按大小顺序输出例4.已知分段函数?? 十、1,(x?0)?Y0,(x?0)?十、1,(x?0)?一人教版高中数学必修三学案教案绘制程序框图,编写程序,输入自变量x的值,输出相应的函数值四.快乐体验:1.以下问题可以在没有条件结构的情况下实现:(a)给定三角形三条边的长度,求出三角形的面积;b、求方程AX+b=0的根(a,b为常数);c、找出三个实数a、B和c 中最大的一个;d.给出两点m、n的坐标,计算直线mn的斜率。

2.提出以下四个问题:① 输入一个数字x并输出其相反的数字② 求一个面积为6的正方形的周长③求三个数a,b,c中的最大数.十、1x?0④ 找到函数f(x)了吗??哪个函数值不需要条件?描述其算法的语句是()a.1个b.2个c.3个d.4个五、能力提升:编写一个程序,使3个整数的任意输入按从大到小的顺序输出?x?2x?02。

人教版高中数学必修三教案1.2条件语句

人教版高中数学必修三教案1.2条件语句

《条件语句》教案教学目标一、知识与技能1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系.2.会应用条件语句和循环语句编写程序.二、过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力.三、情感、态度与价值观1. 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.2. 深刻体会到循环语句在解决大量重复问题中起重要作用.减少大量繁琐的计算.3. 通过本小节的学习,有益于我们养成严谨的数学思维及正确处理问题的能力.教学重点、难点教学重点:条件语句和循环语句的步骤、结构及功能.教学难点:会编写程序中的条件语句和循环语句.教学用具计算机教学过程一、问题提出1.输入语句、输出语句和赋值语句的一般格式分别是什么?输入语句:INPUT “提示内容”;变量输出语句:PRINT “提示内容”;表达式赋值语句:变量=表达式2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句.新授知识探究(一):条件语句(1)IF 条件THEN语句体END IF当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句.三、应用举例例5 求实数x的绝对值有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x<0,则x=-x;否则,x=x.第三步,输出x.该算法的程序框图如何表示?程序框图由学生作出展示思考2:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?INPUT xIF x<0 THENx=-xEND IFPRINT xEND思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗?INPUT “a,b=”;a,bIF a>b THENx=aa=bb=xEND IFPRINT a,bEND对实数a,b按从小到大排序.知识探究(二):条件语句(2)你能理解下面这个算法语句的含义吗?IF 条件THEN语句体1ELSE语句体2END IF当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.思考2:求实数x的绝对值又有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x≥0,则输出x;否则,输出-x.该算法的程序框图如何表示?程序框图由学生作出,师生共同订正。

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

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

条件语句【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解、掌握条件语句;2.能运用条件语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力,进一步体会算法思想.【教学重点】条件语句的表示方法、结构和用法【教学难点】将具体问题的程序框图转化为程序语句的过程,条件语句的逻辑关系【教学过程】一、回顾知识1. 什么是条件结构?画出其程序框图.2.练习:写出解不等式b ax >)0(≠a 的一个算法,并画出程序框图.二、条件语句1. 把回顾练习中的程序框图转化为程序语句.INPUT “a=”;aINPUT “b=”;bIF a>0 THENPRINT “不等式的解为:>x ”;a/bELSEPRINT “不等式的解为:<x ”;a/bEND IFEND2. 条件语句的一般格式(1)IF —THEN —LESE 形式 IF 条件 THEN 语句1 ELSE语句2END IF说明:①当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则执行ELSE 后的语句.②书写时一个条件语句中的IF 与END IF 要对齐.(2)IF —THEN 形式IF 条件 THEN语句END IF说明:当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则直接结束该条件语句. 三、知识应用 练习1:已知函数=)(x f 编写一个程序,对每输入的一个x 值,都得到相应的函数值.例1:(课本例6)编写程序,输入一元二次方程02=++c bx ax 的系数,输出它的实数根.分析:首先画出程序框图,再转化为程序语句;解释平方根与绝对值BASIC 语言的表示;注意两重条件的表示方法.例2:(课本例7)编写程序,使得任意输入的3个整数按从大小的顺序输出. 分析:首先画出程序框图,再转化为程序语句.四、课堂练习1. (课本练习1)2. (课本练习2)3. (课本练习3) (要求:先画出程序框图)4. (课本练习4) (要求:先画出程序框图)5. 6.五、课堂小结1.理解条件语句的两种表达形式以及何时用格式1、何时用格式2.2.注意多个条件的语句表达方法:如(a+b>c) AND (b+c>a) AND (a+c>b).3.条件语句的嵌套,注意END IF 是和最接近的匹配,要一层套一层,不能交叉.3.编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.六、作业1.(课本习题1.2A 组第3题)2.(课本习题1.2B 组第2题)12+-x x (2≥x )1+x (2<x )3. 某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元;如果通话超过3分钟,则超过部分以0.1元/分钟收取通话费.问:设计一个计算通话费用的算法,并且画出程序框图以及编出程序.4. 编写一个程序,任意输入一个整数,判断它是否是5的倍数.5. 基本工资大于或等于600元,增加工资10%;若小于600元大于等于400元,则增加工资15%;若小于400元,则增加工资20%. 请编一个程序,根据用户输入的基本工资,计算出增加后的工资.。

人教版高中数学必修3-1.2《条件语句》教学教案2

人教版高中数学必修3-1.2《条件语句》教学教案2

条件语句一、概述《条件语句》是《普通高中课程标准实验教科书数学必修3》(人教A版)第一章“算法初步”第1.2.2节内容。

“条件语句”是算法中最基本语句之一,它是学生在学习了“程序框图”、“输入、输出和赋值语句”之后的后续内容,是“循环语句”的基础,更是计算科学的基础。

而算法思想在初中数学已有所体现,并渗透于高中数学的各个部分。

所以通过对“条件语句”的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力。

二、学习目标分析《标准》将“数学探究”作为贯穿高中数学课程的重要活动之一,而“提出问题”是“数学探究”的一个重要方面。

“发展学生的数学应用意识,注重信息技术与数学课程的整合,运用信息技术改变学生的学习方式”是课标的基本理念。

结合本节课内容和学生的实际情况,制定学习目标、学习重点、难点如下:学习目标:1、理解条件语句和条件结构之间的对应关系。

2、掌握条件语句的语法规则和用算法解决问题的一般步骤。

3、提高学生逻辑思维能力,发展有条理的思考与表达能力。

过程与方法·教师设置情境,引导学生提出问题这一过程,培养了学生的创造性思维。

·写算法步骤,画程序框图,编写程序,QBasic实现算法这一解决问题的步骤,培养理性精神和实践能力。

·通过小组合作交流,更深层次理解算法的基本思想。

学习重点:条件语句的格式、结构;用所学算法语句解决问题的过程和方法。

学习难点:利用条件语句编写解决问题的程序;用QBasic实现算法。

三、学习者特征分析1、高一已经开设了信息技术课程,对计算机知识有了一定的了解,他们对计算机有着较浓厚的兴趣。

2、学生具备一定的模仿、探索、操作能力,合作精神较好。

3、前面已经学习了输入、输出与赋值语句。

4、学生已学习过的条件语句的程序框图是条件语句两种形式的认知起点。

四、学习策略选择与设计建构主义认为,学习是在原有知识的基础上,在新旧知识的相互作用过程中,通过同化和顺应,使自身的认知结构得以转换和发展。

人教版高中数学必修3条件语句说课稿

人教版高中数学必修3条件语句说课稿
人教版高中数学必修3《条件语句》说课稿
我说课的题目是《条件语句》,内容选自于新课程人教A版必修3第一章第二节,课时安排为一个课时。下面我将从教材分析、教学目标分析、教学方式与手腕分析、教学进程分析等四大方面来论述我对这节课的分析和设计。
一、教材分析
1.教材所处的地位和作用
在此之前,学生已学习了算法的概念、程序框图与算法的大体逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。这一节课要紧的内容为条件语句表示方式、结构和用法。条件语句与程序图中的条件结构相对应,它是五种大体算法语句中的一种,。通过本节课的学习,学生将加倍了解算法语句,并能用更全面的目光看待前面学过的语句,并为以后的学习作好必要的预备。本节课对学生算法语言能力、有层次的试探与清楚地表达的能力,逻辑思维能力的综合提升具有重要作用。
2.教学的重点和难点
重点:条件语句的表示方式、结构和用法;用条件语句表示算法。
⑶归纳概念加深明白得:依照方才的作图步骤,让学生们踊跃试探并回答,然后在教师的引导下归纳得出程序框图的概念。在得出概念以后,要引导学生注意概念里的关键字,然后通过举例进一步向学生们说明这些关键字,以达到更好的把握成效。
教法分析:结合七年级学生和本节教材的特点,在教学中采纳“问题情境----成立模型----说明应用---拓展巩固”的模式,选择引导探讨法。把教学进程转化为学生切身观看,斗胆猜想,自主探讨,合作交流,归纳总结的进程。
三、教学方式与手腕分析
1.教学方式:依照本节内容逻辑性强,学生不易明白得的特点,本节教学采纳启发式教学,辅以观观点、发觉法、练习法、讲解法。采纳这种方式的缘故是学生的逻辑能力不是很强,只能通过对实例的认真领会及必然的练习才能把握本节知识。
2.教学手腕:运用运算机、图形计算器辅助教学

高中数学 第一章 算法初步 第2节(条件语句)教学设计 新人教版必修3 教案

高中数学 第一章 算法初步 第2节(条件语句)教学设计 新人教版必修3 教案

一、首先来分析教材:1、教材的地位和作用《条件语句》是人教A版必修3第一章“算法初步”第1.2.2节内容。

算法思想在初中数学已有所体现,并渗透于高中数学的各个部分。

通过本章可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力和表达能力.而“条件语句”是算法中5种基本语句之一,它是学生在学习了“程序框图”、“输入、输出和赋值语句”之后的后续内容,是“循环语句”的基础,更是学习计算科学的基础而且是高考重要的考点之一。

2、根据教学内容确定了以下教学目标将目标分为两个维度1、结果性目标:通过实例,理解条件语句和条件结构之间的对应关系。

能利用条件结构表示算法,并表示为条件语言,以解决简单算法问题。

2、体验性目标:(1) 在解决具体问题的过程中学习条件语句,进一步体会算法的基本思想。

(2) 在解决题目时,进一步培养学生形成严谨的数学思维以及正确处理问题的能力,并在“小组合作学习”中培养学生的合作精神。

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

难点:利用条件语句编写解决问题的程序;二、说学情(1)知识储备:前面已经学习了输入、输出与赋值语句、条件结构,这为学生学习本课奠定了认知基础。

(2)学生特点:高一已经开设了信息技术课程,对计算机知识有了一定的了解,对计算机相关内容感兴趣。

并且他们具备一定的模仿、探索、操作能力,合作精神较好。

只是班级是理科平行班,某些学生对这块知识很难理解,应用能力不太好。

三、说教法、学法。

本节课按照“提出问题——解决问题——反思提升——应用反馈”的思路来设计教过程,以学生为主体、导学案为载体,在合作中学习,体会算法的基本思想,发展学生的创造性思维。

同时考虑不同学生的个性差异和发展层次,反馈提升环节中让他们自己选择题目,让各层次学生都得到发展。

通过多媒体演示提高课堂效率,利用QBasic实现算法,进一步体现算法思想。

教法:以导学案为载体,采用问题引导法、启发发现法、课堂小组讨论法,通过多媒体辅助教学,利用投影展示,以及利用QBasic实现算法,使抽象的知识更形象。

人教版高中数学必修3-1.2《条件语句》教学教案1

人教版高中数学必修3-1.2《条件语句》教学教案1

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

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

学习重难点重点:条件语句的步骤、结构及功能;难点:会编写程序中的条件语句。

学习设计(一)练习1.将两个数8,17a b==交换,使17,8a b==,下面语句正确一组是( B )2.计算机执行下面的程序段后,输出的结果是(B )1a=3b=a a b=+b a b=-PRINT a,bA.1,3B.4,1C.0,0D.6,03.下列给出的赋值语句中正确的是(B )A.4M= B.M M=- C.3B A== D.0x y+=4.阅读右边的程序,然后判断下列哪个是程序执行后的结果(D)A.5B.15C.11D.14【创设情境】试求自然数1+2+3+……+99+100的和。

显然大家都能准确地口算出它的答案:5050。

而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。

它的一般格式是:(IF-THEN-ELSE 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。

其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN 格式)计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。

需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。

新版人教B版高中数学 必修3教学案 第一章 条件语句(1)

新版人教B版高中数学 必修3教学案 第一章 条件语句(1)

新版人教B版高中数学必修3教学案第一章条件语句(1)新版人教b版高中数学-必修3教学案-第一章-条件语句(1)每当你看到过去人们感到快乐的原因,如果你同意彼此的观点,你就会在文字中哀悼,这是无法与你的思想相比的。

对生死的真知灼见是虚假的出生,而《齐鹏商》是虚假的作品。

未来着眼于现在和过去。

可怜的丈夫!因此,当时的人们被列出来并记录下来。

虽然世界上有很多不同的东西,但它们都很快乐,并带来了一个。

后来的游客也会感到亲切。

新版人教b版高中数学-必修3教学案-第一章-条件语句(1)预习课本p20~22,思考并完成以下问题(1)什么是条件语句?(2)条件语句的格式和功能是什么?1.条件语句的概念处理条件分支逻辑结构的算法语句.2.scilab语言中的条件语句的格式及功能格式语句序列1;Else语句序列2;结束最简单格式的ENDIF表达式语句序列1;函数if表达式的通用格式。

如果表达式结果为真,则在表达式后执行语句序列1;如果表达式结果为false,则在else之后执行语句序列2。

如果表达式结果为真,则在表达式后执行语句序列1,否则跳过语句序列11。

if语句的以下描述是正确的:()A.if语句中必须有else和endb,if语句中不能有endc.if语句中可以没有else,但必须以end结束d.if语句中可以没有end,但必须有else解析:所选CIF语句的格式为if else end或if end2.阅读以下程序,若输入的是-2.3,则输出的结果是()a.-18.4b.11c.12d、 11.7解析:选d因为a=-2.3<0,有伯乐,还有千里马。

千里马常被发现,但伯乐却不常被发现。

因此,尽管这匹著名的马在奴隶之手的羞辱下,在卡皮努斯之间平行死亡,但不被称为千里马。

这项政策不以它的方式为基础,食物不能做它的材料,声音不能传递它的意义,这项政策即将出台,它说:世界上没有马!哇!真的没有马的邪恶吗?我真的不认识那匹马!1/7每览昔人兴感之由,若合一契,未尝不临文嗟悼,不能喻之于怀。

高中数学必修三(人教新课标A版)教学设计6.条件语句

高中数学必修三(人教新课标A版)教学设计6.条件语句

IF 条件 THEN 语句体1 ELSE 语句体2 高中数学必修三课时教案
)条件语句
“IF—THEN —ELSE”语句格式:
功能:在“IF —THEN —ELSE “条件”表示判断的条件,高中数学必修三课时教案
二.研探新知(应用示例)
编写一个程序,求实数x 的绝对值.
首先,我们来设计求实数x 的绝对值的算法,因为实数⎨
⎧<-≥),0(),
0(x x x x 2 高中数学必修三课时教案
问题与情境及教师活动
通过本题我们看到算法步骤可以转化为程序框图,程序框图可以
本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很
的程序框图(1.1-11)转高中数学必修三课时教案
(1)条件语句的用法.
(2)利用条件语句编写算法语句。

人教新课标版数学高一-高中数学必修3导学案 条件语句

人教新课标版数学高一-高中数学必修3导学案   条件语句

IF 条件1 THEN 语句体1IF 条件2 THEN语句体2 ELSE语句体3END IF ELSE 语句体4 END IF INPUT xIF x<0 THEN y=-x+1 ELSE IF x=0 例1. §1.2.2 条件语句【学习目标】1、初步体验如何由程序框图转化为程序语句; 2、理解条件语句及其与条件结构的关系;3、通过条件语句的学习,进一步体会算法的基本思想。

【重点难点】条件语句的步骤、结构及功能;会编写程序中的条件语句。

【课前导学】阅读教材1、条件语句的一般格式有两种 : 程序 框图2、条件语句还可以是嵌套的,其格式(如下),请改写为流程图写在右边:对应的程序框图3、条件语句中的条件可以是复合条件,常用AND,OR 联结0 8x AND x ><表示_________________; 3 5x OR x <->表示________________。

【课内探究】例1、编写一个程序,求实数1x -的绝对值。

IF 条件 THEN 语句体 END IF IF 条件 THEN 语句体1 ELSE语句体2 END IF变式1:读程序(如上图左2),写出程序表示的函数:例2、根据教材P12程序框图编写程序,输入一元二次方程20++=的系数,输出它的实数ax bx c根。

变式2:若执行如上图右1的程序时输入10,12,8,则输出的结果为【反馈检测】1、以下程序输出x的含义是__________.(“MOD”是x除以10的余数)2、如果输入x=-2,则输出结果为().A.2 B.-12 C.10 D.-43、为了在运行下面的程序之后输出y=25,键盘输入x应该是________.(第5题)(第4题)4、若执行如上图程序时输入42,26,60,则输出的结果为5、写出下列流程图对应的程序。

6、编写一个程序,对于函数(1)21(110)311(10)x xy x xx x<⎧⎪=-≤<⎨⎪-≥⎩,输入x的值,输出相应的函数值。

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

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

条件语句教学目标:1、正确理解条件语句的概念,2、掌握条件语句的结构.3、会应用条件语句编写程序.教学重点、难点:重点:条件语句的步骤、结构及功能.难点:会编写程序中的条件语句.教学基本流程:复习回顾,问题引入------问题导学,条件语句总结---例题展示,巩固提高----练习反馈-----小结作业教学情景设计:一、复习回顾,问题引入复习回顾1. 提问:算法的三种逻辑结构?条件结构的框图模式?2. 提问:输入语句、输出语句和赋值语句的格式与功能?问题引入3. 一次招生考试中,测试三门课程,如果三门课程的总成绩在200分及以上,则被录取. 请对解决此问题的算法分析,画出程序框图. (变题:…总成绩在200分以下,则不被录取)二、问题导学,条件语句总结学生阅读教材,完成下列问题:1、画出两种条件结构的框图模式?2、给出问题引入中的程序,试读懂程序,说说新的语句的结构及含义.3、条件语句的一般有两种:IF—THEN语句;IF—THEN—ELSE语句.4、条件语句格式5、条件语句及框图教师引导学生分析条件语句的流程,并做说明:1)“条件”是由一个关系表达式或逻辑表达式构成,其一般形式为“<表达式><关系运算符><表达式>”,常用的运算符有“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于),“<>”(不等于). 关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件满足,“假”则条件不满足.2)“语句”是由程序语言中所有语句构成的程序段,即可以是语句组.3)条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.三、例题展示,巩固提高1)例1:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.(教法:算法分析→画程序框图→编写程序→给出系数的一组值,分析框图与程序各步结果)注意:解方程之前,先由判别式的符号判断方程根的情况. 函数SQR()的功能及格式.2)讨论:例1程序中为何要用到条件语句?条件语句一般用在什么情况下?答:一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套3)练习:编写程序,使得任意输入的2个实数从小到大排列.4)例2:编写程序,使得任意输入的3个实数从小到大排列.(讨论:先用什么语句?→用具体的数值给a、b、c,分析计算机如何排列这些数?→写出程序→画出框图→说说算法→变式:如果是4个实数呢?2)小结:条件语句的格式与功能及对应框图. 编程的一般步骤:1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法.2)画程序框图:依据算法分析,画出程序框图.3)写出程序:根据程序框图中的算法步骤,逐步写出相应的程序语句.四、练习反馈:1、编写程序,判断一个整数是偶数还是奇数,即从键盘上输入一个整数,输出该数的奇偶性。

人教B版高中数学必修三条件语句教案(4)

人教B版高中数学必修三条件语句教案(4)

“条件语句”教学设计一、概述“条件语句”是算法中最基本语句之一,它是学生在学习了“框图”、“输入、输出和赋值语句”之后的进而要学习的内容,是学习计算机语言的基础。

通过对“条件语句”的学习,可以帮助学生更好地学习和体会算法的基本思想及其逻辑结构,锻炼思维,更好的解决问题。

二、教学目标结合本节课内容和学生的实际情况,制定教学目标、教学重点、难点如下:1、知识与技能·理解条件语句和条件结构之间的对应关系。

·掌握条件语句的语法规则和用算法解决问题的一般步骤。

·提高学生逻辑思维能力,发展有条理的思考与表达能力。

2、过程与方法·教师设置情境,引导学生自己提出问题,思考问题,解决问题。

·根据问题,写算法步骤,画程序框图,编写程序。

·通过课堂练习,独立思考,更深层次理解算法的基本思想及其逻辑结构。

3、情感态度与价值观·通过独立思考,一题多解,锻炼学生思维,提高学生学习兴趣,树立学好数学的信心。

教学重点:条件语句的格式、结构;用所学算法语句解决问题。

教学难点:利用条件语句编写解决问题的程序三、学情分析1、学生对于计算机已不算陌生,且高一已经开设了信息技术课程,对计算机知识有了一定的了解。

2.学生已学习过的条件结构的程序框图的两种形式对应将要学习的条件语句的两种形式。

3、前面已经学习了输入、输出与赋值语句。

四、教学策略选择与设计根据以上分析,本节课按照“提出问题-解决问题”的思路来设计教学程序,知识由浅入深,螺旋式上升。

教学过程中,以学生为主体,老师设置问题情景,学生自己独立思考,积极探索,寻求问题的答案。

五、教学过程(由新课引入、概念构建、技能演练、深化新课、课堂小结五个环节组成)(一)、新课引入1、创设情景。

①先请同学们画出“求实数x的绝对值”的框图。

由于刚刚学习过了条件语句的框图,同学们对此非常熟悉,应该很快就画出来了。

②对同学们画出的框图做点评:同学们画出的框图各异,有的同学引进了一个变量,有的同学引进两个变量,并且同学们的画法涉及到条件结构的两种类型。

[精品]新人教版必修三高中数学6.§1.2.2条件语句优质课教案

[精品]新人教版必修三高中数学6.§1.2.2条件语句优质课教案

备课人授课时间课题§1.2.2条件语句课标要求正确理解条件语句的概念,掌握条件语句的结构,会应用条件语句编写程序。

教学目标知识目标理解基本算法语句的意义.技能目标学会条件语句的基本用法;体会算法的思想加强学生逻辑思维能力和推理论证能力的培养;使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法。

情感态度价值观在教学过程中培养学生创新意识和数学应用意识,提高学生学习数学的兴趣,培养学生的合作精神重点条件语句的基本用法。

难点算法语句的写法.教问题与情境及教师活动学生活动IF 条件 THEN语句体1 ELSE 语句体2 END IF学 过 程 及 方 法一.复习引入 提出问题(1)回忆程序框图中的两种条件结构. (2)指出条件语句的格式及功能. (3)指出两种条件语句的相同点与不同点. (4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系. 讨论结果:(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构. 用程序框图表示条件结构如下图:1教 问题与情境及教师活动学生活动IF 条件 THEN语句体 END IF学 过 程及方 法不满足条件时执行的操作内容;END IF 表示条件语句的结束.计算机在执行“IF—THEN —ELSE”语句时,首先对IF 后的条件进行判断,如果符合条件,则执行THEN 后面的“语句1”;若不符合条件,则执行ELSE 后面的“语句2”.2°“IF—THEN”语句 格式:功能:“条件”表示判断的条件;“语句”表 示满足条件时执行的操作内容,条件 不满足时,直接结束判断过程; END IF 表示条件语句的结束.计算机在执行“IF—THEN”语句时,首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(3)相同点:首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句.不同点:对于“IF—THEN —ELSE”语句,若不符合条件,则执行ELSE 后面的“语句体2”.2INPUT xIF x >=0 THENPRINT x ELSEPRINT -x END IF ENDINPUT “a ,b ,c=”;a ,b ,cd=b^2-4*a*cIF d >=0 THEN p=-b/(2*a)q=SQR(d)/(2*a) IF d=0 THENPRINT “x 1=x 2=”;p ELSEPRINT “x 1,x 2=”;p+q ,p-q END IF ELSEPRINT“No real root” END IFEND教 学 过 程 及 方 法问题与情境及教师活动学生活动第一步,输入一个实数x.第二步,判断x 的符号.若x≥0,则输出x ;否则,输出-x.显然,“第二步”可以用条件结构来实现.程序框图如下图:程序:点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句3INPUT “a ,b ,c=”;a ,b ,c IF b >a THEN t=a a=b b=t END IFIF c >a THEN t=a a=cc=t END IFIF c >b THEN t=b b=c c=t END IFPRINT a ,b ,c END教 学 过程 及 方 法问题与情境及教师活动学生活动a 已是三者中最大的)第四步,将b 与c 比较,并把小者赋给c ,大者赋给b (此时a ,b ,c 已按从大到小的顺序排列好). 第五步,按顺序输出a ,b ,c.如下图所示,上述操作步骤可以用程序框图更直观地表达出来.教 学 小 结(1)条件语句的用法.(2)利用条件语句编写算法语句.课后反思4。

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

§1.2.2 条件语句一、教材分析通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句.二、教学目标1、知识与技能(1)正确理解条件语句的概念,并掌握其结构的区别与联系。

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

2、过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力3、情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。

通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。

三、重点难点教学重点:条件语句的基本用法.教学难点:算法语句的写法.四、课时安排1课时五、教学设计(一)导入新课思路1(情境导入)一位老农平整了一块良田,种瓜好呢,还是种豆好呢,他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要做出正确的选择.前面我们学习了条件结构,今天我们学习条件语句.思路2(直接导入)前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句,今天我们开始学习条件语句.(二)推进新课、新知探究、提出问题(1)回忆程序框图中的两种条件结构.(2)指出条件语句的格式及功能.(3)指出两种条件语句的相同点与不同点.(4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系.讨论结果:(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.用程序框图表示条件结构如下图:(2)条件语句1°“IF—THEN—ELSE”语句格式:IF 条件THEN语句体1ELSE语句体2END IF功能:在“IF—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”来完成转化.程序:IN PUT “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—T HEN”语句)INPUT “a,b”;a,bIF b>a THENa=bEND IFPRINT aEND点评:设计一个“好”的算法需要在大量的算法设计中积累经验.我们也可以先根据自己的思路设计算法,再与“成形”的、高效的、优秀的算法比较,改进思路,改进算法,以避免重复计算等问题,提高算法设计的水平.(2)我们在平常的训练中尽可能地少引用变量,过多的变量不仅会使得算法和程序变得复杂,而且不利于计算机的执行.为此,我们在练习中要尽可能少引入变量并且要积极思考才能少引入变量.例2 高等数学中经常用到符号函数,符号函数的定义为y=⎪⎩⎪⎨⎧<-=>,0,1,0,0,0,1x x x 试编写程序输入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 THEN y=2*xELSE IF x<=8 THENy=8ELSE y=2*(12-x)END IFEND IFPRINT yEND(六)课堂小结(1)条件语句的用法.(2)利用条件语句编写算法语句.(七)作业习题1.2 B 组1.。

相关文档
最新文档