高中数学第1章算法初步14算法案例自主练习苏教版必修3

高中数学第1章算法初步14算法案例自主练习苏教版必修3

ID:33055966

大小:115.38 KB

页数:7页

时间:2019-02-19

高中数学第1章算法初步14算法案例自主练习苏教版必修3_第1页
高中数学第1章算法初步14算法案例自主练习苏教版必修3_第2页
高中数学第1章算法初步14算法案例自主练习苏教版必修3_第3页
高中数学第1章算法初步14算法案例自主练习苏教版必修3_第4页
高中数学第1章算法初步14算法案例自主练习苏教版必修3_第5页
资源描述:

《高中数学第1章算法初步14算法案例自主练习苏教版必修3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.4算法案例自主广场我夯基我达标1.数4557、1953、5115的最大公约数是()A.31B.93C.217D.651思路解析:三个数的最大公约数分别是每个数的约数,因此也是任意两个数的最大公约数的约数,也就是说三个数的最大公约数是其中任意两个数的最大公约数与第三个数的最大公约数.答案:B2.下面的伪代码的算法目的是()10Readx,y20m'—x30n—y40Ifm/n=int(m/n)thenGoto9050c^-m—int5/n)Xn60m—n70n—c80Goto4090a—(xXy)/n100PrintaA.求x,y的最小公倍数B・求x,y的最大公约数C

2、.求x被y整除的商D.求y除以x的余数mm思路解析:m/n=int(m/n)指的是一二[―],即n是m的约数,所以本题的算法是一nn个求x,y的最大公约数的算法.答案:B3.下面的伪代码的算法目的是・ReadX,YIfX>YthenPrintXElsePrintYEndif思路解析:由IfX>YthenPrintX知若X>Y则输出X,所以本算法是一个输出两个数屮较大数的一个算法.答案:输出X,Y两个值中较大的一个值4.下面的伪代码的算法目的是.Reada,b,c,Tfa>bthena*-bb-tElseifa>cthena—cc—tElseifb>cthent-bb—c

3、c—bEndifPrinta,b,c思路解析:由Ifa>bthent*-aa—bb-t知,若a>b,则互换a、b的值,此时a〈b.由Elseifa>cthent—aa~cc*-t知,若aWb,则比较8、c大小,若a>c,则互换a、c的值,此时ac不成立,则比较b与c的大小,若b>c则互换b、c的值,此时b〈c.答案:输入三个数,耍求由小到大的顺序输出1.流程图填空:X,X<1,输入X的值,通过函数y=2x-]1l10,图5-35所示):图5-35思路解析:由流程图和函数的解析式可知,

4、当x〈l时,y=x,当1Wx<10时,y二2x-l,当xM10时y=3x-ll.答案:①X②lWx〈10③3X-112.根据下面的流程图(如图5-36所示)写出其算法的伪代码.图5-36思路解析:由所学知识可知此流程图表示的是计算2+4+6+・・・+200的一个算法,由于在算法的流程图屮出现了循环结构,则用伪代码表示该算法时需用循环语句.答案:这是计算2+4+6+・・・+200的一个算法,可以用循环语句表示为T-0ForTfrom2to200step2'1T+IEndfor1.输入一个华氏温度,要求输出摄氏温度,公式为C=

5、(F-32).写出其算法的伪代码.思路解析:由

6、于华氏温度与摄氏温度互化只需代公式C=-(F-32),则其算法在表示9时只需输入、输出语句和赋值语句即可.答案:这是顺序结构.其伪代码如下:ReadFC--(F—32)9PrintC2.一个小球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下.设计一个算法,求它在第10次落地时共经过多少米?笫10次反弹多高?画出流程图并用伪代码表示.思路解析:由题第1次下落的高度为100m,第2次下落的高度为50m,第3次下落的髙度为25m,即每次下落的髙度为前一次的一半.本题求它在第10次落地时共经过多少米是一个求和问题,且在求和的过程中某些步骤会重复出现,则在表示算法时

7、可用循环语句来实现.答案:这是一个循环结构,可以用循环语句来实现.伪代码如下:S-100H-S/2Fornfrom2to10S-S+2XIIH-H/2EndforPrintS,H流程图如下:/输出S,〃/我综合我发展1.写出计算1+2!+3!+…+20!的算法的伪代码和流程图.思路解析:本题是一个求和问题,根据以前求和问题的算法可知,此算法的流程图中有循坏结构,则在算法的表示过程中需用循坏语句来实现.答案:这是一个循环结构,可以用循环语句实现.伪代码和流程图如下:T-1S-0Fornfrom1to20T—TXnS-S+TEndforPrintS2.相传在远古时代有一片森

8、林,栖息着3种动物,凤凰、麒麟和九头鸟.凤凰有1只头2只脚,麒麟是1只头4只脚,九头鸟有9只头2只脚.它们这3种动物的头加起來一共是100只,脚加起来也正好是100只,问森林屮各生活着多少只凤凰、麒麟和九头鸟?思路解析:本题的关键是如何考虑x、y、刁三个变量之间的关系.由题意可知:当凤凰x=l吋(只在开始吋),变量麒麟y的取值可以从1〜25,让变量y从1开始取值(例如:y的值为1);通过表达式(100-x-y)/9,计算出刁的值;完成上述步骤后,x、y、z三个变量都取到了自己相应的值,但是这三个值是否是正确的解呢?我们必须通过以下的两个条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。