《1124程序框图与算法的基本逻辑结构(4).ppt》由会员分享,可在线阅读,更多相关《1124程序框图与算法的基本逻辑结构(4).ppt(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.程序框图的定义程序框图的定义:又称流程图又称流程图,是一种用规定的是一种用规定的图形、指向线及文字说明来准确、直观地表示图形、指向线及文字说明来准确、直观地表示算法的图形算法的图形.温故知新温故知新步骤步骤n步骤步骤n+13.基本逻辑结构:基本逻辑结构:(1)顺序结构:由若干个)顺序结构:由若干个依次执行的处理步骤组成的依次执行的处理步骤组成的.这是任何一个算法都离不开这是任何一个算法都离不开的基本结构的基本结构。2.基本程序框图及其功能;基本程序框图及其功能;步骤步骤n步骤步骤n+13.基本逻辑结构:基本逻辑结构:(2)条件结构条件结构(1)顺序结构:)顺序结构:满足条件?满足条件?步骤
2、步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否特征:两个步骤特征:两个步骤A,B根根据条件选择一个执行据条件选择一个执行特征:根据条件选择特征:根据条件选择是否执行步骤是否执行步骤A(3) 循环结构循环结构-在一些算法中在一些算法中, 经常会出现从某处开经常会出现从某处开始始,按照一定条件按照一定条件,反复执行某一步骤的情况反复执行某一步骤的情况,这就是这就是循环结构循环结构.反复执行的步骤称为循环体反复执行的步骤称为循环体. .直到型循环结构:直到型循环结构:循环体循环体满足条件?满足条件?是是否否特征:特征:在执行了一次循环体后,对条件进行判断,在执行了一次循环体后,对条件
3、进行判断,如果条件不满足,就继续执行循环体,直到条件如果条件不满足,就继续执行循环体,直到条件满足时终止循环满足时终止循环.循环体循环体满足条件?满足条件?是是否否当型循环结构:当型循环结构:特征:特征:在每次执行循环体前,对条件进行判断,如在每次执行循环体前,对条件进行判断,如果条件满足,就执行循环体,否则终止循环果条件满足,就执行循环体,否则终止循环.1, 21,2xxxyx1.某算法的程序框图如图某算法的程序框图如图所示,则输出量所示,则输出量y与输入与输入量量x满足的关系式是满足的关系式是_.2.2.如图,该程序框图表示如图,该程序框图表示的算法功能是的算法功能是_; ;如果执行这个程
4、序框图如果执行这个程序框图, ,那那么输出的么输出的s s等于等于_。 计算计算S=2+4+1002550开始开始K=1s=0K50?s=s+2kk=k+1输出输出s结束结束是是否否3.如图所示,程序框图的如图所示,程序框图的输出值输出值x=_.124.执行右边的程序框图执行右边的程序框图,若第若第一次输入的一次输入的 a 的值的值 为为-1.2,第第二次输入的二次输入的 a 的值为的值为1.2,则第则第一次、第二次一次、第二次输出的输出的 a 的的值分别为值分别为( ) A0.2,00.2,0.2 B0.2,0.8C0.8,0.2 D0.8,0.8CA5.某程序框图如图所示,某程序框图如图所
5、示,程序运行后输出的程序运行后输出的k的的值是值是( )A.4 B.5C.6 D.7 C6如果执行下面的程序框图,如果执行下面的程序框图,那么输出的那么输出的S=( )A.7 B.9C.11 D.137.下图是一个算法的流程图,则输出下图是一个算法的流程图,则输出S的值的值是是_.63(A) k4? (B)k5? (C) k6? (D)k7? 8.某程序框图如图所示,若某程序框图如图所示,若输出的输出的S=57,则判断框内应,则判断框内应填填( ). A开始否输出s结束是0, 1Sini 2iSS2221232+1009.如图是求如图是求的值的程序框图,则正整数的值的程序框图,则正整数n=_.
6、1ii100是是否否开始开始输入输入a,b,cx=abx输出输出x结束结束x=bx=c否否是是图510.右面的程序框图右面的程序框图5,如,如果输入三个实数果输入三个实数a、b、c,要求输出这三个数中最大的要求输出这三个数中最大的数,那么在空白的判断框中,数,那么在空白的判断框中,应该填入下面四个选项中的应该填入下面四个选项中的 ( )A. c x B. x cC. c b D. b cA1.1.如图所示的程序框如图所示的程序框图,若输入的图,若输入的n n是是100100,则输出的则输出的S S和和T T 的值的值是(是( )A.2500A.2500,2500 2500 B.2550B.25
7、50,25502550C.2500C.2500,2550 2550 D.2550D.2550,25002500D开始开始T=T+ns=0,T=0n2?s=s+nn=n-1输出输出s、T结束结束是是否否n=n-1输入输入n课后练习课后练习2.执行如图执行如图1所示的程序框所示的程序框图图,若输入若输入n的值为的值为3,则输出则输出S的值是的值是 ( )A1 B2 C4 D7C3.执行如图所示的程序框图,执行如图所示的程序框图,若输入若输入A的值为的值为2,则输出,则输出的的P值为值为( ).A2 B3C4 D5CA05 B1C2 D44.阅读右边的程序框图,阅读右边的程序框图,运行相应的程序,若输入运行相应的程序,若输入x的值为的值为-4,则输出,则输出y的值的值为为( ).C开始01si12ssi 1ii s输 出结束是否(第1题)2016141215.右图给出的是计算右图给出的是计算的值的一个框图,其中菱形判的值的一个框图,其中菱形判断框内应填入的条件是断框内应填入的条件是 10i