程序的基本结构(顺序+选择)课件PPT课件下载推荐.ppt
《程序的基本结构(顺序+选择)课件PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《程序的基本结构(顺序+选择)课件PPT课件下载推荐.ppt(25页珍藏版)》请在冰豆网上搜索。
ba=;
bc=ac=aa=ba=bb=cb=cMsgBoxMsgBox交换后的交换后的aa,bb:
&
a=&
a&
,b=&
b,b=&
b,vbOKOnlyvbOKOnly,交换交换结果结果EndSubEndSub开始b=c结束输出a、b值a=bc=a输入a、b值2.32.3程序的基本结构程序的基本结构顺序结构顺序结构在程序执行过程中,语句按先后顺序一在程序执行过程中,语句按先后顺序一行一行执行,没有分支,没有重复,直到行一行执行,没有分支,没有重复,直到程序结束。
程序结束。
2.3.12.3.1顺序结构顺序结构顺序结构的特点:
顺序结构的特点:
1.1.执行过程是按顺序从第一条语句执行到最执行过程是按顺序从第一条语句执行到最后一条语句。
后一条语句。
2.2.在程序运行的过程中,顺序结构程序中的在程序运行的过程中,顺序结构程序中的任何一条语句都要运行一次,而且也只能任何一条语句都要运行一次,而且也只能运行一次。
运行一次。
任何正规的程序都可分解为三种基本结构,任何正规的程序都可分解为三种基本结构,即顺序结构、选择结构和循环结构。
即顺序结构、选择结构和循环结构。
程序的基本结构程序的基本结构2.3.22.3.2选择结构选择结构在处理实际问题时,只有顺序结构是不够的,在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。
件是否成立有不同的流向。
如何只抽取偶数的幸运号数?
用流程图描述算法开始开始nmod20n=n+1结束结束YN输出输出n的值的值生成生成11到到5050的随机整数的随机整数nn(n=Int(Rnd*50)+1)n=Int(Rnd*50)+1))2.3.22.3.2选择结构选择结构11、单分支选择结构、单分支选择结构形式形式11为:
为:
IfIf条件表达式条件表达式ThenThen语句语句形式形式22为:
IfIf条件表达式条件表达式ThenThen语句或语句组语句或语句组EndIfEndIf22、双分支选择结构、双分支选择结构如下图所示,程序根据给定的条件如下图所示,程序根据给定的条件PP是否成是否成立而选择执行立而选择执行AA操作或操作或BB操作。
操作。
由键盘输入两个数a、b,输出其中较大的数。
用流程图描述算法开始开始ab结束结束YN输出输出b值值输入输入a、b值值输出输出a2.3.22.3.2选择结构选择结构22、双分支选择结构、双分支选择结构形式形式11为:
IfIf条件表达式条件表达式ThenThen语句语句11ElseElse语句语句22形式形式22为:
IfIf条件表达式条件表达式ThenThen语句或语句组语句或语句组11ElseElse语句或语句组语句或语句组22EndIfEndIf练习练习某市的士费起步价某市的士费起步价88元,可以行驶元,可以行驶33公公里。
里。
33公里以后,按每公里公里以后,按每公里1.61.6元计算,元计算,输入的士的公里数,请你计算顾客需输入的士的公里数,请你计算顾客需付费多少元?
付费多少元?
练习练习求一元二次方程求一元二次方程axax22+bx+c=0+bx+c=0(其中(其中a0a0)的实数解。
要求)的实数解。
要求aa、bb、cc由用由用户输入,若方程有实数解,则输出户输入,若方程有实数解,则输出x1x1和和x2x2,若方程无实数解,则输出无实,若方程无实数解,则输出无实数解。
数解。
2.3.2选择结构33、多分支结构、多分支结构形式形式11为:
IfIf条件条件11ThenThen语句或语句组语句或语句组11ElseElseIfIf条件条件22ThenThen语句或语句组语句或语句组22ElseElse语句或语句组语句或语句组33EndIfEndIfEndIfEndIf求分段函数的值。
2.3.2选择结构33、多分支结构、多分支结构形式为:
形式为:
IfIf条件条件11ThenThen语句或语句组语句或语句组11ElseIfElseIf条件条件22ThenThen语句或语句组语句或语句组22ElseIfElseIf条件条件nnThenThen语句或语句组语句或语句组nnElseElse语句或语句组语句或语句组n+1n+1EndIfEndIf练习对百分制成绩分等级,规定对百分制成绩分等级,规定9010090100分为优秀,分为优秀,80898089分为良好,分为良好,60796079分为合格,分为合格,059059分为分为不合格,输入其他分数提示输入错误。
要求输入不合格,输入其他分数提示输入错误。
要求输入一个百分制的分数,根据分数的大小,输出其对一个百分制的分数,根据分数的大小,输出其对应的等级。
应的等级。
33、多分支结构、多分支结构形式为:
SelectCaseSelectCase表达式表达式CaseCase表达式列表表达式列表11语句组语句组11CaseCase表达式列表表达式列表22语句组语句组22CaseElseCaseElse语句组语句组nnEndSelectEndSelect判断字符类型利用利用casecase语句设计一个程序,完成以下功能:
输入语句设计一个程序,完成以下功能:
输入一个字符,判断字符类型。
大写字母(一个字符,判断字符类型。
大写字母(AZAZ);
小);
小写字母(写字母(azaz);
数字();
数字(0909);
其他字符。
);
例如:
输入例如:
输入“9”9”,则输出,则输出“数字数字”。
CaseCase子句中表达式列表的几种表达形式:
子句中表达式列表的几种表达形式:
11、表达式、表达式1to1to表达式表达式22,如,如Case90to100Case90to100表表示示9010090100都满足指定的条件。
都满足指定的条件。
22、一组用逗号隔开的值,如、一组用逗号隔开的值,如Case6,7Case6,7表示表示6,76,7都都满足指定的条件。
满足指定的条件。
33、一个值,如、一个值,如Case8Case8表示表示88满足指定的条件满足指定的条件44、IsIs关系式。
关系式。
妻子对正要上班出门程序员丈夫说:
“晚上回来时买两个烧饼,如果看到卖西瓜的,买一个。
“转眼到了下午下班,丈夫回到家把一个烧饼放到桌上,妻子怒问:
”为什么就买一个烧饼!
”丈夫答曰:
”因为我看到了卖西瓜的”。