《程序的基本结构顺序选择课件.pptx》由会员分享,可在线阅读,更多相关《程序的基本结构顺序选择课件.pptx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1页/共25页题目:输入两个数,然后交换这两个数,再题目:输入两个数,然后交换这两个数,再输出它们交换后的结果。输出它们交换后的结果。第2页/共25页Private Sub Command1_Click()Private Sub Command1_Click()Dim a As Single,b As Single,c As Single Dim a As Single,b As Single,c As Single a=Val(InputBox(a=Val(InputBox(请输入请输入a)a)b=Val(InputBox(b=Val(InputBox(请输入请输入b)b)Print Pr
2、int 交换前:交换前:a=;a,b=;ba=;a,b=;b c=a c=a a=b a=b b=c b=c MsgBox MsgBox 交换后的交换后的a a,b b:&a=&a&a=&a&,b=&b,vbOKOnly,b=&b,vbOKOnly,交换交换结果结果 End SubEnd Sub开始b=c结束输出a、b值a=bc=a输入a、b值第3页/共25页2.3 2.3 程序的基本结构程序的基本结构顺序结构顺序结构 在程序执行过程中,语句按先后顺序一在程序执行过程中,语句按先后顺序一行一行执行,没有分支,没有重复,直到行一行执行,没有分支,没有重复,直到程序结束。程序结束。第4页/共25页
3、顺序结构顺序结构顺序结构的特点:顺序结构的特点:1.1.执行过程是按顺序从第一条语句执行到最执行过程是按顺序从第一条语句执行到最后一条语句。后一条语句。2.2.在程序运行的过程中,顺序结构程序中的在程序运行的过程中,顺序结构程序中的任何一条语句都要运行一次,而且也只能任何一条语句都要运行一次,而且也只能运行一次。运行一次。第5页/共25页任何正规的程序都可分解为三种基本结构,任何正规的程序都可分解为三种基本结构,即顺序结构、选择结构和循环结构。即顺序结构、选择结构和循环结构。程序的基本结构程序的基本结构第6页/共25页选择结构选择结构在处理实际问题时,只有顺序结构是不够的,在处理实际问题时,只
4、有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。件是否成立有不同的流向。第7页/共25页如何只抽取偶数的幸运号数?如何只抽取偶数的幸运号数?第8页/共25页用流程图描述算法开始开始n mod 2 0n=n+1结束结束YN输出输出n的值的值生成生成1 1到到5050的随机整数的随机整数n n(n=Int(Rnd*50)+1)n=Int(Rnd*50)+1))第9页/共25页选择结构选择结构1 1、单分支选择结构、单分支选择结构形式形式1 1为:为:If If 条件表达式条件表达式 Then Then 语句语句 形式形式2 2为:
5、为:If If 条件表达式条件表达式 Then Then 语句或语句组语句或语句组 End If End If 第10页/共25页2 2、双分支选择结构、双分支选择结构如下图所示,程序根据给定的条件如下图所示,程序根据给定的条件P P是否成是否成立而选择执行立而选择执行A A操作或操作或B B操作。操作。第11页/共25页由键盘输入两个数a、b,输出其中较大的数。第12页/共25页用流程图描述算法开始开始ab结束结束YN输出输出b值值输入输入a、b值值输出输出a第13页/共25页选择结构选择结构2 2、双分支选择结构、双分支选择结构形式形式1 1为:为:If If 条件表达式条件表达式 The
6、n Then 语句语句1 1 Else Else 语句语句2 2形式形式2 2为:为:If If 条件表达式条件表达式 Then Then 语句或语句组语句或语句组1 1 ElseElse 语句或语句组语句或语句组2 2 End If End If 第14页/共25页练习练习某市的士费起步价某市的士费起步价8 8元,可以行驶元,可以行驶3 3公公里。里。3 3公里以后,按每公里公里以后,按每公里1.61.6元计算,元计算,输入的士的公里数,请你计算顾客需输入的士的公里数,请你计算顾客需付费多少元?付费多少元?第15页/共25页练习练习求一元二次方程求一元二次方程 axax2 2+bx+c=0+
7、bx+c=0(其中(其中 a0 a0)的实数解。要求)的实数解。要求a a、b b、c c由用由用户输入,若方程有实数解,则输出户输入,若方程有实数解,则输出x1x1和和x2x2,若方程无实数解,则输出无实,若方程无实数解,则输出无实数解。数解。第16页/共25页选择结构3 3、多分支结构、多分支结构形式形式1 1为:为:If If 条件条件1 1 ThenThen 语句或语句组语句或语句组1 1 ElseElse If If 条件条件2 2 ThenThen 语句或语句组语句或语句组2 2 ElseElse 语句或语句组语句或语句组3 3 End IfEnd If End IfEnd If第
8、17页/共25页求分段函数的值。第18页/共25页选择结构3 3、多分支结构、多分支结构形式为:形式为:If If 条件条件1 1 Then Then 语句或语句组语句或语句组1 1 ElseIf ElseIf 条件条件2 2 Then Then 语句或语句组语句或语句组2 2 ElseIf ElseIf 条件条件n n Then Then 语句或语句组语句或语句组n n Else Else 语句或语句组语句或语句组n+1n+1 End If End If第19页/共25页练习对百分制成绩分等级,规定对百分制成绩分等级,规定9010090100分为优秀,分为优秀,80898089分为良好,分为
9、良好,60796079分为合格,分为合格,059059分为分为不合格,输入其他分数提示输入错误。要求输入不合格,输入其他分数提示输入错误。要求输入一个百分制的分数,根据分数的大小,输出其对一个百分制的分数,根据分数的大小,输出其对应的等级。应的等级。第20页/共25页3 3、多分支结构、多分支结构形式为:形式为:Select CaseSelect Case 表达式表达式 Case Case 表达式列表表达式列表1 1语句组语句组1 1 Case Case 表达式列表表达式列表2 2语句组语句组22 Case ElseCase Else语句组语句组nn End SelectEnd Select第
10、21页/共25页判断字符类型利用利用casecase语句设计一个程序,完成以下功能:输入语句设计一个程序,完成以下功能:输入一个字符,判断字符类型。大写字母(一个字符,判断字符类型。大写字母(AZAZ);小);小写字母(写字母(azaz);数字();数字(0909);其他字符。);其他字符。例如:输入例如:输入“9”9”,则输出,则输出“数字数字”。第22页/共25页CaseCase子句中表达式列表的几种表达形式:子句中表达式列表的几种表达形式:1 1、表达式、表达式1 to 1 to 表达式表达式 2 2,如,如Case 90 to100 Case 90 to100 表表示示9010090100都满足指定的条件。都满足指定的条件。2 2、一组用逗号隔开的值,如、一组用逗号隔开的值,如Case 6,7Case 6,7表示表示6,76,7都都满足指定的条件。满足指定的条件。3 3、一个值,如、一个值,如Case 8 Case 8 表示表示8 8满足指定的条件满足指定的条件4 4、IsIs关系式。关系式。第23页/共25页妻子对正要上班出门程序员丈夫说:“晚上回来时买两个烧饼,如果看到卖西瓜的,买一个。“转眼到了下午下班,丈夫回到家把一个烧饼放到桌上,妻子怒问:”为什么就买一个烧饼!”丈夫答曰:”因为我看到了卖西瓜的”。第24页/共25页感感谢您您的的观看。看。第25页/共25页