您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 高中数学人教版A版必修三配套课件122条件语句
1.2.2条件语句第一章§1.2基本算法语句1.理解条件语句的格式及功能;2.体验如何把判断框转化为条件语句;3.通过条件语句的学习,进一步体会算法的基本思想.问题导学题型探究达标检测学习目标知识点一条件语句答案问题导学新知探究点点落实思考对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句?答案不行,要用与条件结构相适应的条件语句.格式一格式二条件语句IF条件THEN_______ENDIFIF条件THEN_______ELSE_______ENDIF下表是条件语句的格式、功能及与条件结构的对应关系.试填上关键词.语句体语句体1语句体2答案语句功能首先对IF后的进行判断,如果(IF)条件符合,那么(THEN)执行,否则执行ENDIF之后的语句首先对IF后的进行判断,如果(IF)条件符合,那么(THEN)执行,否则(ELSE)执行对应条件结构框图条件语句体条件语句体1答案语句体2就像制造业的工人不必连扳手也自己造一样,QBasic也配备了一些可以直接用的工具,试完成下表.答案知识点二常用的内置函数和符号符号功能举例AND逻辑联结词x0ANDx1相当于SQR(x)求x的算术平方根SQR(4)相当于4aMODba除以b的余数4MOD3的值为a\b带余除法中a除以b的商8\2的值为“且”0x114返回类型一条件语句解析答案反思与感悟例1编写程序,使得任意输入2个整数按从大到小的顺序输出.题型探究重点难点个个击破解算法:第一步,输入2个整数a,b.第二步,若ab,则x=a,a=b,b=x.第三步,输出a,b.第四步,结束.程序:INPUT“a,b=”;a,bIFabTHENx=aa=bb=xENDIFPRINT“a,b=”;a,bEND跟踪训练1编写程序,使得任意输入2个整数,如果不等,则交换两数的次序输出;如果两数相等,则输出“相等,请重新输入”.解析答案类型二条件语句的应用解析答案反思与感悟例2铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0x≤20时,按0.35元/kg收费,当x20时,20kg的部分按0.35元/kg收费,超出20kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序.跟踪训练2编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性.解程序:解析答案INPUT“x=”;xy=xMOD2IFy=0THENPRINTx;“该数是偶数”ELSEPRINTx;“该数是奇数”ENDIFEND类型三条件语句的嵌套解析答案反思与感悟例3编写程序,使得任意输入3个整数按从大到小的顺序输出.跟踪训练3编写程序,使得任意输入3个整数,输出三者中的最大者.解析答案返回1.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和ENDIFB.条件语句中可以没有ENDIFC.条件语句中可以没有ELSE,但是必须有ENDIFD.条件语句中可以没有ENDIF,但是必须有ELSE解析答案C达标检测解析条件语句主要有两种形式的格式,分别是IF-THEN格式和IF-THEN-ELSE格式,但是不管是这两种格式的哪一种,IF与ENDIF必须是同时出现.所以条件语句中可以没有ELSE,但是必须有ENDIF,故答案选C.123452.条件语句的一般形式如图所示,其中N表示的是()答案12345IFMTHENNELSEPENDIFA.满足条件时执行的内容B.条件语句C.条件D.不满足条件时执行的内容A3.当x=0时,图中语句输出的结果是()12345答案IFx0THENy=x^2ELSEy=x+1ENDIFPRINTyENDBA.0B.1C.x2D.x+14.当x=3时,下列式子的值为1的是()A.x/2B.x\2C.SQR(x)D.xMOD3B12345答案D123455.对于下列程序,从键盘上输入一个-1,则输出的结果是()INPUT“x=”;xIFx0THENPRINTxENDIFENDA.-1B.1C.xD.不输出任何结果答案规律与方法1.两种条件语句的区别与联系(1)区别:IF—THEN—ELSE语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体;而IF—THEN条件语句,只有一个语句体,是满足条件时执行的语句体.(2)联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以ENDIF结束.2.使用条件语句时应注意的问题(1)条件语句是一个语句,IF,THEN,ELSE,ENDIF都是语句的一部分.返回(2)条件语句必须是以IF开始,以ENDIF结束,一个IF必须与一个ENDIF相对应.(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般IF、ELSE与ENDIF顶格书写,其他的语句体前面则空两格.
本文标题:高中数学人教版A版必修三配套课件122条件语句
链接地址:https://www.777doc.com/doc-5887530 .html