高中数学必修三学案导学:1.2.2 条件语句.docxVIP

  • 1
  • 0
  • 约5.93千字
  • 约 13页
  • 2021-08-21 发布于山东
  • 举报

高中数学必修三学案导学:1.2.2 条件语句.docx

高中数学必修三导学案 PAGE PAGE 1 1.2.2 条件语句 学习目标 1.理解条件语句的格式及功能.2.能用条件语句编写简单的程序. 知识点一 条件语句 思考 一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么? 答案 一般在分类处理问题时需要用条件语句;使用条件语句的关键是明确分类的标准和方法. 梳理 条件语句的格式、功能及与条件结构的对应关系 格式一 格式二 条件语句 IF 条件 THEN  语句体 END IF IF 条件 THEN 语句体1 ELSE 语句体2 ENDIF 语句功能 首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句 首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2 对应条件结构框图 知识点二 条件语句的嵌套和叠加 1.条件语句的嵌套 ①语句格式 IF 条件1 THEN  语句体1 ELSE  IF 条件2 THEN 语句体2  ELSE 语句体3  END IF END IF ②程序框图 ③条件语句嵌套的实质 将外层条件语句中的分支语句再设计成一个条件语句. 特别提醒:在条件语句中的嵌套中,每一个“IF”对应着一个“ENDIF”,注意书写格式. 2.条件语句的叠加 ①语句格式 IF 条件1 THEN 语句体1 END IF  IF 条件2 THEN 语句体2 END IF IF 条件3 THEN 语句体3 END IF ②程序框图 1.条件语句中必须有ELSE和ENDIF.( × ) 2.条件语句中可以没有ENDIF.( × ) 3.条件语句中可以没有ELSE,但是必须有ENDIF.( √ ) 4.条件语句中可以没有ENDIF,但是必须有ELSE.( × ) 类型一 条件语句 eq \x(命题角度1 IF—THEN—ENDIF语句及应用) 例1 下列程序运行后的结果是(  ) a=2 b=3 IF a<b THEN t=a a=b b=t END IF PRINT “a=”;a,“b=”;b END A.a=2,b=3 B.a=3,b=2 C.a=2,b=2 D.a=3,b=3 考点 条件语句与条件结构的应用 题点 IF—THEN—ENDIF语句的应用 答案 B 解析 计算机执行本条件语句时,先对条件进行判断.因为2<3成立,所以把2赋给t,把3赋给a,再把2赋给b,并且最终输出的结果是a=3,b=2.故选B. 反思与感悟 (1)“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容;条件不满足时,结束条件语句,“ENDIF”表示条件语句的结束.条件语句必须以IF开始,以ENDIF结束,一个IF必须和一个ENDIF对应. (2)计算机在执行这种形式的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句. 跟踪训练1 编写程序,输出两个不相等的实数a,b中的较大数,并画出程序框图. 考点 条件语句与条件结构的应用 题点 IF—THEN—ENDIF语句的应用 解 程序如下: INPUT “a,b=”;a,b IF b>a THEN  a=b END IF PRINT a END 程序框图如图所示. eq \x(命题角度2 IF—THEN—ELSE—ENDIF语句及应用) 例2 已知y=eq \b\lc\{\rc\ (\a\vs4\al\co1(x-1,x≥0,,2x2-5,x<0,))编写一个程序,输入x的值,得到相应的函数值,并画出程序框图. 考点 条件语句与条件结构的应用 题点 IF—THEN—ELSE—ENDIF语句的应用 解 程序: INPUT “x=”;x IF x<0 THEN y=2*x^2-5 ELSE y=x-1 END IF PRINT y END 程序框图如图. 反思与感悟 “条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容,“语句体2”表示不满足条件时执行的操作内容,“END IF”表示条件语句的结束. 计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句体1;如果条件不符合,就执行ELSE后面的语句体2,然后结束这一条件语句.“条件”处可以是复合条件.在“语句体”处可以有多个语句,执行时按从上到下的顺序执行. 跟踪训练2 求过两点P1(x1,y1),P2(x2,y2)的直线斜率,写出其算法程序,并画出相应的程序框图. 考点 条件语句与条件结构的应用 题点 IF—THEN—ELSE—END IF语句的应用 解 程序: INPUT “x1,y1=”;x1,y1 INPUT “x2,y2=”;x2,y2 IF x1

文档评论(0)

1亿VIP精品文档

相关文档