20xx人教a版高中数学必修三123循环语句内容摘要:

算法步骤: 第一步,输入自变量 x的 值 . 第二步,计算 y=x3+3x224x+30. 第三步,输出 y. 第四步,记录输入次数 . 第五步,判断输入的次数是否大于 ,则结束算法;否则,返回第一步 . 显然,可以用计数变量 n( 1≤ n≤ 11)记录次数,通过循环结构来实现算法 . 程序框图如下图: 程序 : n=1 DO INPUT x y=x^3+3*x^224*x+30 PRINT y n=n+1 LOOP UNTIL n> 11 END 例 2 教材中的用 “ 二分法 ” 求方程 x22=0( x> 0)的近似解的程序框图(见教材图 )包含了顺序结构、条件结构和循环结构 .下面,我们把这个程序框图转化为相应的程序 . 解: 程序为 : INPUT “ a,b,d=”; a,b,d DO m=(a+b)/2 g=a^22 f=m^22 IF g*f< 0 THEN b=m ELSE a=m END IF LOOP UNTIL ABS(ab)< d OR f=0 PRINT m END 点评: ABS()是一个函数,用来求某个数的绝对值,即 ABS( x) =|x|. 例 3 设计一个计算 1 3 5 7„ 99 的算法,编写算法程序 . 解: 算法如下: 第一步, s= 1. 第二步, i= 3. 第三步, s= s i. 第四步, i= i+ 2. 第五步,如果 i≤ 99,那么转到第三步 . 第六步,输出 s. 程序如下:( “ WHILE 型 ” 循环语句) s= 1 i= 3 WHILE i<= 99 s= s*i i= i+ 2 WEND PRINT s END 点评: 前面我们已经学过 “ 求和 ” 问题,这是一个 “ 求积 ” 问题,这两个问题都是典型的算法问题,注意它们的联系与区别 . 例 4 编写一个程序,求 1!+2!+„ +10!的值(其中 n。 =1 2 3„ n) . 分析: 这个问题可以用 “ WHILE+ WHILE” 循环嵌套语句格式来实现 . 程序结构要做到如下步骤: ①处理 “ n。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。