高中数学第1章算法初步1.4算法案例自主练习

高中数学第1章算法初步1.4算法案例自主练习

ID:47713002

大小:3.82 MB

页数:7页

时间:2019-11-01

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

《高中数学第1章算法初步1.4算法案例自主练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.4算法案例自主广场我夯基我达标1.数4557、1953、5115的最大公约数是(  )A.31B.93C.217D.651思路解析:三个数的最大公约数分别是每个数的约数,因此也是任意两个数的最大公约数的约数,也就是说三个数的最大公约数是其中任意两个数的最大公约数与第三个数的最大公约数.答案:B2.下面的伪代码的算法目的是(  )10Readx,y20 m←x30 n←y40 Ifm/n=int(m/n)thenGoto9050 c←m-int(m/n)×n60 m←n70 n←c80 Goto4090 a←(x×y)/n

2、100PrintaA.求x,y的最小公倍数B.求x,y的最大公约数C.求x被y整除的商D.求y除以x的余数思路解析:m/n=int(m/n)指的是=[],即n是m的约数,所以本题的算法是一个求x,y的最大公约数的算法.答案:B3.下面的伪代码的算法目的是__________.ReadX,YIfX>Ythen PrintXElse PrintYEndif思路解析:由IfX>YthenPrintX知若X>Y则输出X,所以本算法是一个输出两个数中较大数的一个算法.答案:输出X,Y两个值中较大的一个值4.下面的伪代码的算法目的是__

3、_________.Reada,b,c,Ifa>bthen t←a a←b b←tElseifa>cthen7  t←a  a←c  c←tElseifb>cthen  t←b  b←c  c←bEndifPrinta,b,c思路解析:由Ifa>bthent←aa←bb←t知,若a>b,则互换a、b的值,此时acthent←aa←cc←t知,若a≤b,则比较a、c大小,若a>c,则互换a、c的值,此时ac不成立,则比较b与c的大小,若b>c则互换b、c的值,此时b

4、:输入三个数,要求由小到大的顺序输出5.流程图填空:输入x的值,通过函数求出y的值.其算法流程图如下(如图5-35所示):图5-35思路解析:由流程图和函数的解析式可知,当x<1时,y=x,当1≤x<10时,y=2x-1,当x≥10时y=3x-11.7答案:①x ②1≤x<10 ③3x-116.根据下面的流程图(如图5-36所示)写出其算法的伪代码.图5-36思路解析:由所学知识可知此流程图表示的是计算2+4+6+…+200的一个算法,由于在算法的流程图中出现了循环结构,则用伪代码表示该算法时需用循环语句.答案:这是计算2+

5、4+6+…+200的一个算法,可以用循环语句表示为T←0ForIfrom2to200step2 T←T+IEndfor7.输入一个华氏温度,要求输出摄氏温度,公式为.写出其算法的伪代码.思路解析:由于华氏温度与摄氏温度互化只需代公式C=(F-32),则其算法在表示时只需输入、输出语句和赋值语句即可.答案:这是顺序结构.其伪代码如下:ReadFC←(F-32)PrintC8.一个小球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下.设计一个算法,求它在第10次落地时共经过多少米?第10次反弹多高?画出流程图

6、并用伪代码表示.思路解析:由题第1次下落的高度为100m,第2次下落的高度为50m,第3次下落的高度为25m,即每次下落的高度为前一次的一半.本题求它在第10次落地时共经过多少米是一个求和问题,且在求和的过程中某些步骤会重复出现,则在表示算法时可用循环语句来实现.答案:这是一个循环结构,可以用循环语句来实现.7伪代码如下:S←100H←S/2Fornfrom2to10 S←S+2×H H←H/2EndforPrintS,H流程图如下:我综合我发展9.写出计算1+2!+3!+…+20!的算法的伪代码和流程图.思路解析:本题

7、是一个求和问题,根据以前求和问题的算法可知,此算法的流程图中有循环结构,则在算法的表示过程中需用循环语句来实现.答案:这是一个循环结构,可以用循环语句实现.伪代码和流程图如下:T←1S←0Fornfrom1to20 T←T×n S←S+TEndforPrintS710.相传在远古时代有一片森林,栖息着3种动物,凤凰、麒麟和九头鸟.凤凰有1只头2只脚,麒麟是1只头4只脚,九头鸟有9只头2只脚.它们这3种动物的头加起来一共是100只,脚加起来也正好是100只,问森林中各生活着多少只凤凰、麒麟和九头鸟?思路解析:本题的关键是如

8、何考虑x、y、z三个变量之间的关系.由题意可知:当凤凰x=1时(只在开始时),变量麒麟y的取值可以从1~25,让变量y从1开始取值(例如:y的值为1);通过表达式(100-x-y)/9,计算出z的值;完成上述步骤后,x、y、z三个变量都取到了自己相应的值,但是这三个值是否是正确的解呢?我

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

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

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