• 537.50 KB
  • 2021-07-01 发布

2020届二轮复习条件语句(课时)课件(10张)(全国通用)

  • 10页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
程序框图 条件语句的一般格式 IF 条件 THEN 语句体 ( 步骤 A) END IF 如果( IF )条件满足,那么( THEN) 执行语句体,否则执行 END IF 之后的语句 . 步骤 A 满足条件? 是 否 一、知识引入 满足条件? 步骤 A 步骤 B 是 否 程序框图 条件语句的一般格式 IF 条件 THEN 语句体 1 ( 步骤 A) ELSE 语句体 2 ( 步骤 B) END IF 如果( IF )条件满足,那么( THEN) 执行语句体 1 ,否则( ELSE) 执行语句体 2. 1.IF 与 END IF 要配对使用 . 2.END IF 是结束条件语句, END 则是结束整个程序 . 程序框图 例 1 设计一个程序,求实数 的绝对值 . 算 法 第一步 输入一个实数 . 第二步 判断 的符号 . 若 , 则输出 ; 否则 , 输出 . 是 输出 开始 输入 结束 否 输出 INPUT x IF x>=0 THEN PRINT x ELSE PRINT - x END IF END 程 序 二、例题研究 例 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 程 序 例 2 编写程序 , 输入一元二次方程 的系数 , 输出方程的实数根 . 算 法 第一步:输入三个系数 第二步:计算 第四步:判断 是否成立 . 若是,则输出 否则,计算 并输出 第三步:判断 是否成立 . 若是,则计算 否则,输出“ 方程没有实数根 ”,结束算法 . 程序框图 开始 输入 输出 结束 是 输出 是 方程没有实数根 否 否 否 输入 a , b , c 开始 ∆ = b 2 -4 ac ∆ ≥0? 是 p =-b/2a ∆ =0? x 1 =p+q x 2 =p-q 输出 x 1 , x 2 无解 输出 p 结束 是 否 程 序 p= – b/(2*a) q=SQR(d)/(2*a) IF d>=0 THEN IF d=0 THEN PRINT “ xl,x2= ” ;p+q,p-q END IF ELSE PRINT “ No real root. ” END IF END INPUT “ a,b,c = ” ;a,b,c PRINT “ x1=x2 ” ;p ELSE d=b^2-4*a*c 例 3 编写程序 , 使得任意输入 3 个整数按大到小的顺序输出 . 算 法 第四步 , 将 b 与 c 比较 , 并把小者赋给 c , 大 者 赋给 b 第一步 , 输入 3 个整数 第二步 , 将 与 b 比较 , 并把小者赋给 b , 大 者 赋给 第三步 , 将 与 c 比较 , 并把小者赋给 c , 大 者 赋给 第五步 , 按顺序输出 INPUT “ a , b , c= ” ; a , b , c 程序 开始 t=a,a=b,b=t t=a,a=c,c=t t=b,b=c,c=t 输入 a , b , c 输出 a , b , c b > a? c > a? c > b? 否 否 否 结束 程序框图 是 是 是 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 、初步体验如何由程序框图转化为程序语句 . 3 、通过对条件语句的学习,同学们要进一步体会算法的基本思想 .

相关文档