结构程序设计(第二讲)――分支课件.ppt

结构程序设计(第二讲)――分支课件.ppt

ID:57028301

大小:438.00 KB

页数:18页

时间:2020-07-26

结构程序设计(第二讲)――分支课件.ppt_第1页
结构程序设计(第二讲)――分支课件.ppt_第2页
结构程序设计(第二讲)――分支课件.ppt_第3页
结构程序设计(第二讲)――分支课件.ppt_第4页
结构程序设计(第二讲)――分支课件.ppt_第5页
资源描述:

《结构程序设计(第二讲)――分支课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上节内容回顾程序的结构(三部分):1输入数据:如何输入数据?(1)利用文本框控件;(2)利用输入框inputbox();(3)利用赋值语句;2处理加工数据(1)顺序处理;(2)分支处理;(3)循环处理;3输出数据如何输出数据?(1)利用标签、文本框(2)利用Print方法;第三节分支结构程序设计一、问题的引入例如:[例1]利用公式,当输入一个X值时,求出Y值,并输出.计算过程是:输入一个x值;如果x小于0,则y=x*x,否则y=sqrt(x);输出x,y值.x=inputbox(“输入一个数值”)Ifx<0theny=x*xelsey=

2、sqrt(x)Print“x=“;x,”y=“;y选择(双分支)语句设计演示x<0?y=x*xYesNoy=sqrt(x)输出x,y值[例2]输入一个成绩x,如果x大于等于90,则输出”成绩是优秀”.计算过程是:(1)输入一个x值;(2)如果x大于等于90,则输出”成绩是优秀”X>=90?输出“成绩优秀”YesNoX=InputBox("请输入一个值:")Ifx>=90ThenPrint“成绩是优秀”单分支设计程序演示[例3]输入一个数,如果是3的倍数则输出该数据。(练习)计算过程是:(1)输入一个x值;(2)如果x除以3的余数为0,则

3、输出x.PrivateSubForm_Click()DimxAsIntegerx=InputBox("请输入一个值:")IfxMod3=0ThenPrintxEndSubx是3的倍数X是3的倍数?输出x的值YesNo输入x的值[例4]老师在统计学生的成绩情况时,有这样的标准:60分以下为E等,60-69为D等,70-79为C等,80-89为B等,90-100为A等,则在判断某个学生的成绩好坏时,就可以根据该学生成绩的具体分数确定他所属的档次。要求设计程序,当输入成绩X后,输出所属的等级。计算过程是:(1)输入一个x值;(2)如果x小于6

4、0,则输出“E”,否则如果x小于70,则输出“D”,否则如果x小于80,则输出“C”,否则如果x小于90,则输出“B”,否则x小于70,则输出“A”,x=InputBox("请输入学生成绩")IFx<60ThenPrint"E等"ElseIfx<70ThenPrint"D等"ElseIfx<80ThenPrint"C等"ElseIfx<90ThenPrint"B等"ElsePrint"A等“EndIF多分支(由多行构成,称为块,结束用endif)分支的结构类型分支的结构类型:有单分支、双分支和多分支其结构语句:(1)If条件Then语句

5、(单分支结构)(2)If条件Then语句Else语句(双分支结构)(3)If条件Then语句ElseIf语句(多分支结构)(4)SelectCase语句(情况语句)二、If-Then语句(单分支结构)语句格式:格式1:(用一行)If<条件>Then<复合语句行>格式2:(用多行)IF<条件>Then语句块EndIf第一行格式最后一行格式中间的个行其执行过程(流程图)[例3-2]输入一个数,如果是3的倍数则输出该数据。计算过程是:(1)输入一个x值;(2)如果x除以3的余数为0,则输出x.PrivateSubForm_Click()Dim

6、xAsIntegerx=InputBox("请输入一个值:")IfxMod3=0ThenPrintxEndSubX是3的倍数?输出x的值YesNo输入x的值用的是格式1PrivateSubForm_Click()DimxAsIntegerx=InputBox("请输入一个值:")IfxMod3=0ThenPrintxENDIFEndSub格式2[例5]输入两个数A、B,然后按从大到小输出A、B(即:A的值大,B的值小)计算过程是:(1)输入两个数给A、B;(2)输出A、B的值(原来的);(3)如果A小于B,则交换A、B的值.(4)输出A

7、、B的值(大到小输出)A=InputBox(“A值”)B=InputBox("B值")PrintA,BIfAThen<语句块1>ELse<语句块2>EndIf格式2:If<条件>Then<语句组1>Else<语句组2>该语句的流程图[例6]对于下列函数,编写一个程序,输入一个x值,求y值:处理流程图

8、x<=-1?y=x*xYesNoy=sqrt(x+1)输出x,y值输入x值PrivateSubCommandlClick()DimxASDoubleDimyAsDoubleX=Val(Textl.Text)

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

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

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