《VB算法的三种模式》PPT课件.ppt

《VB算法的三种模式》PPT课件.ppt

ID:52269952

大小:305.46 KB

页数:19页

时间:2020-04-03

《VB算法的三种模式》PPT课件.ppt_第1页
《VB算法的三种模式》PPT课件.ppt_第2页
《VB算法的三种模式》PPT课件.ppt_第3页
《VB算法的三种模式》PPT课件.ppt_第4页
《VB算法的三种模式》PPT课件.ppt_第5页
资源描述:

《《VB算法的三种模式》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VB程序中的三种基本结构顺序结构分支结构循环结构顺序结构开始结束刷牙洗脸吃早饭坐车到学校6:30起床分支结构开始是雨天或雪天N准备上体育课Y结束在室内上课在操场上课循环结构开始要交卷吗?N准备考试Y结束交卷继续答题程序的三种基本结构练习(看流程图)开始i<=10Yi=1s=0N结束输出Si=i+1S=s+1练习1、以上流程图属于()结构开始输入a的值结束练习2、此流程图属于什么结构?请描述该流程图的含义?输入b的值temp←aa←bb←temp输出a,b的值提示:1、“←”表示“赋值”2、temp、a、b表示变量开始输入电的度数dushu如果dushu<=

2、230N如果dushu<=400YDianfei=dushu*0.538YDianfei=230*0.538+(dushu-230)*0.588NDianfei=230*0.538+170*0.588+(dushu-400)*0.838输出dianfei的值结束练习3、假如你是电费收费员,以下是一个有关每月电费收费问题的流程图(这里不考虑峰谷电),请解释一下收费规则?并说明此图属于什么结构?练习4:以下程序,当输入a,b,c的值分别为10,20,30时,输出结果为多少?该流程图完成了什么功能?开始输入n的值s=1i=1i<=n?结束输出s的值Ns=s*ii

3、=i+1Y练习5、当输入n的值为5时,输出s的值为多少?该流程图完成的什么功能?练习6、将流程图中改为:流程图的功能一样吗?如果不一样,当n=5时,结果变成多少?s=s*ii=i+1i=i+1s=s*i1、选择语句(即分支结构)选择语句能使程序在执行过程中,根据不同的判断结果,选择执行不同的处理1.1、行IF语句If条件表达式Then语句1Else语句2If条件表达式Then语句注意:1、一个行IF语句必须在一行内写完。2、Then和Else只后只能写一个语句3、没有EndIf例证性试题:成绩变量score为数值型变量,当score大于等于60分则文本框对

4、象text1中显示为“及格”,小于60分则显示为“不及格”练习7补充完整:ifscore>=60thentext1.text=“及格”算法三种结构在VB中的具体实现1、选择语句(即分支结构)算法三种结构在VB中的具体实现选择语句能使程序在执行过程中,根据不同的判断结果,选择执行不同的处理1.2、块IF语句IF条件表达式1Then语句块1ElseIf条件表达式2Then语句块2……ElseIf条件表达式nThen语句块nElse语句块0Endif注意:1、块IF语句中必须含有EndIf2、这里n>=1,ElseIf和Else语句可以不出现,即:IF条件表达式

5、Then语句块EndIf算法三种结构在VB中的具体实现之例证性试题:判断三条线段a,b,c是否能构成三角形的语句,若构成三角形,则label1显示为“yes”,否则label1显示为”no”练习8补充完整:a=val(text1.text)‘在文本框1中输入a的值b=val(text2.text)‘在文本框2中输入b的值c=val(text3.text)‘在文本框3中输入c的值Iflabel1.captipn=“yes”label1.caption=“no”2、循环语句循环语句描述了一种重复计算的过程2.1、For语句For语句主要用于循环次数已知的情况。

6、For循环变量=初值To终值Step步长语句块Next循环变量注意:1、语句中没有“step步长”,则表示默认步长为12、步长可以为正(此时初值<终值),也可以为负(此时初值>终值)如:1、fori=10to1step-2S=s+iNextI程序循环了5次2、Forste=2to10S=s+1Next程序循环了()次算法三种结构在VB中的具体实现2、循环语句算法三种结构在VB中的具体实现之例证性试题:1、给出下面程序的运行结果s=0Fori=1to10step3S=s+1NextIMsgbox(s)计算过程如下:S=0i=1<10s=s+1=0+1=1i=

7、1+3=4<=10s=s+1=1+1=2i=4+3=7<=10s=s+1=2+1=3i=7+3=10<=10s=s+1=3+1=4i=10+3=13>10循环结束,执行下一语句Msgbox(s)msgbox(x)语句为在屏幕上显示括号里面变量的值答案为:4本程序共循环了()次课堂练习1:S=0Fork=1to10S=s+kNext运行结束后:S=()K=()课堂练习2:S=0y=0Fori=10to1step-3s=s+iY=y+1NextMsgbox(y)运行结束后:S=()Y=()I=()2.2、Do语句Do语句用于不能预先知道循环次数,但知道什么时候

8、循环结束的情况DoWhile条件表达式语句块Loop说明:先计算条

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

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

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