基本算法语句与算法案例.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对应的程序框图为: 3 .条件语句常用运算符 “”( 大于 ) 、 “”( 小于 ) 、 “ = ”( 大于或等于 ) 、 “ = ”( 小于 或等于 ) 、 “”( 不等于 ) . [ 特别警示 ] 条件语句必须以 IF 语句开始,以 END IF 语句结 束,一个 IF 语句必须和一个 END IF 对应,尤其对条件语句的 嵌套编程时,不要漏掉 END IF . 如图,在边长为 4 的正方形 ABCD 的边上有一点 P ,沿着折线 BCDA 由点 B ( 起点 ) 向点 A( 终点 ) 运动.设点 P 运动的 路程为 x ,△ APB 的面积为 y ,求 y 与 x 之间的函数关系式. 并画出程序框图,写出程序. [ 思路点拨 ] [ 课堂笔记 ] 由题意可得 程序框图如图: 程序: NPUT “x=”;x IF x > =0 AND x < =4 THEN y=2 x ELSE IF x < =8 TNEN y=8 ELSE IF x=12 THEN y=2 ( 12-x ELSE END END IF END IF END IF PRINT y END * * 1. 在用 WHILE 语句和 UNTIL 语句编写程序解决问题时,一定 要注意它们的格式及条件的表述方法. WHILE 语句中是当 条件满足时执行循环体,而 UNTIL 语句中是当条件不满足 时执行循环体. 2 .在解决一些需要反复执行的运算任务,如累加求和、累 乘求积等问题中应主要考虑利用循环语句来实现. 3 .在循环语句中,也可以嵌套条件语句,甚至是循环语 句,此时需要注意嵌套这些语句需要保证语句的完整 性,否则就会造成程序无法执行. 用分期付款的方式购买价格为 1 150 元的冰箱,如 果购买时先付 150 元,以后每月付 50 元,加上欠款的利息, 若一个月后付第一个月的分期付款,月利率为 1% ,那么 购买冰箱钱全部付清后,实际共付出款额多少元?画出程 序框图,写出程序. [ 思路点拨 ] [ 课堂笔记 ] 购买时付款 150 元,余款 1 000 元分 20 次付 清,每次的付款数组成一个数列 { a n } . a 1 = 50 + (1 150 - 150) × 1% = 60( 元 ) , a 2 = 50 + (1 150 - 150 - 50) × 1% = 59.5( 元 ) , … a n = 50[1 150 - 150 - ( n - 1) × 50] × 1% = 60 - ( n - 1)( n = 1,2… , 20) . ∴ a 20 = 60 - × 19 = 50.5( 元 ) . 总和 S = 150 + 60 + 59.5 + … + 50.5 = 1 255( 元 ) 程序框图如图: 程序: a=150 m=60 S=0 S=S+a i=1 WHILE i < =20 S=S+m m=m-0.5 i=i+1 WEND PRINT S END 本节内容为高考的非重点内容 . 由于考纲要求理解输 入语句、输出语句、赋值语句、条件语句、循环语句的 含义,因此考查形式一是对一个算法程序中缺少的关键 语句进行补充,二是写出一个算法执行后的结果 . [ 考题印证 ] (2010· 珠海模拟 ) 列程序执行后输出的结果是 ( ) n = 5 s = 0 WHILE s14 s = s + n n = n - 1 WEND PRINT n END A .- 1 B . 0 C . 1 D.2 【解析】 本题为当型循环结构,对应的程序框图如图 所示. 了解几种基本算法语句 —— 输入语 句、输出语句、赋值语句、条件语句、循 环语句的含义. 1 .三种语句的一般格式和功能 语句 一般格式 功 能 输入 语句 输出 语句 INPUT“ 提示内容 ” ;变量 输入信息 PRINT “提示内容”;表达式 输出信息 语句 一般格式 功 能 赋值 语句 变量=表达式 将表达式所代表的值赋给变量 2 .条件语句 (1) 定义:算法中的 由条件语句来表达. (2) 条件语句的格式及框图 ① IF — THEN 格式 条件结构 ② IF — THEN — ELSE 格式 3 .循环语句 (1) 算法中的 是由循环语句来实现的. (2) 循环语句的格式及框图. ① UNTIL 语句 循环结构 ② WHILE 语句 4 .算法案例 中国古代典型的算法案例有: 、 、 、 . 辗转相除法 更相减损术 秦九韶算法 进位制 1 .下列赋值语句正确的是 ( ) A . a + b = 5 B . 5 = a C . a = 2 b = 2 D . a = a + 1 解

文档评论(0)

jinzhuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档