《算法基本逻辑结构习题.pptx》由会员分享,可在线阅读,更多相关《算法基本逻辑结构习题.pptx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、例例2设火车托运重量为设火车托运重量为P(kg)行李时,每行李时,每千米的费用千米的费用(单位:元单位:元)标准为标准为画出行李托运费用的程序框图。画出行李托运费用的程序框图。解:先输入托运的重量解:先输入托运的重量P和里程和里程D,再分别,再分别用各自的条件下的计算公式来计算处理。用各自的条件下的计算公式来计算处理。然后将结果与托运路程然后将结果与托运路程D相乘,最后输相乘,最后输出托运行李的费用出托运行李的费用M。第1页/共14页否是开始输入P、DP30Y=0.330+0.5(P30)Y=0.3PM=DY输出M结束第2页/共14页例例3.3.写出下列程序框图的运行结果。写出下列程序框图的运
2、行结果。已知函数已知函数 ,程序框图表示的是给出,程序框图表示的是给出x x值,值,求相应的函数值的算法。将框图补充完整。求相应的函数值的算法。将框图补充完整。其中其中处处应填写应填写 ;处应填写处应填写 。第3页/共14页开始开始初始值初始值条件条件累计变量累计变量计数变量计数变量处理结果处理结果结束结束是是是是否否否否开始开始初始值初始值条件条件累计变量累计变量计数变量计数变量处理结果处理结果结束结束是是是是否否否否例例4.如何求如何求1+2+4+263的值?的值?初始值怎么取?初始值怎么取?S=0,i=1S=0,i=1累计变量怎么取?S=S+2iS=S+2i计数变量怎么取?i=i+1i=
3、i+1循环终止条件怎么取?i63验证循环条件是不是正确?验证循环条件是不是正确?输出什么变量?输出什么变量?输出S输出S第4页/共14页练习1.写出123100的一个算法开始S=1,i=2S=S*ii=i+1i100?结束是否输出S直到型循环结构开始S=1,i=2S=S*ii=i+1i100?结束是否输出S当型循环结构第5页/共14页2.如果执行下面的程序框图,那么输出的S=()A.7 B.9C.11D.13易错点:对于循环体执行的次数.C第6页/共14页3.如图所示的程序框图的算法功能。,输出结果为i=,i+2=.求积是求积是624的相邻两个偶数的相邻两个偶数2426 易错点:对条件语句的理
4、解易错点:对条件语句的理解.第7页/共14页3.写出解方程写出解方程ax+b=0(a,b为常数为常数)的算法,并画出流程图。的算法,并画出流程图。S1 输入a,b;S2 若a0,则x-b/a,并输出x;解 算法如下:否则,如果b0,那么输出“无解”;否则,输出“解为全体实数”.a=0=0b=0=0YY“解为全体实数”输出N输出“无解”N输出 x输入a,b开始结束第8页/共14页 4.4.对任意正整数对任意正整数n,n,的值,并画出程序框图.开始输入一个正整数n输入S的值结束S=0i=1S=S+1/ii=i+1inYN设计一个算法求步骤A步骤B 思考:将步骤A和步骤B交换位置,结果会怎样?能达到
5、预期结果吗?为什么?要达到预期结果,还需要做怎样的修改?第9页/共14页若将条件“”改为“i”,输出结果是什么?2.若将”i i+1”与“S S+i”交换,则输出结果是什么?结束输出Si 1,S 0开始s s+ii i+1i?否是第10页/共14页1.(2009上海卷)某算法的程序框图如图所示,则输出量y与输入量x满足的关系式是 .2x(x1)x-2 (x1)y=第11页/共14页2.(2009浙江卷)某程序框图如图所示,该程序运行后输出的k的值是()A.4B.5C.6D.7A第12页/共14页1.1.画流程图时一定要清晰,用铅笔和直尺画,画流程图时一定要清晰,用铅笔和直尺画,要养成有开始和结
6、束的好习惯;要养成有开始和结束的好习惯;2.2.画流程图时拿不准的时候可以先根据结构特画流程图时拿不准的时候可以先根据结构特点画出大致的流程,反过来再检查,比如:遇到点画出大致的流程,反过来再检查,比如:遇到判断框时,往往临界的范围或者条件不好确定,判断框时,往往临界的范围或者条件不好确定,就先给出一个临界条件,画好大致流程,然后检就先给出一个临界条件,画好大致流程,然后检查这个条件是否正确,再考虑是否取等号的问题,查这个条件是否正确,再考虑是否取等号的问题,这时候也就可以有几种书写方法了;这时候也就可以有几种书写方法了;3.3.在输出结果时,如果有多个输出,一定要用在输出结果时,如果有多个输出,一定要用流程线把所有的输出总结到一起,一起终结到结流程线把所有的输出总结到一起,一起终结到结束框。束框。第13页/共14页感谢您的观看!第14页/共14页