程序的基本结构.pptx

上传人:b****2 文档编号:2568545 上传时间:2022-11-01 格式:PPTX 页数:56 大小:355.28KB
下载 相关 举报
程序的基本结构.pptx_第1页
第1页 / 共56页
程序的基本结构.pptx_第2页
第2页 / 共56页
程序的基本结构.pptx_第3页
第3页 / 共56页
程序的基本结构.pptx_第4页
第4页 / 共56页
程序的基本结构.pptx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

程序的基本结构.pptx

《程序的基本结构.pptx》由会员分享,可在线阅读,更多相关《程序的基本结构.pptx(56页珍藏版)》请在冰豆网上搜索。

程序的基本结构.pptx

1程序编写一般包含哪些方面内容?

程序编写一般包含哪些方面内容?

一、数据类型一、数据类型二、常量与变量二、常量与变量三、运算符与表达式三、运算符与表达式四、常用语句与函数四、常用语句与函数如何编写程序代码之一:

如何编写程序代码之一:

如何编写程序代码之一:

如何编写程序代码之一:

2程序编写一般有几种基本结构?

程序编写一般有几种基本结构?

一、顺序结构一、顺序结构二、选择结构二、选择结构三、循环结构三、循环结构如何编写程序代码之二如何编写程序代码之二如何编写程序代码之二如何编写程序代码之二L/O/G/O顺序结构4C引入一个空杯子【例例1】交换两个杯子中的液体。

交换两个杯子中的液体。

提问同学,如何处理?

提问同学,如何处理?

将杯子将杯子A中的液体倒给杯子中的液体倒给杯子C;将杯子将杯子B中的液体倒给杯子中的液体倒给杯子A;将杯子将杯子C中的液体倒给杯子中的液体倒给杯子B。

AB5输入两个数,然后交换这两个数,再输出它们交换后的结果。

(1)分析问题。

要交换两个数,要利用几个变量来保存数据?

Step1:

输入a的值,输入b的值step2:

利用第三个变量c来进行交换,交换过程如下:

c=aa=bb=cstep3:

输出交换后A、B的值。

自然语言描述自然语言描述

(2)分析程序的执行步骤,画出流程图。

开始输入a,bc=aa=bb=c输出a,b结束(3)编写程序开始c=aa=bb=c输出a,b结束输入a,bPrivateSubcommand1_Click()()DimaAsSingle,bAsSingle,cAsSinglea=InputBox(输入第一个数A:

)b=InputBox(输入第二个数B:

)c=aa=bb=cPrint交换后a=;a,交换后a=;bEndSub8顺序结构的特点:

1.按顺序从第一条语句执行到最后一条语句。

2.只有一个入口和一个出口3.任何程序都离不开的基本结构911、写出下列程序的运、写出下列程序的运行结果行结果.(11)图()图(11)中,输出)中,输出S=_S=_

(2)

(2)图图

(2)

