![2024-2025学年高中数学第二章算法初步2.3几种基本语句2.3.1条件语句学案北师大版必修3_第1页](http://file4.renrendoc.com/view10/M01/0B/3F/wKhkGWem2--ALfTWAAFrJDV9dgI238.jpg)
![2024-2025学年高中数学第二章算法初步2.3几种基本语句2.3.1条件语句学案北师大版必修3_第2页](http://file4.renrendoc.com/view10/M01/0B/3F/wKhkGWem2--ALfTWAAFrJDV9dgI2382.jpg)
![2024-2025学年高中数学第二章算法初步2.3几种基本语句2.3.1条件语句学案北师大版必修3_第3页](http://file4.renrendoc.com/view10/M01/0B/3F/wKhkGWem2--ALfTWAAFrJDV9dgI2383.jpg)
![2024-2025学年高中数学第二章算法初步2.3几种基本语句2.3.1条件语句学案北师大版必修3_第4页](http://file4.renrendoc.com/view10/M01/0B/3F/wKhkGWem2--ALfTWAAFrJDV9dgI2384.jpg)
![2024-2025学年高中数学第二章算法初步2.3几种基本语句2.3.1条件语句学案北师大版必修3_第5页](http://file4.renrendoc.com/view10/M01/0B/3F/wKhkGWem2--ALfTWAAFrJDV9dgI2385.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1-2.3.1条件语句[航向标·学习目标]1.理解条件语句是表达选择结构的语句,条件语句在程序中起推断作用,在解决实际问题中起确定作用.2.驾驭条件语句的书写格式,驾驭用If语句和复合If语句描述条件结构算法.[读教材·自主学习]1.输入语句又称“键盘输入语句”,在算法语句运行过程中,停机等候用户由键盘输入数据,而不须要在写算法语句时指定,其作用是实现算法的eq\o(□,\s\up3(01))输入信息.2.输出语句又称“打印语句”将表达式的值在屏幕上显示出来,其作用是实现算法的eq\o(□,\s\up3(02))输出信息.3.条件语句的格式1(1)格式(2)功能:当计算机执行上述语句时,首先对If后边的条件进行推断,假如eq\o(□,\s\up3(05))满意条件P,那么执行语句A,否则执行eq\o(□,\s\up3(06))End_If之后的语句,即结束条件语句.(3)留意:算法框图中的选择结构(下图)转化为条件语句格式1.4.条件语句的格式2(1)格式(2)功能:当计算机执行上述语句时,首先对If后的条件进行推断,假如满意条件P,那么执行eq\o(□,\s\up3(09))语句1,再执行EndIf之后的语句,即结束条件语句;假如不满意条件P,那么执行eq\o(□,\s\up3(10))语句2,再执行EndIf之后的语句,即结束条件语句.[看名师·疑难剖析]1.运用条件语句时应留意的问题(1)条件语句是一个语句,If,Then,Else,EndIf都是语句的一部分.(2)条件语句必需是以If起先,以EndIf结束,一个If必需与一个EndIf相对应.(3)假如程序中只需对条件为真的状况作出处理,不用处理条件为假的状况时,Else分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般If、Else与EndIf顶格书写,其他的语句体前面则空两格.2.条件语句的嵌套及一般形式在某些较为困难的算法中,有时须要对按条件要求执行的某一语句(特殊是Else后的语句体2)接着依据另一条件进行推断,这时可以再利用一条件语句完成这一要求,这样就形成了条件语句的嵌套.其一般形式为:eq\b\lc\\rc\](\a\vs4\al\co1(If条件1Then,语句体1,Else,\b\lc\\rc\](\a\vs4\al\co1(If条件2Then,语句体2,Else,语句体3,EndIf))内层条件语句,EndIf))外层条件语句相应的程序框图为:留意:在应用条件结构的嵌套时,留意If与EndIf是由内层到外层相对应的.程序编写时要成对出现.考点一输入、输出语句的格式与作用例1写出下列程序的运行结果.(1)Inputa,bm=aa=bb=mPrinta,bEnd若输入2,5,则输出结果为________;(2)Print“26+24=”;26+24End输出结果为________;(3)Inputa,b,cPrinta,b,cEnd若输入1,2,3,4,5,则输出结果为________.[解析]本题主要考查输入、输出语句的作用.[答案](1)52(2)26+24=50(3)123eq\a\vs4\al([变式训练1])下列给出的输出语句正确的是________.①PrintA=4②Print“你的姓名”XM③Printa,b,c④Print20,3*2④PrintS答案③④⑤解析结合输出语句格式,比照说明内容,比较可得结论.故填③④⑤.考点二If-Then语句的应用例2编写程序并画出算法框图,输入一个正数x,求函数y=|lnx|(x>0)的值.[分析]由题目可获得以下主要信息:①本题是求函数y=|lnx|的函数值的问题.②写出程序和算法框图.解答本题可以先求出lnx的值.利用单支条件语句对lnx<0时的值输出其相反数即可.[解]算法框图如下图.程序如下:eq\x(\a\al(Input“请输入x”;x,y=LOGx,Ify<0Then,y=-y,EndIf,Print“函数值为”;y,End))类题通法单支条件语句采纳If-Then的形式,对If后的条件进行推断,若条件成立,则执行Then后的语句;若条件不成立,则结束条件语句,执行EndIf后面的语句.eq\a\vs4\al([变式训练2])设计程序,对输入的随意两个实数,按从大到小的依次排列,并输出.解算法框图如下图所示:程序:考点三If-Then-Else语句的应用例3已知y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+1x≥0,,x2-1x<0,))编写程序并画出算法框图,输入自变量x的值,输出相应的函数值.[分析]由题目可获得以下主要信息:①本题是关于分段函数的求值问题;②分段函数解析式已给出;③输入自变量x,要求输出相应的函数值.解答本题可用If-Then-Else语句对x≥0是否成立做推断,依据其是否成立求函数值要用不同的解析式.[解]算法框图:程序:类题通法双支条件语句,采纳If-Then-Else的格式编写,一般要先通过程序框图理清条件是否成立时执行的语句,再写出程序.eq\a\vs4\al([变式训练3])已知函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+2xx≤0,,3xx>0,))编写一个程序,使得对于每一个输入的x的值,都能得到相应的函数值.解程序:考点四条件语句的嵌套例4已知分段函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(1,x>0,,0,x=0,,-1,x<0,))试画出算法框图并编写程序,输入x的值,输出y的值.[分析]输入的x值,正、负需探讨,故用条件结构的框图,编写含条件语句的程序.[解]算法框图如下图所示.程序:类题通法由算法框图可看出:选择结构中还套有条件结构,形成选择结构的嵌套.因此,在编写程序时,要留意“If”与“EndIf”的配对.常用文字“缩进”来表示嵌套的层次.eq\a\vs4\al([变式训练4])以下给出的是用条件语句编写的一个程序,依据该程序回答问题:程序:(1)若输入-4,则输出结果是________;(2)若输入3,则输出结果是________;(3)该程序的功能是求函数________的值.答案(1)-8(2)2(3)y=eq\b\lc\{\rc\(\a\vs4\al\co1(2xx<3,,2x=3,,x2-1x>3))解析(1)∵-4<3,∴y=2×(-4)=-8.(2)∵x=3,∴y=2.(3)将程序转化可得,此程序表达的就是求分段函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(2xx<3,,2x=3,,x2-1x>3))的函数值.考点五条件语句的叠加例5设计一个程序,随意输入四个数a,b,c,d,将它们依据从小到大的依次排列后输出.[分析]我们可以找出a,b,c,d中的最小者放在a中,然后将余下的三个数中的最小者放入b中,再找出余下的两数中的小者放入c中,然后输出a,b,c,d即可将四个数按从小到大的依次排列.[解]程序如下:Input“a,b,c,d=”;a,b,c,dIfa>bThent=aa=bb=tEndIfIfc>dThent=cc=dd=tEndIfIfa>cThent=aa=cc=tEndIfIfb>dThent=bb=dd=tEndIfIfc>dThent=cc=dd=tEndIfPrinta,b,c,dEndeq\a\vs4\al([变式训练5])编写程序并画出程序框图,随意输入三个实数,输出这三个实数中的最小数.解程序如下:算法框图为:[例](12分)下面一个算法框图,能够推断一个整数是否为3的倍数,写出推断框内应填的条件,并依据算法框图写出算法语句.(一)精妙思路点拨(二)分层规范细解因为该算法的功能是推断一个整数是否为3的倍数,故m可能取0,1,2.因为推断为是的时候,输出的是“x是3的倍数”,故推断框内应填eq\a\vs4\al(m=0)①3分算法语句如下:输入x;5分m=xMOD3(xMOD3是x除以3的余数)7分Ifm=0eq\a\vs4\al(Then)②输出“x是3的倍数”9分Else输出“x不是3的倍数”11分eq\a\vs4\al(EndIf)③12分(三)来自一线的报告通过阅卷后分析,对解答本题的失分警示和解题启示总结如下:(注:此处的①②③见分层规范细解过程)(四)类题练笔驾驭下面的算法框图中假如输入x=3,计算输出的y值,并结合算法框图写出算法语句.解由于x=3满意条件,所以应代入y=x2-1,计算可得y=8.算法如下:(五)解题设问(1)在算法框图中含有哪些算法的基本结构?________.(2)在写算法时,须要用到什么语句?________.答案(1)依次结构和选择结构(2)条件语句1.下列语句可用来表示选择结构的是()A.输入语句 B.输出语句C.赋值语句 D.条件语句答案D2.若输入x的值为3,该程序运行后,输出变量y的值是()A.3 B.6C.9 D.27答案B解析该程序是求分段函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2x>3,,2xx≤3))的函数值.∴x=3时y=6.3.下面程序:当输入11时,运行程序后,输出的y的值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国包装饮用水行业市场供需现状及投资战略研究报告
- 2025年手表镜片行业深度研究分析报告
- 纺织印染油料运输协议范本
- 2025年光机电一体化产品项目投资可行性研究分析报告
- 衢州专业写可行性研究报告
- 中国木制圣诞挂件项目投资可行性研究报告
- 农业项目苗木调运合同样本
- 二零二五年度车险销售居间代理合同范本
- 消防指挥中心建设项目可行性研究报告
- 直播带货与新零售模式的结合探索
- 华为客服制度
- 2024年湖南高速铁路职业技术学院单招职业适应性测试题库及答案1套
- 医美面部抗衰老注射项目培训课件
- 2024-2029年中国限幅器芯片行业市场现状分析及竞争格局与投资发展研究报告
- 医疗器械市场规划
- 安徽省合肥市庐阳区评价2023-2024学年六年级下学期小升初数学模拟试卷+
- 2024年3月山东省直监狱类面试题及参考答案全套
- 新产品研发工作总结汇报
- Optix-OSN3500智能化光传输设备业务配置手册范本
- swagelok管接头安装培训教程
- 公墓管理考核方案
评论
0/150
提交评论