收藏 分销(赏)

(新编资料)2013-2014学年高中数学-1.2.2《条件语句》导学案-新人教A版必修3.doc

上传人:仙人****88 文档编号:7376251 上传时间:2025-01-01 格式:DOC 页数:8 大小:325KB 下载积分:10 金币
下载 相关 举报
(新编资料)2013-2014学年高中数学-1.2.2《条件语句》导学案-新人教A版必修3.doc_第1页
第1页 / 共8页
(新编资料)2013-2014学年高中数学-1.2.2《条件语句》导学案-新人教A版必修3.doc_第2页
第2页 / 共8页


点击查看更多>>
资源描述
1.2.2《条件语句》 【学习目标】 1.正确理解条件语句的概念; 2.能应用条件语句编写程序框图; 3.能应用条件语句编写程序。 【重点难点】 条件语句的步骤、结构及功能。 教学难点:会编写程序中的条件语句 【知识链接】 一、知识再现 上节课所学习的三种算法语句是什么?并分别写出它们的一般格式. 输入语句、输出语句和赋值语句 输入语句的一般格式是: 输出语句的一般格式是: 赋值语句的一般格式是: PRINT “提示内容”;表达式 INPUT “提示内容”;变量 变量=表达式 二、创设情境 试求自然数1+2+3+……+99+100的和.显然大家都能准确地口算出它的答案:5050. 而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出 语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本 算法语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句. 【学习过程】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句. 它的一般格式是:(IF-THEN-ELSE-END IF格式) 满足条件? 语句体1 语句体2 是 否 IF 条件 THEN 语句体1 ELSE 语句体2 END IF 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE后的语句2.其对应的程序框图为:(如上右图) 在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN-END IF格式) IF 条件 THEN 语句体 END IF 满足条件? 语句体 是 否 计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合, 就执行THEN后的语句体,否则执行END IF之后的语句.其对应的程序框图为:(如上右图) (二)典型例题 例1 编写一个程序,求实数的绝对值. 程序: 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 INPUT “a,b,c =”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END 例2 写出求方程ax2+bx+c=0的根的程序. 答案: 程序INPUT “a,b,c =”;a,b,c d=b*b-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 “No real root!” END IF END 例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,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END 1 下面程序运行后实现的功能为_______________ 2.写出已知函数 输入的值,求y的值程序. 【学习反思】 本节课主要学习了条件语句的结构、特点、作用以及用法,并能解决一些简单的问题. 条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数 的大小,解一元二次方程等问题,还有求分段函数的函数值等,往往要用条件语句,有时 甚至要用到条件语句的嵌套. 1.2.2《条件语句》导学案 【学习目标】 1.正确理解条件语句的概念; 2.能应用条件语句编写程序框图; 3.能应用条件语句编写程序。 【重点难点】 学习重点:条件语句的步骤、结构及功能。 学习难点:会编写程序中的条件语句 【知识链接】 预习目标 通过预习知道条件语句的应用背景及其一般结构。 预习内容 预习教材回答:什么样的问题背景下需要使用条件结构?请举例说明。 提出疑惑 同学们,通过你的自主学习,你还有哪些疑惑,请把它填在下面的表格中 疑惑点 疑惑内容 一、〖知识再现〗 上节课所学习的三种算法语句是什么?并分别写出它们的一般格式. 输入语句、输出语句和赋值语句 输入语句的一般格式是:__________________________________________. 输出语句的一般格式是:__________________________________________. 赋值语句的一般格式是:__________________________________________. 二、〖创设情境〗 试求自然数1+2+3+……+99+100的和.显然大家都能准确地口算出它的答案:5050. 而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出 语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法 语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句. 【学习过程】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句. 它的一般格式是:(IF-THEN-ELSE-END IF格式) 满足条件? 语句体1 语句体2 是 否 IF 条件 THEN 语句体1 ELSE 语句体2 END IF 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE后的语句2.其对应的程序框图为:(如上右图) 在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN-END IF格式) IF 条件 THEN 语句体 END IF 满足条件? 语句体 是 否 计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合, 就执行THEN后的语句体,否则执行END IF之后的语句.其对应的程序框图为:(如上右图) (二)典型例题 例1 编写一个程序,求实数的绝对值. 程序: 思考:求的绝对值还有其他的编写程序方法。 例2 写出求方程ax2+bx+c=0的根的程序. 例3 编写程序,使任意输入的3个整数按从大到小的顺序输出. 【基础达标】 INPUT “a,b,c =”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END 1 下面程序运行后实现的功能为_______________ 2.写出已知函数 输入的值,求y的值程序. 【学习反思】 本节课主要学习了条件语句的结构、特点、作用以及用法,并能解决一些简单的问题.条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小,解一元二次方程等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套. IF THEN ELSE END IF PRINT x-y ; y-x END 第3题 【拓展提升】 1、 当时,下面的程序段输出的结果是( ) IF THEN ELSE PRINT y A B C D 2 给出以下四个问题, ①输入, 输出它的相反数 ②求面积为的正方形的周长 ③求三个数中输入一个数的最大数 ④求函数的函数值 其中不需要用条件语句来描述其算法的有 ( ) A 个 B 个 C 个 D 个 3 右面程序运行后输出的结果为_______________ 4、 函数,写出求函数的函数值的程序 5. 儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。 【参考答案】1、D2、B3、22, -22 4、解:INPUT “x=”;x IF x>=0 and x<=4 THEN y=2x END IF IF 4=<x ANDx<=8 THE N y=8 END IF IF 8=<x ANDx<=12 THE N 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 8
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 高中数学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服