- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FOR 循环语句知识点及考试技巧归纳
fzqzxxjs@
1、 累加公式: S=S+ 一般初始值 S 为 0
2、 累乘公式: S=S * 一般初始值 S 为 1 (为什么?)
3、 求个数公式: S=S+1 一般初始值 S 为 0
2、FOR 循环语句的功能及执行过程:
例:求 1-100 之间能被 3 整除的数有几个?
算法分析:
1、依次产生 1-100 共 100 个数,依次赋给变量 J
2、依次对 J 判断能否被 3 整除,能整除计数器 S 就累加一次 1。
3、将 J 赋给下一个数,重复 1 步骤。
具体如下:
A 、如何用程序产生 1-100 这 100 个数?
解决办法: 用循环语句,
FOR J=1 TO 100 STEP 1
判断此时的 J 能被整除变量 s 就累加 1
NEXT J
Print s
该程序执行过程如下:
1、 首先循环变量 J=1 (初值)
2、 判断 J 的值 不超过 100 (终值),就执行 FOR 与 NEXT 之间的
程序,超过 100 就退出循环。
3、 执行 NEXT J 语句 (该语句的作用是让 循环变量增加步长值 ,
即 J=J+1)
4、 程序转到第 2 步骤
B、例如 当 J=10 时,怎么判断 J 能被 3 整除?怎么计算个数?
解决办法:用判断语句 IF THEN 和累加个数公式 S=S+1
IF J MOD 3=0 THEN S=S+1
完整的程序如下:
Dim s as integer
S=0
FOR J=1 TO 100 STEP 1(当步长为 1 STEP 1 可不写 )
IF j MOD 3= 0 THEN S=S+1
NEXT J
PRINT J
注意:
1、J MOD 3 = 0 变量 J 与运算符 MOD 以及 3 之间要分开至
少一个空格,如写成 JMOD3 则计算机会当成 变量 JMOD3 处理。
2、NEXT J 的作用是将 循环变量 J 的值累加步长值 ,所以 不
要再 在循环语句里用 J=J+1。
错误:
FOR J=1 TO 100 STEP 1(当步长为 1 STEP 1 可不写 )
IF j MOD 3= 0 THEN S=S+1
J=j+1 (错误,因为 NEXT J 语句即有此功能 )
NEXT J
以上程序也可以用如下方法实现:
Dim s as integer
S=0
FOR J=3 TO 100 STEP 3
S=S+1
NEXT J
PRINT J
课堂练习 :
1、 输出: 1 2 3 4 5 6 7 8 9
2、 逆向输出: 9 8 7 6 5 4 3 2 1
3、 S=2+4+6+ …+50
您可能关注的文档
- 7年级下册初中地理考点解析(认识大洲)(20201124202947).pdf
- 7年级下册初中地理考点解析(认识大洲).pdf
- 8套基础性试题考点规划.pdf
- 8年中考(2005-2012)全国各地中考化学真题分类汇编第7单元燃料及其利用.pdf
- 8年级上册第13章《轴对称》同步练习及答案(13.1-13.2).pdf
- 8年级下期末试题.pdf
- 8年级下期末试题参考答案.pdf
- 8年级数学人教版上册同步练习13.3等腰三角形13.4课题学习最短路径问题(含答案解析).pdf
- 8年级数学人教版上册同步练习14.1整式的乘法(含答案解析).pdf
- 8年级物理第6章质量与密度精选测试题(含答案).pdf
文档评论(0)