《2015高中数学1.2.2条件语句总结新人教A版必修3.pdf》由会员分享,可在线阅读,更多相关《2015高中数学1.2.2条件语句总结新人教A版必修3.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、word 12.2 条件语句(结)IF THEN语句的应用 例 1 输入一个实数x,若它是非负数,就输出它,否则不输出它,画一个程序框图解决这个问题,再写出相应的程序 自主解答 程序为:INPUT “x”; xIF x 0 THENPRINT xEND IFEND单支条件语句采用IF THEN 的形式, IF 后对条件进行判断,若条件成立,则执行THEN后的语句体;若条件不成立,则结束条件语句,执行END IF 后面的语句1画出程序框图并编写程序:任意输入三个实数,输出最小的数解:INPUT a,b,cIF ab THENabEND IFIF ac THENacEND IFPRINT aEND
2、IF THEN ELSE语句的应用精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - - - - - word 例 2 已知函数yx21,x0,2x25,x0,画出程序框图并编写一个程序,对每输入的一个x值,都得到相应的函数值 自主解答 程序框图如下:程序如下:INPUT “x=”;xIF x=0 THENy=x2-1 ELSEy=2*x2-5END IFPRINT “y=”;yEND 若本例条件改为y x21,x0,2x25, x 0,则程序如何改?解:程序框图
3、如下:程序如下:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - word INPUT “x”; x IF x0 THEN yx21 ELSE IF x800 THEN y0.8*x ELSE IF x500 THEN y0.9*x ELSEyx END IF END IF PRINT “y”; y END 1对于实际应用问题,应先建立数学模型,再设计算法2条件语句的嵌套与条件结构的对应:精品资料 - - - 欢迎下载 - - - - - - -
4、 - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 10 页 - - - - - - - - - - word 3在编写条件语句的嵌套中的“条件”时,要注意“IF”与“ END IF”的配对,有时可以利用文字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解3某市对出租车的计费统一规定:如果行驶不超过2 km,则收费7 元( 即起步价 ) ,若超过2 km,则超出部分,每1 km 加收 1.8 元( 不足 1 km 的,按 1 km 计算 ) 画出计算路费的程序框图并写出程序解:程序框图:程序:精品资料 - - - 欢迎下载 - - - - - - - -
5、 - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 10 页 - - - - - - - - - - word INPUT “路程”; x IF x0 AND x0 THEN y1 END IF IF x0 THEN y0 END IF IF x0 THEN y 1 END IF PRINT y END 1程序框图应用什么语句来表达( ) A输入语句B条件语句C循环语句 D 输出语句答案: B 2下列关于条件语句的说法正确的是( ) A条件语句中必须有ELSE和 END IF B条件语句中可以没有END IF C条件语句中可以没有ELSE ,但是必须有END
6、 IF D条件语句中可以没有END IF,但是必须有ELSE 答案: C 3当a1,b3时,执行完下面一段程序后,x的值是 ( ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 10 页 - - - - - - - - - - word IF ab THENxabELSExabEND IFENDA1 B3 C4 D 2 解析:由a1,b3,ab,得x134. 答案: C 4已知下面程序,写出相应的输出结果INPUT x IF x10,则p100.35 (x 10)0.73.5 20.73.5
7、 1.4 4.9. 答案: 2.1 4.9 5下面的程序是求一个函数的函数值的程序:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 10 页 - - - - - - - - - - word INPUT x IF x0 AND x1 THEN y0 ELSE yx1 END IF END IF PRINT y END 若执行此程序的结果为3,那么输入的x的值为 _解析:此程序是求函数yx,x0,0,01.的值解出结果为3,则有可能x13,即x4,或x3,即x 3. 答案: 4 或 3 6有一个
8、算法如下:第一步,输入x;第二步,判断x0?是,z1;否则,z1;第三步,z1z;第四步,输出z. 试写出上述算法的程序语句解:程序如下:INPUT xIFx0 THENz1ELSEz 1END IFz1zPRINT zEND精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 10 页 - - - - - - - - - - word 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 10 页 - - - - - - - - - -