2.3程序的基本结构(循环结构).ppt
《2.3程序的基本结构(循环结构).ppt》由会员分享,可在线阅读,更多相关《2.3程序的基本结构(循环结构).ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3 程序的基本结构程序的基本结构程序的基本结构程序的基本结构1、顺序结构:按照由上到下的顺序一行一行、顺序结构:按照由上到下的顺序一行一行的执行。程序中没有分支,没有重复。的执行。程序中没有分支,没有重复。2、选择结构:也叫、选择结构:也叫分支结构分支结构,根据不同的条,根据不同的条件判断来决定程序走向结构。件判断来决定程序走向结构。3、循环结构:根据条件判断,需要重复执行、循环结构:根据条件判断,需要重复执行某一段代码的程序。程序中可能存在分支某一段代码的程序。程序中可能存在分支和重复。和重复。顺序结构的特点:顺序结构的特点:1.执行过程是按顺序从第一条语句执行到最后一条语句。2.在程序
2、运行的过程中,顺序结构程序中的任何一条语句都要运行一次,而且也只能运行一次。顺序结构顺序结构 顺序结构是最简单的程序结构,它是由若干个依次执行顺序结构是最简单的程序结构,它是由若干个依次执行的处理步骤组成的。如图,的处理步骤组成的。如图,A语句和语句和B语句是依次执行语句是依次执行的,只有在执行完的,只有在执行完A语句后,才能接着执行语句后,才能接着执行B语句。语句。顺序结构顺序结构举例:输入两个数,然后交换这两个数,再输出它们交换后的结果。(1)分析问题。分析问题。要交换两个数,要利用几个变量来保存数据?1、顺序结构、顺序结构(2)分析程序的执行步骤,画出流程图。第一步:输入两个变量a、b的
3、值。第二步:利用第三个变量c来进行交换,交换的过程如下:c=a a=b b=c第三步:输出交换后a、b的值。顺序结构顺序结构(3)讲解程序的编写。Private Sub command1_Click()Dim a as single,b as single,c as singlea=val(InputBox(输入第一个数a:))b=val(InputBox(输入第二个数b:))Print 交换前:a=;a,b=;bc=aa=bb=c MsgBox 交换后a=&a&b=&b,vbokonly,交换结果End Sub顺序结构顺序结构 在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断
4、,流程根据条件是否成立有不同的流向。如下图所示,程序根据给定的条件P是否成立而选择执行A操作或B操作这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构。2、选择结构、选择结构应用举例:判断输入的一个正整数,是偶数还是奇数。(1)分析问题。提示要判断一个正整数是偶数还是奇数,判断的条件是什么?选择结构选择结构(2)分析程序的执行步骤,画出流程图。第一步:输入一个正整数N;第二步:判断N是否能被2整除,即判断条件N mod 2=0是否成立;第三步:若判断条件成立,则输出该正整数是偶数,否则输出该正整数是奇数选择结构选择结构(3)讲解程序的编写。Private Sub c
5、ommand1_Click()N=InputBox(输入一个正整数:)If N mod 2=0 ThenPrint N;是偶数。ElsePrint N;是奇数。End IfEnd Sub选择结构选择结构课堂练习1、输入课本33页代码,进行连个数的交换2、编写代码:输入一个数,判断它的奇偶性。If 语句:单分支、双分支与多分支语句语句:单分支、双分支与多分支语句单分支形式:If then 语句或与语句组 End If如:If(N mod 2=0)Then Print N;是偶数。Else选择结构的分支语句选择结构的分支语句双分支形式:If then 语句或与语句组1 Else 语句或与语句组2
6、End If如:如:If(N mod 2=0)Then Print N;是偶数。Else Print N;是奇数。End If选择结构双分支结构举例:课本双分支结构举例:课本34页页输入飞船速度,判断飞船是否能升空。输入飞船速度,判断飞船是否能升空。(飞船运行状态判断:只有当飞船的速度达到第一宇宙速度(7.9千米/秒)时,才可以在地球吸引力作用下,绕地球近似做匀速圆周运动。)代码如下:代码如下:private Sub cmdOk_Click()Dim v As Single v=Val(InputBox(输入速度(输入速度(km/s))If v=7.91 Then lblshow.Captio
7、n=飞船成功飞行飞船成功飞行!Else lblshow.Caption=飞船不能升空飞船不能升空!End If End sub表表2-11 飞船的飞行状况飞船的飞行状况飞船速度(飞船速度(v)(单位:单位:km/s)飞行状况飞行状况7.9v16.67飞船挣脱太阳引力飞出太阳系选择结构多分支形式:If then 语句或与语句组1 Else 语句或与语句组2 .End If用用If 多分支多分支 语句判断飞船飞行状况语句判断飞船飞行状况Private Sub command_Click()()Dim v As Single v=Val(InputBox(输入速度(输入速度(km/s):):)If
8、v 16.67 Then Print 飞船挣脱太阳吸引力飞出太阳系飞船挣脱太阳吸引力飞出太阳系 Else If v=11.19 Then Print 飞船离开地球的控制飞船离开地球的控制,围绕太阳转围绕太阳转 Else If v=7.91 Then Print 飞船绕地球近似做匀速圆周运动飞船绕地球近似做匀速圆周运动;Else Print 输入数据错误输入数据错误 End If End If End If End sub当程序出现多分支选择时,用当程序出现多分支选择时,用if语句会比较繁琐,而使用多语句会比较繁琐,而使用多分支选择分支选择select case 语句就方便多了。语句就方便多了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.3 程序 基本 结构 循环
限制150内