tceic.com
简单学习网 让学习变简单
当前位置:首页 >> 数学 >>

2.3.3循环语句-课件


2.3.3 循环语句
算法中的循环结构是由循环语句来实现的.对应于 程序框图中的两种循环结构,一般程序设计语言中也 有FOR语句和DO LOOP两种语句。 (1)For语句的一般格式是:

For 循环变量= 初始值 To 终 值 循环体
Next

例1:编写计算机程序来计算1+2+3+…+100 的值。 程序: s

um=0
For i=1 to 100 sum=sum+i

Next
PRINT “sum=”; sum END

编写计算机程序来计算 2+4+6+…+400的值

DO LOOP语句的一般格式:
DO 循环体 Loop While 条件 为真

例1:编写计算机程序来计算1+2+3+…+100的值。 程序1:
sum=0 For i=1 to 100 sum=sum+i Next PRINT “sum=”; sum END

程序2:
i=1 sum=0 DO sum=sum+i i=i+1 LOOP UNTIL i<=100 PRINT sum END

练习1:编计算机程序输出1~100之间(含1和 100)的所有偶数。
FOR程序: For i=1 To100 If i mod 2=0 then PRINT i End If DO Loop程序: i=1 DO If i mod 2=0 then

PRINT i
END IF i=i+1 Loop While i<=100

Next END

END

练习2: 编计算机程序输出1~100之间(含1和100)能
被3整除的所有整数。(分别用WHILE型和UNTIL型)
FOR型: Do Loop型: i=1 For i=1 To 100 If i mod 3=0 then PRINT i END IF DO If i mod 3=0 then PRINT i END IF i=i+1 Loop While i<=100 END

END

探究交流: 例2 编写一个程序,输入正整数n,计算它的阶乘 n!(n!=n×(n-1) ×…×3×2×1)
For程序: INPUT “n=”;n UNTIL型: INPUT “n=”;n i=1 m=1 DO m=i﹡m i=i+1 LOOP While i<=n PRINT “m=”;m

m=1 For i= 1 To n m=i﹡m
Next PRINT “m=”;m END

END

变式训练 编写程序求:1×3×5×7×……×101的值. 直到型 开始 如何修改? Do Loop语句
i=1

S=1 S=0
S=S *i S=S+i
i=i+2 i=i+1 i>100? i>101?
是 输出S 否

i=1 S=0 S=1 DO S=S+i S=S *i i=i+1 i=i+2 LOOP UNTIL i<=101 PRINT S END

结束

例3:已知函数y=x3+3x2-24x+30,写出连续输入自 变量的11个取值,分别输出相应的函数值的程序. 算法分析: 第一步,输入自变量x的值. 第二步,计算y=x3+3x2-24x+30.

第三步,输出y.
第四步,记录输入次数.

第五步,判断输入的次数是否大于11.若是,则结束算法; 否则,返回第一步.

开始 n=1 输入x

y=x3+3x2-24x+30
输出y n=n+1 n>11? 是 结束 否

n=1 DO INPUT x y=x∧3+3*x∧2-24*x+30 PRINT y n=n+1 LOOP WHILE n<=11 END

练习3:根据下面的程序语句画出对应的程 序框图,并分析程序的结果。 s=0 For i=2 To18 s=s+i i=i+3 Next PRINT “s=”;s END s=0 i=14+3=17 i=2 s=40+17=57 s=0+2=2 i=17+3=20 i=2+3=5 s=2+5=7 i=5+3=8 s=7+8=15 i=8+3=11 s=15+11=26 i=11+3=14 s=26+14=40

S=57

练习4:求S=1+1/2+1/3……+1/n,编写程序 程序 INPUT “n=”;n i=1 S=0
Do

S=S+1/i i=i+1
Loop While i<=n

PRINT “S=”;S END

算法语句中,×÷的表示与以往不同

×用*表示,÷用/表示(如含多项式则用()括起来)
指数式 的表示方法为a^b,

ab

a b?c

则表示为a^(b+c)

≤用<=表示 ≥用>=表示 ≠用<>表示 语句中没有中括号和大括号,都用()表示

运算过程中,()的优先级最高,然后依次是: ^、/、*、+-

BASIC语言中的标准函数

SQR(x)表示数x的算术平方根 即 x ABS(x)表示x的绝对值. 即x LOG(x)表示以e为底x的对数 即ln x
MOD 和 \(注意与表示“÷”的“/”不同)

\ 表示取商
MOD 表示取余数 如17÷5商3余2 则语句 a=17 MOD 5 b=17\5

MOD前后也要加空格

分别表示将余数2赋给a,将商3赋给b


推荐相关:

2.3.3循环结构教学设计

2.3.3循环结构教学设计_其它课程_高中教育_教育专区。2.2.3 循环结构一、...(一) 、FOR-NEXT 语句的格式、注意事项、流程图的学习 1、教师 PPT 展示 ...


公开课1.2.3循环语句教案

搜 试试 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 电脑...§1.2.3 循环语句 1.2.3 循环语句一、复习问题:两种条件语句的一般格式分别...


1.2.3《循环语句》(6)

高一数学人教A版必修3课件... 暂无评价 21页 10财富值 1.2.3循环语句a 16...教学难点:理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。 【学习...


实验2.3 循环程序设计

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高等教育 工...实验2.3 循环程序设计 2.3.1 实验目的(1) 掌握三种循环语句的使用,能分析...


5.示范教案(1.2.3循环语句)

搜试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 数学...5.示范教案(1.2.3循环语句)_高一数学_数学_高中教育_教育专区。1.2.3 ...


1.2.3循环语句教学设计

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...1.2.3循环语句教学设计_电脑基础知识_IT/计算机_专业资料。高一数学循环...


高二数学条件语句和循环语句3

搜试试 2 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...1.2.3 条件语句和循环语句(二)循环语句 算法中的循环结构是由循环语句来实现...


实验2.3 循环程序设计

搜 试试 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机...实验2.3 循环程序设计 2.3.1 实验目的(1) 掌握三种循环语句的使用,能分析循环...


必修3-1-7 循环语句

必修3-1-7 循环语句_数学_高中教育_教育专区。循环语句编号:必修 3-1-7 内容...(算法分析: 程序框图见 ppt) n=1 DO INPUT x y=x^3+3*x^2-24*x+30...


必修三1.2.3循环语句教学设计

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 ...必修三1.2.3循环语句教学设计_高二数学_数学_高中教育_教育专区。必修三1.2....

网站首页 | 网站地图
All rights reserved Powered by 简单学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com