(2)中,若中,若R=8R=8,则则a=_a=_开始开始结束结束输入输入a,ba,ba=2a=2b=4b=4输出输出SS图(图(11)开始开始结束结束输入输入RRa=2ba=2b输出输出aa图(图(22)2.52.544课堂练习102、有如下VisualBasic程序段:

a=Goodb=Byec=a+bprintc该程序段运行后,变量c的值是_。

“GoodByeGoodBye”33、有如下、有如下VisualBasicVisualBasic程序段:

程序段:

k=30k=30h=5h=5s=h*k/2s=h*k/2printsprints该程序段运行后,变量该程序段运行后,变量ss的值为的值为。

75课堂练习L/O/G/O选择结构12在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。

如下图所示,程序根据给定的条件P是否成立而选择执行A操作或B操作这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构。

语句2条件表达式语句1YN13程序的选择结构语句2条件表达式语句1YN选择结构的特点:

1、使用表示条件判断的表达式2、有一个入口和多个分支出口14选择结构选择结构选择结构选择结构开始执行bb执行a结束条件YN开始YY不是正数Y是正数结束Y0YN例:

判断yy是正数吗?

15一、一、一、一、“IfIfIfIf语句语句语句语句”IfIf条件条件ThenThen语句或语句组语句或语句组EndIfEndIfIfIf条件条件ThenThen语句语句或语句组或语句组11ElseElse语句语句或语句组或语句组22EndIfEndIf11、单分支结构、单分支结构22、双分支结构、双分支结构33、多分支结构、多分支结构IfIf条件条件11ThenThen语句语句或语句组或语句组11ElseIfElseIf条件条件22ThenThen语句或语句组语句或语句组22ElseIfElseIf条件条件nnThenThen语句或语句组语句或语句组nnElseElse语句语句或语句组或语句组22EndIfEndIf16SSelectCaseelectCase表达式表达式CaseCase表达式列表表达式列表11语句组语句组11CaseCase表达式列表表达式列表22语句组语句组22CaseCase表达式列表表达式列表nn语句组语句组nnEndSelectEndSelect多分支结构多分支结构多分支结构多分支结构二二二二、“SelectCaseSelectCaseSelectCaseSelectCase语句语句语句语句”17完善程序完善程序参考下面的程序,参考下面的程序,参考下面的程序,参考下面的程序,1200120012001200元为手机的优元为手机的优元为手机的优元为手机的优惠价格,可以是单分支,可以是双分惠价格,可以是单分支,可以是双分惠价格,可以是单分支,可以是双分惠价格,可以是单分支,可以是双分支,也可以是多分支。

支,也可以是多分支。

支,也可以是多分支。

支,也可以是多分支。

18IfIf条件条件ThenThen语句或语句组语句或语句组EndIfEndIf11、单分支结构、单分支结构IfIfprice=1200price=1200ThenThenMsgBoxMsgBox猜对了,真厉害!

恭喜猜对了,真厉害!

恭喜您幸运地拥有了一部高档手机!

您幸运地拥有了一部高档手机!

EndIfEndIf开始开始结束结束判断条件判断条件语句块语句块真真假假开始开始结束结束Price=1200Price=1200猜猜对了对了真真假假19IfIf条件条件ThenThen语句语句或语句组或语句组11ElseElse语句语句或语句组或语句组22EndIfEndIf22、双分支结构、双分支结构IfIfprice=1200price=1200ThenThenMsgBoxMsgBox猜对了,真厉害!

恭喜猜对了,真厉害!

恭喜您幸运地拥有了一部高档手机!

您幸运地拥有了一部高档手机!

ElseElseMsgBoxMsgBox猜错了,再试试猜错了,再试试!

EndIfEndIf开始开始结束结束判断条件判断条件语句块语句块11真真假假语句块语句块22开始开始结束结束Price=1200Price=1200猜对了,猜对了,真真假假猜错了,再试试猜错了,再试试20If条件1Then语句或语句组1ElseIf条件2Then语句或语句组2ElseIf条件nThen语句或语句组nElse语句或语句组2EndIf33、多分支结构(、多分支结构(ifif语句)语句)IfIfprice1200price1200price1200ThenThenMsgBoxMsgBox猜高了,再试试猜高了,再试试!

ElseIfElseIfprice=1200price=1200ThenThenMsgBoxMsgBox猜对了,真厉害!

恭喜猜对了,真厉害!

恭喜您幸运地拥有了一部高档手机!

您幸运地拥有了一部高档手机!

EndIfEndIf21SelectCaseSelectCase表达式表达式CaseCase表达式列表表达式列表11语句组语句组11CaseCase表达式列表表达式列表22语句组语句组22CaseCase表达式列表表达式列表nn语句组语句组nnEndSelectEndSelectSelectCaseSelectCasepricepriceCaseCaseIs1200Is1200Is1200MsgBoxMsgBox猜高了,再试试猜高了,再试试!

CaseCaseIs=1200Is=1200MsgBoxMsgBox猜对了,真厉害!

恭喜猜对了,真厉害!

恭喜您幸运地拥有了一部高档手机!

您幸运地拥有了一部高档手机!

EndSelectEndSelect33、多分支结构、多分支结构(selectselect语句语句)2211、语句、语句Ifx=1Theny=1,Ifx=1Theny=1,下列说法正确的是(下列说法正确的是()。

)。

AA、x=1x=1和和y=1y=1均为赋值语句均为赋值语句BB、x=1x=1和和y=1y=1均为关系表达式均为关系表达式CC、x=1x=1为关系表达式,为关系表达式,y=1y=1为赋值语句为赋值语句DD、x=1x=1为赋值语句,为赋值语句,y=1y=1为关系表达为关系表达课堂练习23课堂练习22、电梯的最大容量为、电梯的最大容量为1313人,在此范围内电梯能正常运行,人,在此范围内电梯能正常运行,超出了这个范围电梯将发出警报。

()超出了这个范围电梯将发出警报。

()DimaasintegerDimaasintegera=val(inputbox(a=val(inputbox(“请输入进入电梯的人数请输入进入电梯的人数”)a=abThenm=aElsem=bEndifPrintm该程序段运行后,变量m的值为_。

525课堂练习4、有如下VisualBasic程序段:

a=10:

b=20:

x=30IfxbThena=b+aElsea=b-aEndIfprinta该程序段运行后,变量该程序段运行后,变量aa的值为的值为_。

30VB程序代码中一行可以写多个语句,语句间用冒号隔开。

26课堂练习55、下图的作用是判、下图的作用是判断输入数断输入数xx的奇偶的奇偶性,则性,则处应为处应为_开始开始结束结束输入输入xx输出输出“xx是奇数是奇数”输出输出“xx是偶数是偶数”R=xR=x除以除以22的余数的余数是是否否R=1R=1?

27课堂练习66、输入一学生成绩,评定其等级。

规则是:

9010090100分为“优秀”,80898089分为“良好”,70797079分为“中等”,60696069分为“及格”,6060分以下为“不合格”。

Ifx=90thenPrint优秀ElseIfx=80ThenPrint良好ElseIfx=70ThenPrint中等ElseIfx=60ThenPrint及格ElsePrint不及格EndIfSelectCasexCase90to100Print优秀Case80to89Print良好Case70to79Print中等Case60to69Print及格CaseElsePrint不及格EndSelectL/O/G/O循环结构在窗体上显示10行*(每行10个*)顺序结构PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)PrintPrintString(10,*)String(10,*)循环结构DimnasInteg

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1