收藏 分销(赏)

高三数学算法初步;框图(文)人教实验版(A)知识精讲.doc

上传人:仙人****88 文档编号:5853397 上传时间:2024-11-21 格式:DOC 页数:16 大小:2.96MB
下载 相关 举报
高三数学算法初步;框图(文)人教实验版(A)知识精讲.doc_第1页
第1页 / 共16页
高三数学算法初步;框图(文)人教实验版(A)知识精讲.doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述
高三数学算法初步;框图(文)人教实验版(A) 【本讲教育信息】 一. 教学内容: 算法初步;框图 二. 重点、难点: 1. 三种结构:顺序结构,条件结构,循环结构 2. 基本语句 (1)输入语句 INPUT 变量 (2)输出语句 PRINT 结果 (3)赋值语句 变量=表达式 (4)条件语句 IF条件 THEN(满足)第一种情况 ELSE(不满足)第二种情况 ENDIF (5)当型循环(不满足时跳出循环) WHILE条件 WEND (6)直到型循环(满足条件跳出循环) DO LOOP UNTIL 条件 3. 实际案例 (1)辗转相除法(求最大公约数) (2)更相减损术(求最大公约数) (3)秦九韶算法(求多项式的值) (4)排序(由大到小排列若干个数的顺序) (5)进位制(十进制与其它进制互化) 4. 流程图(具体操作某件事的前后顺序) 5. 结构图(表示某组织内部基本结构以及它们之间的关系) 【典型例题】 [例1] 读框图填结果 1. 下面的程序框图运行后输出结果为( ) A. 20 B. 15 C. 5 D. 3 答案:A 2. 如图表示的程序运行后输出的结果为( ) A. 37 B. 10 C. 19 D. 28 答案:D 解析:当条件满足时执行循环体,A=1时,执行后S=10,A=2执行后S=19,A=3,继续执行后S=28,A=4跳出循环,输出S的值28。 3. UNTIL循环的结构是( ) 答案:C 解析:until循环是直到型语句,先执行一次循环体再对条件作出判断,条件满足时跳出循环。 4. 写出下列流程图描述的算法的运行结果( ) A. -5 B. 5 C. -1 D. -2 答案:C 解析:此程序是求分段函数,当1时函数值的程序, 。 5. 给出下面的程序框图,那么输出结果应为( ) A. 2450 B. 2550 C. 5050 D. 4900 解析:由条件知时退出循环,故最后一个加数为98,∴ 此框图即计算2+4+6+…+98的值,故选A。 6. 下图是计算的值的一个程序框图,其中判断框内应填入的条件是( ) A. B. C. D. 答案:A 解析:由框图可知,当满足判断框“◇”内条件时,循环停止,由题可知最后时循环进行最后一次,即再加上,循环一次后,变为11,这时应中止循环,∴ 循环应满足的条件是。 7. 求和的程序框图如图则(1)处应填 。 答案: 8. 在如图所示的程序框图中,输入,则输出的是 。 答案: 解析:由框图可知,,,, ,,故。 9.(07·海南·宁厦)如果执行下面的程序框图,那么输出的S等于( ) A. 2450 B. 2500 C. 2550 D. 2652 答案:C 解析:由题意知输出的结果S为2、4、6、…、100的和,所以。 [例2] 读程序写结果。 1. 已知程序: WHILE INPUT“;” IF OR THEN ELSE y=0 END IF PRINT y WEND END 程序运行时,从键盘依次输出-2,1,0,则程序运行后输出结果为( ) A. -2,1,0 B. 1,0,0 C. 1,1,0 D. 1,-1,0 答案:B 解析:输入-2时,满足或,则输出y的值1,输入1,0时都不满足或,则输出y的值为0,故选B。 2. 给出程序语句: INPUT “”; IF THEN ELSE IF THEN ELSE END IF END IF PRINT y 运行时,从键盘输入-12,则输出结果为( ) A. -12 B. 1 C. 0 D. -1 答案:D 解析:此程序功能是求分段函数 ,当时的函数值,∴ 3. 读下列程序语句填空: INPUT“x=”;x IF x<=10 P=x*0.35 ELSE P=10*0.35+(x-10)*0.7 END IF PRINT p x=6,p= ;x=20,p= 。 答案:2.1;10.5 解析:x=6满足,∴ ;时不满足。 ∴ P=10×0.35+(x-10)×0.7=10.5 4. 下列程序执行后输出的结果是( ) n=5 S=0 WHILE S<14 S=S+n n=n-1 WEND PRINT n END A. -1 B. 0 C. 1 D. 2 答案:C 解析:该程序的功能是计算S=5+4+3+…到首次不小于14的n-1的值。 程序运行顺序为n=5,S=0→S=5,n=4→S=9,n=3→S=12,n=2→S=14,n=1,此时S=14不满足条件,输出n的值1。 5. 运行以下程序输出结果为 。 DO LOOP UNTIL PRINT END 答案:220 解析:由UNTIL语句的定义可知,的初值为1,步长为1,终值为10。 第一次循环后:T=1,S=1,, 第二次循环后:T=1+2,S=1+(1+2),。 依次类推 可知当时,S=1+(1+2)+(1+2+3)+…+(1+2+3+…+10)=1+3+6+10+15+21+28 +36+45+55=220,时跳出循环输出S的值220。 6. 以下程序运行后输出结果为( ) INPUT“输入正整数”; WHILE 程序运行时,从键盘输入 A. 6 B. 90 C. 540 D. 15 答案:B 7. 以下程序运行后的输出结果为( ) WEND PRINT s END A. 17 B. 19 C. 21 D. 23 答案:C 解析:这是一个循环语句程序,控制循环的条件<8,当时,跳出循环,输出S的值。从程序可见只输出最后一次循环中S的值,到时,,则赋值后,S=2×9+3=21,重新赋值后。再判断后跳出循环,输出S=21。 8. 如果下边的程序执行后输出的结果是1320,那么在程序UNTIL后面的“条件”应为( ) A. B. C. D. LOOP UNTIL“条件” PRINT s END 答案:D 解析:∵ 输出结果为1320,132=12×11×10,∴ 需执行3次,故条件应为。 9. 下面是一个求20个数的平均数的程序: S=0 DO INPUT x S=S+x LOOP UNTIL PRINT END 在横线上应填充的语句为( ) A. B. C. D. 答案:A 解析:由后测试型循环语句知,条件满足时跳出循环,故条件为 [例3] 写程序 1. 画出求1!+2!+…+100!的程序框图,并写出程序。 解析: 2. 1,1,2,3,5,8,13,…这一列数的规律是:第1、第2个数是1,从第3个数起,该数是其前面2个数之和。试用循环语句描述,计算这列数中前20个数之和的算法。 解析: WEND PRINT“sum=”; sum END 3. 某商场实行优惠措施,若购物金额X在800元以上,打8折;若购物金额X在500元以上,则打9折;否则不打折。编写程序。 解析:根据题意,程序框图如图。 程序为: INPUT“购物金额”; IF THEN ELSE IF THEN ELSE y=x END IF END IF PRINT y END [例4] 1. 若用表示进制数。例如表示三进制数21。则下列各数中的最大数为( ) A. 234(5) B. 106(8) C. 1000100(2) D. 2122(3) 答案:D 解析: 1000100=126+025+024+023+122+02+0=68 2122(3)=233+132+23+2=71 2. 用秦九韶算法求多项式在的值时,的值为( ) A. -57 B. 220 C. -845 D. 3392 答案:B 解析:, [例5] 框图 1. 下面是某部门的组织结构图,则监理部直接录属于( ) A. 专家办公室 B. 行政经理 C. 总工程师 D. 董事长 答案:C 2. 某工序流程图如图(工时单位:天),则工程总时数为 天。 答案:10 3. 在一条公路上,每隔100千米有一个仓库,共有五个仓库(一号到五号),一号仓库存有10吨货物,二号仓库存有20吨货物,五号仓库存有40吨货物,其余两个仓库是空的。现在想把所有的货物集中放在一个仓库里,如果每吨货物运输1千米需要0.5元运费,那么最少要花费 元才行。 答案:5000 4. 根据下面的流程图得出的结果为( ) A. 66 B. 924 C. 28 D. 45 答案:D 解析:此程序计算等差数列的前项和,其中,由,即得可知计算的是前5项的和,即S=1+5+9+13+17=45。 5. 下面的程序框图运行后,输出结果为 (程序运行时从键盘输入20)。 答案:-265 【模拟试题】 1. 算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( ) A. 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构 D. 一个算法可以含有上述三种逻辑结构的任意组合 2. 在一个算法中,如果需要反复执行某一处理步骤的情况,最好采用哪种逻辑结构( ) A. 顺序结构 B. 条件结构 C. 循环结构 D. 顺序结构或条件结构 3. 用“辗转相除法”求得459与357的最大公约数为( ) A. 3 B. 9 C. 17 D. 51 4. 用秦九韶算法求多项式在的值时,的值为( ) A. -57 B. 220 C. -845 D. 3392 5. 如图,该程序运行后输出的结果为( ) A. 1 B. 2 C. 4 D. 16 6. 下图给出了一个算法流程图,该算法流程图的功能是( ) A. 求三数中的最大数 B. 求三数中的最小数 C. 求按从小到大排列 D. 求按从大到小排列 7. 当时,下面的程序段输出的结果是( ) IF a<10 THEN y=2*a ELSE y=a*a PRINT y A. 9 B. 3 C. 10 D. 6 8. 当时,下面的程序段结果是( ) i=1 s=0 WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT s END A. 3 B. 7 C. 15 D. 17 9. 若按如图所示的程序框图执行程序,则输出的S=( ) A. 105 B. 126 C. 136 D. 166 10. 下面的程序框图能判断任意输入的数的奇偶性 其中判断框内的条件是( ) A. B. C. D. 11. 现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含一些基本的语句结构,它们是① 输入语句;② 输出语句;③ 赋值语句;④ 条件语句;⑤ 循环语句,其正确的是( ) A. ①②③ B. ①②④⑤ C. ②③④⑤ D. ①②③④⑤ 12. 如图,它们都表示的是输出所有立方和小于1000的正整数的程序框图,那么应分别补充的条件为( ) A.(1)(2) B.(1)(2) C.(1)(2) D.(1)(2) 13. 在求方程的正整数解时,某同学给出下列循环程序图,其输出结果为 。 14. 程序 DO LOOP UNTII S>=40 PRINT END 以上程序运行后的结果是 。 【试题答案】 1. D 2. C 3. D 4. B 5. D 6. D 7. A 8. A 9. D 10. D 11. D 12. D 13. 2,4 14. 6 用心 爱心 专心
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 高中数学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服