程序的基本结构(循环结构)ppt课件.ppt

程序的基本结构(循环结构)ppt课件.ppt

ID:59440226

大小:695.50 KB

页数:38页

时间:2020-09-18

程序的基本结构(循环结构)ppt课件.ppt_第1页
程序的基本结构(循环结构)ppt课件.ppt_第2页
程序的基本结构(循环结构)ppt课件.ppt_第3页
程序的基本结构(循环结构)ppt课件.ppt_第4页
程序的基本结构(循环结构)ppt课件.ppt_第5页
资源描述:

《程序的基本结构(循环结构)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.3程序的基本结构程序的基本结构1、顺序结构:按照由上到下的顺序一行一行的执行。程序中没有分支,没有重复。2、选择结构:也叫分支结构,根据不同的条件判断来决定程序走向结构。3、循环结构:根据条件判断,需要重复执行某一段代码的程序。程序中可能存在分支和重复。顺序结构的特点:1.执行过程是按顺序从第一条语句执行到最后一条语句。2.在程序运行的过程中,顺序结构程序中的任何一条语句都要运行一次,而且也只能运行一次。顺序结构顺序结构是最简单的程序结构,它是由若干个依次执行的处理步骤组成的。如图,A语句和B语句是依次执行的,只有在执

2、行完A语句后,才能接着执行B语句。顺序结构举例:输入两个数,然后交换这两个数,再输出它们交换后的结果。(1)分析问题。要交换两个数,要利用几个变量来保存数据?1、顺序结构(2)分析程序的执行步骤,画出流程图。第一步:输入两个变量a、b的值。第二步:利用第三个变量c来进行交换,交换的过程如下:c=aa=bb=c第三步:输出交换后a、b的值。顺序结构(3)讲解程序的编写。PrivateSubcommand1_Click()Dimaassingle,bassingle,cassinglea=val(InputBox("输入第一个

3、数a:"))b=val(InputBox("输入第二个数b:"))Print"交换前:a=";a,"b=";bc=aa=bb=cMsgBox"交换后a="&a&"b="&b,vbokonly,"交换结果"EndSub顺序结构在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。如下图所示,程序根据给定的条件P是否成立而选择执行A操作或B操作这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构。2、选择结构应用举例:判断输入的一个正整数,是偶数还是奇数。

4、(1)分析问题。提示要判断一个正整数是偶数还是奇数,判断的条件是什么?选择结构(2)分析程序的执行步骤,画出流程图。第一步:输入一个正整数N;第二步:判断N是否能被2整除,即判断条件Nmod2=0是否成立;第三步:若判断条件成立,则输出该正整数是偶数,否则输出该正整数是奇数选择结构(3)讲解程序的编写。PrivateSubcommand1_Click()N=InputBox("输入一个正整数:")IfNmod2=0ThenPrintN;"是偶数。"ElsePrintN;"是奇数。"EndIfEndSub选择结构课堂练习1、

5、输入课本33页代码,进行连个数的交换2、编写代码:输入一个数,判断它的奇偶性。If语句:单分支、双分支与多分支语句单分支形式:If<条件>then语句或与语句组EndIf如:If(Nmod2=0)ThenPrintN;"是偶数。"Else选择结构的分支语句双分支形式:If<条件>then语句或与语句组1Else语句或与语句组2EndIf如:If(Nmod2=0)ThenPrintN;"是偶数。"ElsePrintN;"是奇数。"EndIf选择结构双分支结构举例:课本34页输入飞船速度,判断飞船是否能升空。(飞船运行状态

6、判断:只有当飞船的速度达到第一宇宙速度(7.9千米/秒)时,才可以在地球吸引力作用下,绕地球近似做匀速圆周运动。)代码如下:privateSubcmdOk_Click()DimvAsSinglev=Val(InputBox("输入速度(km/s)"))Ifv>=7.91Thenlblshow.Caption="飞船成功飞行!"Elselblshow.Caption="飞船不能升空!"EndIfEndsub表2-11飞船的飞行状况飞船速度(v)(单位:km/s)飞行状况7.9≦v<11.9飞船绕地球近似做匀速圆周运动11.1

7、9≦v≦16.67飞船离开地球的控制,围绕太阳转v>16.67飞船挣脱太阳引力飞出太阳系选择结构多分支形式:If<条件>then语句或与语句组1Else语句或与语句组2.......EndIf用If多分支语句判断飞船飞行状况PrivateSubcommand_Click()DimvAsSinglev=Val(InputBox("输入速度(km/s):"))Ifv>16.67ThenPrint"飞船挣脱太阳吸引力飞出太阳系"ElseIfv>=11.19ThenPrint"飞船离开地球的控制,围绕太阳转"ElseIfv>=7

8、.91ThenPrint"飞船绕地球近似做匀速圆周运动;"ElsePrint"输入数据错误"EndIfEndIfEndIfEndsub当程序出现多分支选择时,用if语句会比较繁琐,而使用多分支选择selectcase语句就方便多了。语法格式:selectcase表达式case表达式列表1语句组1[cas

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

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

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