- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开始 学点一 学点二 算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中都有 和 两种循环语句结构,即UNTIL语句和WHILE语句. (1)UNTIL语句的一般格式是 . . 条件 (2)WHILE语句的一般格式是 直到型(UNTIL) 当型(WHILE) DO 循环体 LOOP UNTIL 返回 . . . 其中循环体是由计算机反复执行的一组语句构成的. WHILE后面的“条件”是用于控制计算机执行循环体或跳出循环体的. WHILE 条件 循环体 WEND 返回 学点一 循环语句 1.编写程序,计算100!!.(注:n!!=n×(n-2)×(n-4)×…) 【分析】定义一个累乘变量s,与数列中的通项相乘,重复执行可得到结果. 【解析】程序如下: INPUT “n,s=”;n,s n=100 s=1 WHILE n=1 s=s*n n=n-2 WEND PRINT s END 返回 【评析】应用循环语句来处理累乘问题时,也应设置好计数变量和累加变量. (1)累乘问题的计数变量同累加问题的计数变量的作用一样,一般也是统计循环体执行的次数,改变循环条件的取值,为结束循环作准备. (2)累乘变量是为最终输出结果服务的.每进入一次循环体随着计数变量的改变而改变.累乘变量的初始值通常为1. 返回 2.某种蛋白质是由四种氨基酸组合而成.这四种氨基酸的分子量分别是57,71,97,101.实验测定蛋白质的分子量为800.问这种蛋白质的组成有几种可能? 【分析】该题为求如下不定方程的整数解:设四种氨基酸在蛋白质的组成中分别各有x,y,z,w,则由题意可得57x+71y+97z+101w=800(x,y,z,w是非负整数).这里0≤x≤14,0≤y≤11,0≤z≤8,0≤w≤7,利用穷举法,考虑一切可能出现的情况,运用多层循环嵌套处理即可. 【解析】编写程序如下: INPUT “w=”;w w=0 WHILE w=7 z=0 WHILE z=8 返回 y=0 WHILE y=11 x=0 WHILE x=14 IF 57*x+71*y+97*z+101*w=800 THEN PRINT x,y,z,w END IF x=x+1 WEND y=y+1 WEND z=z+1 WEND w=w+1 WEND END 返回 【评析】(1)循环语句中嵌套条件语句的解题思路是:先确定外层的循环语句,再逐步确定内层的条件语句.一定要保证内层的变量与外层的变量不能冲突,不引起矛盾. (2)有的结构是条件语句中嵌套循环语句的问题,这类问题的解题思路是:首先确定外层的条件语句,再确定内层的循环语句. 返回 编写一个程序计算12+32+52+…+9992,并画出相应的程序框图. 解:程序框图如右: 程序如下: S=0 i=1 DO S=S+i^2 i=i+2 LOOP UNTIL i999 PRINT S END 返回 学点二 循环语句的应用 1.已知现在我国的人口平均增长率为1.5%,设现有人口总数为12.3亿.编写程序,问多少年后人口数将达到或超过15亿? 【分析】本题考查UNTILE循环语句程序设计的步骤.设n年后满足题意,将n的数值从2开始时往后验证,看是否满足结论,这期间用到了循环结构. 【解析】其算法步骤如下: p=12.3 r=0.015 n=0 DO p=p*(1+r) 返回 n=n+1 LOOP UNTIL p=15 PRINT n;“年”,“人口数为:”;p END 【评析】开放探究问题,解题的思路是首先分析题意,构建数学问题的解题过程(这是解题的关键,也就
您可能关注的文档
- 数学:1.2.4等差数列的前n项和复习教案(北师大版必修5).doc
- 数学:1.2《程序框图与算法的基本逻辑结构》课件(新人教A版必修).ppt
- 数学:1.2《函数的奇偶性》素材(湘教版必修1).ppt
- 数学:1.2《余弦定理》课件(苏教版必修5).ppt
- 数学:1.2《正余弦定理的应用》测试(新人教B版必修5).doc
- 数学:1.2《正余弦定理的应用》教案(新人教B版必修5).doc
- 数学:1.2《子集、全集、补集(一)》课件(人教B版必修1).ppt
- 数学:1.3.1.2《函数的最值》同步练习(新人教A版必修).doc
- 数学:1.3.1《函数的单调性》教案(北师大必修1).doc
- 数学:1.3.1《交集并集》课件(人教B版必修1).ppt
- 数学:1.5数据的数字特征教案(北师大必修3).doc
- 数学:1.6.1直线与平面垂直的判定教案(北师大必修2).doc
- 数学:1.6.2平面与平面垂直的判定教案(北师大必修2).doc
- 数学:1.6.3直线与平面垂直的性质,平面与平面垂直的性质教案(北师大必修2).doc
- 数学:1.6《三角函数模型的简单应用》同步练习(新人教A版必修).doc
- 数学:1.6《算法算法案例》课件(新人教A版必修).ppt
- 数学:1.6用样本的频率分布估计总体分布1教案(北师大必修3).doc
- 数学:1.6用样本的数字特征估计总体的数字特征2教案(北师大必修3).doc
- 数学:1.7.1柱体、锥体、台体的表面积与体积教案(北师大必修2).doc
- 数学:2.1.1.1《根式》同步练习(新人教A版必修).doc
文档评论(0)