程序框图习题课1
- 格式:ppt
- 大小:353.50 KB
- 文档页数:16
10.2.2 程序框图【课堂练习】1~5.说明此算法的作用.6.根据此算法的程序框图,如果126,9,8.5x x p ===,那么3?x =7.这是估算π的值的算法,若用P 表示估算结果,空白框处应填入什么?第1题图 第2题图 第2题图 第3题图第4题图第5题图10.2.2 程序框图【基础训练】1.阅读下左图所示的程序框图,运行相应地程序,输出的s 值等于_____________________.2.如果执行上右图的程序框图,那么输出的S = . 3. 运行下左图所示的程序流程图,则输出I 的值为________________.4.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的流程图如上右图所示,则①处应填( ).A.7 2.6y x =+B.8 2.6y x =+C.()7 2.62y x =+-D.()8 2.62y x =+- 5.如果执行右图的程序框图,那么输出的S = .6.阅读下左右图的程序框图,若输出s 的值为7-,则判断框内可填写( ). A.3?i < B.4?i < C.5?i < D.6?i <7.某博览会园区每天9:00开园,20:00停止入园.在上右图的框图中,S 表示该博览会官方网站在每个整点报道的入园总人数,a 表示整点报道前1个小时内入园人数,则空白的执行框内应填入 .【巩固提高】8.根据左下图所示的程序框图(其中[]x 表示不大于x 的最大整数),输出r = .9.设区间[0,1]是方程()f x 的有解区间,可以用二分法求它的近似解,要求精确度为0.01, 请把上右图的二分法的算法流程图补完整:注:二分法的定义见高一上教材第三章第4小节:函数的零点.(选做)10.阅读教材119/P 例8,把此算法改成求出所有三位数中的质数的算法,并在右边框内画出程序框图.提供两个算法,可供参考,左下框图是计算正整数a 被b 所除得的余数的算法.右下框图是计算正整数,a b 最大公约数的算法.【温故知新】 11.写出计算22012111222+++ 的算法.(不画程序框图)【课堂练习答案】1.求所输入的10个数的平均数.2.把输入的三个数字按从大到小重新赋值后,按变量的输入顺序,重新输出.3.求所输入的10个数中的最大数.4.求所输入的N 个数中的最大数与最小数,分别赋予变量,A B .5.求正整数a 被正整数b 除得的余数.6.87.41000MP ←【习题答案】 1.-32.100003.74.D5.96.D7.S S a ←+ 8.739.如右图 10.见末页11.S1 0,0i S ←←S2 判断2012i <是否成立如果不成立,则输出S 并结束算法 S3 1i i ←+ S4 12iS S ←+ S5 返回S2。
程序框图习题课一、选择题 1 .(北京卷(理))执行如图所示的程序框图,输出的S 值为()A .1B .23C .1321D .6109872 .(浙江(理))某程序框图如图所示,若该程序运行后输出的值是59,则( )A .4=aB .5=aC .6=aD . 7=a3.(算法流程图)的输出结果是( )C .34D .11124.(重庆(理))执行如题(8)图所示的程序框图,如果输出3s =,那么判断框内应填入的条件是( ) A .6k ≤ B .7k ≤ C .8k ≤ D .9k ≤ 5.(江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应填入的语句为( )A .2*2S i =-B .2*1S i =-C .2*S i =D .2*4S i =+ 6.(福建(理))阅读如图所示的程序框图,若输入的10k =,则该算法的功能是( )A .计算数列{}12n -的前10项和B .计算数列{}12n -的前9项和(第5题图)C .计算数列{}21n -的前10项和D .计算数列{}21n -的前9项和7.(新课标Ⅱ卷(理))执行右面的程序框图,如果输入的10N =,那么输出的S =( )A .1111+2310+++…… B .1111+2310+++……!!!C .1111+2311+++……D .1111+2311+++……!!! 8.(辽宁(理))执行如图所示的程序框图,若输入10,n S ==则输出的( )A .511B .1011C .3655D .72559.(新课标1(理))运行如右上程序框图,如果输入的[1,3]t ∈-,则输出s 属于( )A .[3,4]-B .[5,2]-C .[4,3]-D .[2,5]-10.(天津(理)))阅读右边的程序框图, 运行相应的程序, 若输入x 的值为1, 则输出S的值为( )A .64B .73C .512D .585二、填空题 1.(湖南卷(理))执行如图3所示的程序框图,如果输入1,2,a b a ==则输出的的值为__________.2.(江苏卷)下图是一个算法的流程图,则输出的n 的值是________.3.(广东(理)卷)执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为______.4.( 湖北卷(理))阅读如图所示的程序框图,运行相应的程序,输出的结果i =___________.5.(山东(理)))执行右图的程序框图,若输入的ε的值为0.25,则输出的n 的值为_____.。
(人教b版)数学必修三练习:1.1.2程序框图(含答案)第一章1.1 1.2一、选择题1.绘制程序框图时,如果需要单独绘制框图,请在断开点绘制()a .流程线c .决策框[答案] D[分辨率]如果需要单独绘制框图,连接点应在断开点绘制。
2 .为了理解程序图的图形符号,不正确的符号是()(1)任何程序图必须有一个起止框;(2)输入框只能放在开始框之后,输出框只能放在结束框之前;(3)判断框是唯一具有多个出口点的图形符号;(4)对于一个程序,判断框中的条件是唯一的。
[答][决议]任何程序都有开始和结束,所以必须有开始和结束的方框。
输入(输出)框可以在程序中需要输入(输出)的任何位置;判断框中的条件不是唯一的,所以①和③是正确的。
3.在程序框图中,从一个算法步骤到另一个算法步骤的连接是() [解析]流线的意思是流动的方向。
流程的方向是从一个算法步骤到另一个算法步骤。
因此,选择了C。
连接点是在需要单独绘制框图时,在断开点绘制连接点。
判断框是根据给定的条件进行判断的。
处理框是分配、计算、数据处理和结果传输,因此A、B和D不正确。
4.完整的程序框图至少应包括()a .起止箱和处理箱c .处理箱和判断箱[答案] a[解析]一个完整的程序框图至少包括一个起止盒和一个处理盒。
5.图中程序框图的操作结果是()B.起止盒和输入/输出盒d .起止盒和判断盒b .判断盒d .处理盒b.2 d.4 b .注释盒d .连接点[回答]ab1[分辨率]∫A = 2,B = 4,8756;S =+=+2 = 2.5。
ba26.给出下列算法之一的程序框图。
程序框图的功能是()B.2.5 D.4A.找出a,b和c的最大值。
找出a,b和c的最小值。
从小到大排列a,b和c。
从大到小排列a,b和c[答案[分析]在判断框中经过a > b处理后,a是a和b中较小的一个;在决策框a > c中处理后,a是a和c中较小的一个,结果输出a是三者中最小的一个。
程序框图专项训练(1)1.阅读下面的程序框图,则输出的S =A .14B .20C .30D .552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A .1B 。
2 C. 3 D 。
43.阅读右图所示的程序框图,运行相应的程序,输出的结果是A .2B .4C .8D .164.(09浙江)某程序框图如图所示,该程序运行后输出的k 的值是A .4B .5C .6D .73题2题1题4题5题5.执行右面的程序框图,输出的S 是A .378-B .378C .418-D .4186.如图的程序框图表示的算法的功能是A .计算小于100的奇数的连乘积B .计算从1开始的连续奇数的连乘积C .当乘积大于100时,计算奇数的个数D .计算10531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值。
7.某程序框图如图所示,则该程序运行后输出的BA .15B .29C .31D .638.(09海南)如果执行右边的程序框图,输入2,0.x h =-=那么输出的各个数的和等于9.(09辽宁)某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ⋅⋅⋅,其中收入记为 正数,支出记为负数。
该店用右边的程序框图计算月总收入S 和月净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的是( ) A .0,A VST >=- B .0,A VST <=- C .0,A VST >=+ D .0,A VST <=+7题6题9题8题10 如图1所示,是关于闰年的流程,则 以下年份是闰年的为A .1996年B .1998年C .2010年D .2100年二、填空题:11.(09安徽)程序框图(即算法流程图)如图所示,其输出结果是_______。
12.(09山东)执行右边的程序框图,输出的T = 。
13.下面的程序框图表示的算法的结果是 14.阅读右上面的流程图,若输入6,1a b ==, 则输出的结果是0,0,0S T n ===5S S =+开始T S >输出T 否结束是2n n =+ T T n =+开始 输出x 否 2a a =-1b x =+ x a b =-结束是输入,a b2x >12题13题11题开始1a =100?a >输出a 是 否21a a =+ 结束3a ≤2bb =是输出b开始1,1a b == 1a a =+否结束15(2008海南宁夏)右面的程序框图,如果输入三个实数a ,b ,c ,要求输出这 三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的 ①c x >②x c > ③C .c b > ④b c >高考题专练2012如果执行右边的程序框图,输入正整数N (N ≥2)和实数1a ,2a ,…,N a ,输出A ,B ,则A 。
程序框图习题课 参考答案一、会读流程图1.如图(1)为循环体中的__当型__循环,它换成另外一种__直到型__循环的框图.2.写出如图(2)的算法功能__求乘积为624的相邻两个偶数__.3.指出程序框图的运算结果: 当箭头指向①处时,输出sum=__5_;指向②处时,输出sum=__15__.4.观察所给程序框图,写出它所表示的函数.5.如图所示是某一算法的程序框图,根据该框图指出这一算法的功能. 求和201614121++++= S 二、会写流程图(一)、条件结构练习1. 设计一个求任意数的绝对值的算法,并画出程序框图.⎪⎩⎪⎨⎧≤<≤<≤=)100005000(,50)5000100(,01.0)100(,1x x x xy2. 画出一个求3个实数中最小数的程序框图.3. 闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序框图,判断输入的年份是否为闰年.(二)循环结构练习关注易错点:①关注变量的初始值,理解两种变量的意义:计数变量(循环变量、步进变量)和累加(累乘)变量。
②关注“S=S+i ”和“i=i+1”先后顺序的影响(初始值的影响、循环次数的影响、输出结果的影响)。
③判断条件是否具备“=”。
④当型与直到型分别是什么时候继续循环,什么时候结束循环。
怎样改为当型循环?误右侧程序框图是否有错的最小正整数求满足?,1021.16222n n >+++左图1应该输出1-i ,左图2应该初始化为1=S2. 已知30021≤+++i ,画出求解i 的最大值的过程的程序框图如右图. 问题:输出处横线应该填__2-i _.变1:若改为sum<300, 输出处横线应该填__1-i _.变2:若改变i=i+1与sum=sum+i 的顺序,输出处横线应该填__1-i _.(初始化要改为1=sum )变3:在变2的条件下,要输出i ,判断框内应该填_ sum<300_.3. 设计一个求1+2+4+7+…+46的算法,并画出相应的程序框图.见左侧(变差数列的设计)4. 课本P20页B 组第2题.(略)。