循环语句的功能介绍和应用.doc

循环语句的功能介绍和应用.doc

ID:62050167

大小:70.50 KB

页数:6页

时间:2021-04-16

循环语句的功能介绍和应用.doc_第1页
循环语句的功能介绍和应用.doc_第2页
循环语句的功能介绍和应用.doc_第3页
循环语句的功能介绍和应用.doc_第4页
循环语句的功能介绍和应用.doc_第5页
资源描述:

《循环语句的功能介绍和应用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途强烈要求同学们注意:循环语句的功能介绍和应用的内容是程序设计课程的难点和重点,必须全力以赴注意听讲!下面我们分两节课来讲解。第38讲 循环语句的功能介绍和应用(上)P21P95先复习一下上节课内容:1、VB的立即方式,几个常用函数的使用介绍(演示):打开矩形求解.FRM的立即窗口? Str(10)+Str(5)?  Val(“10”)+Val(“5”)?Fix(6.1),Fix(6.7),Fix(-6.1),Fix(-6.7)’Fix(x)的值为截去x的小数部分后的整数部分,而且不四舍五入。S=888?"S=";S ‘两个以上表达式可以用“,”或“;”分隔,用

2、“;”结果是前后紧接在一起;? "S="+Str(S)‘和上面结果一样2、补讲2个函数:(1)、输入函数:InputBox(x)  运行时,会弹出一个输入框,函数值是你键盘输入的值,例如在矩形求解.FRM中,语句L= Text1.Text可用:L=InputBox(“L=”,“请输入长度”,30)来代替,演示;    格式:InputBox(“提示字符串”,“输入框名称”,默认值) 从上面演示中,凡是单引号’ 后面的内容都不运行,单引号’后面的内容仅是注释内容; (5)输出函数:MsgBox(表达式)弹出一个输出信息框,把表达式的值显示出来,例如在程矩形求解.FRM中,语句Text3.

3、Text = d可用:MsgBox(d)代替,演示; MsgBox(表达式)中的表达式可以是字符串(文本),例如:语句Text4.Text="有二条相同的边长:高h=宽w="+ Str(L/4)+"cm"可用:MsgBox("有二条相同的边长:高h=宽w=" + Str(L/4)+"cm")来代替;演示:当L=100,S=625时,d=0,只有一个根;一、循环结构 执行语句:1、2行复习例2:求S=1+1/2+1/3+…+1/n示意性程序如下:(S=S+1/k,k=1,2,3,…,n)条件1  输入n值=1002 S=0: k=1           3  Y3如果k>n转到7    

4、     N执行程序段:4、54S=S+1/k5 k=k+16转到3        6转到3  7  S7输出: S  8结束个人收集整理勿做商业用途二、循环语句功能演示:执行例2:求S=1+1/2+1/3+…+1/n的例2累加求和程序.FRM;求S=1+1/2+1/3+…+1/n的例2程序的 VB程序代码如下:n=Val(n)DoWhilen<1orn<> Fix(n) n=InputBox("输入n不是自然数,请重新输入n=?")Text1.Text=n  n =Val(n)LoopPrivateSubCommand1_Click()    插入下面程序段,可限制n只能输入自然数:

5、S=0n= Text1.Text=100For k= 1TonStep 1 S= S+1/kNextk=100+1=101Text2.Text=SEndSubTrue;当至少有一个条件为真时;False;2个条件都为假时;注:逻辑运算符or 是:或者意思,条件表达式1 or条件逻辑表达式2=逻辑值 (演示:用立即方式验证Fix(x)和or) P71-73           1、For语句的一般格式:P79For循环变量=初值To 终值Step步长程序段Next循环变量执行功能流程图如下:循环变量ß初值,把终值、步长记录下来(一次性保存下来)循环变量超过终值?N            

6、Y结束循环执行循环体内程序段循环变量ß循环变量+步长循环程序功能示例:(执行两种循环语句示例.FRM)(1) S=0ForK =1 To10Step1(注意:Step1可省略)Print K  ‘1,2,3,4,…,10  S= S+K  ‘0+1+2+3+…+10NextK  执行:Kß K+1,K>终值10?PrintSPrintK=终值+步长个人收集整理勿做商业用途   下面讨论For K=1 To10 Step 1的其它改变情况:(2)ForK= 1To10Step 2 (3)For K=10To 1 Step -1   Kß10+(-1),9+(-1),8+(-1),...,

7、直到K=0<终值1结束循环。大于终值;当步长为正时;小于终值;  当步长为负时;这里说明:循环变量超过终值?的“超过”意思:“大于”或“小于”的两种情况流程图参见:课本P78图,并和讲稿上的执行功能流程图对照;(4) For K=1 To 10Step1S =S+1   每次循环把当前的S加1,循环10次:S=1+1+1+1+1+1+1+1+1+1=10Next KPrint S这里说明:循环体内程序段里当然可以没有循环变量K,这里的K仅是控制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。