5.4.3算法案例练习(苏教版必修3)

5.4.3算法案例练习(苏教版必修3)

ID:8723926

大小:45.00 KB

页数:3页

时间:2018-04-05

5.4.3算法案例练习(苏教版必修3)_第1页
5.4.3算法案例练习(苏教版必修3)_第2页
5.4.3算法案例练习(苏教版必修3)_第3页
资源描述:

《5.4.3算法案例练习(苏教版必修3)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、算法案例(3)分层训练1、阅读下列代码,写出该代码的运行结果p←20m←2dop←p-mm←m+3Untilm>pPrintm思考运用2.设计求解不定方程()的一个算法,(提示:可用循环语句或条件语句)3.判断某年是否为闰年,要看此年份数能否被4整除,但又不能被100整除;或者看此年份数能否被400整除。画出上述算法的流程图,并写出伪代码。4.函数与有三个交点(x1,y1),(2,4),(4,16),其中-1<x1<0。试用二分法求出x1近似值(误差不超过0.01)。5、求满足不等式:1×2×3×┅×I<10000的最

2、大正整数I,写出代码。6、求出平方数小于1000的所有正整数的和,并写出代码。探究拓展:7.要判断一个数x是否为质数,我们可以把它分别除以从2到x-1的每一个整数,如果都除不尽,则x为质数。要判断a是否能被b整除,只要看a/b是否等于Int(a/b),若相等则能整除。下面是寻找3~100之内质数的一个算法的伪代码:10ForxFrom3To10020ForIFrom2Tox-130IfInt(x/i)=x/iThenGoTo1040EndFor50Printx60EndFor实际上,上述算法的运算次数较多,可以加以改进

3、,首先,偶数不可能是质数,因此第1行的步长可改为2,其次,第2行中的x-1可以改为(为什么?)。写出改进后的伪代码,你有寻找质数更好的方法吗?8.满足方程的一组正整数称为勾股数或商高数,试设计一个满足a≤30,b≤40,c≤50的勾股数的算法(写出算法步骤,画出流程图)。9、输入一个数,将该数反向输出(如1234→4321)。写出一个解决该问题的算法,并用伪代码表示。本节学习疑点:学生质疑教师答复习题5.4.3答案1、112、使用循环的嵌套,代码略。开始输入yMod(y,4)≠0Mod(y,100)≠0Mod(y,40

4、0)=0Y是平年Y是闰年结束YYYNNN3、ReadyIfMod(y,4)≠0ThenPrinty是平年ElseIfMod(y,100)≠0ThenPrinty是闰年ElseIfMod(y,400)=0ThenPrinty是闰年ElsePrinty是平年EndIf4、略5、s=1I=1Whiles<10000s←s×ii←i+1EndWhilePrinti-16、i←1s=0Whilei2<1000s←s+ii=i+1EndWhilePrints7、用一个指针在循环内记录,如果Int(x/i)=x/i,就退出循环。8、

5、流程图略ForaFrom1To30ForbFroma+1To40ForcFromb+1To50IfThenPrinta,b,cEndForEndForEndFor9、S1a←1234;b←0S2当a不等于0时,执行S3,否则转S6。S3b←b×10+Mod(a,10)S4a←(a-Mod(a,10))/10S5转S2S6输出b,程序结束。a←1234b←0Whilea>0b←b×10+Mod(a,10)a←(a-Mod(a,10))/10EndWhilePrintb

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

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

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