版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法.算法的含义顺序结构选择结构循环结构赋值语句输入输出语句条件语句循环语句算法案例流程图基本语句.算法的含义.把大象装进冰箱里,需要哪几步?把长颈鹿装进冰箱里需要哪几步?..求下列各三角函数的值:
求任意角的正弦或余弦的一般方法..广义地说:为了解决某一问题而采取的方法和步骤,我们称之为算法.用S1代表步骤1,S2代表步骤2,以此类推..给出用配方法解方程x2-2x-3=0的一个算法.典型问题:给出解方程组的一个算法..一般而言:
对一类问题的机械的,统一的求解方法称为算法.广义地说:为了解决某一问题而采取的方法和步骤,我们称之为算法..对于输入的正整数n,求1+2+3+…+n.请设计一个算法,计算输入实数的绝对值..流程图.开始结束输入a,b,c输出Sa+b>c且b+c>a且a+c>b输出“错误”NYp
(a+b+c)/2起止框流程线输入、输出框处理框顺序结构选择结构赋值符号.
A
B顺序结构.开始x←1结束输出xx←x+2x←x+3开始x←1结束输出x,yy←3x←y+1y←x+1开始x←1,y←2y←x+yx←y+1y←x+1t←xx←yy←t结束输出x,y.开始r←10S←πr2输出S结束开始S←πr2输出S结束输入r.选择结构.△←b2-4ac输出x1,x2
△<0YN输出“方程无实数解”开始结束△=0YN
输出“方程两个有相等的解”x输出“方程有两个不相等的解”x1x2△←b2-4ac△<0YN输出“方程无实数解”开始结束.开始输入xx>0y
←1结束YNx=0YNy
←-1y
←0输出y.循环结构..写出1+2+3+…+5的一个算法开始S
n(n+1)/2结束输出Sn5.结束输出SS←0开始i←i+1S←S+ii>5NYi←10+1=11+1=21+2=32+1=33+3=63+1=46+4=104+1=510+5=155+1=6S←S+i
i←i+1S←S+i
i←i+1S←S+i
i←i+1S←S+i
i←i+1S←S+i
i←i+1.结束输出SS←0开始i←i+1S←S+ii≥5NYi←00+1=10+1=11+1=21+2=32+1=33+3=63+1=46+4=104+1=510+5=15i←i+1S←S+i
i←i+1S←S+ii←i+1S←S+ii←i+1S←S+i
i←i+1S←S+i
.结束输出SS←0开始i←i+1S←S+ii>5NYi←1结束输出SS←0开始i←i+1S←S+ii≥5NYi←0pA直到型循环YN.结束输出SS←0开始i←i+1S←S+ii>5NYi←1结束输出SS←0开始i←i+1S←S+ii≥5NYi←0前计数后计数如果循环次数确定,一般主张后计数.i的作用就是计数..结束输出SS←0开始i←i+1S←S+ii>5NYi←1结束输出SS←0开始i←i+1S←S+ii≥5NYi←0为什么要从0开始加?一般要求累加器清零.S的作用就是累加..结束输出SS←0开始i←i+1S←S+ii>5NYi←1S←0开始i≤5i←1YN结束输出Si←i+1S←S+i.p当型循环AYNS←0开始i≤5i←1YN结束输出Si←i+1S←S+i.结束输出SS←0开始i←i+1S←S+ii>5NYi←1S←0开始i≤5i←1YN结束输出Si←i+1S←S+i.写出1×2×3×4×5×…×50的一个算法.结束输出TT←1开始i←i+1T←T
×
ii>50NYi←2T←1开始i≤50i←2YN结束输出Ti←i+1T←T×
i.写出1×2×3×4×5×…×50的一个算法.结束输出TT←1开始T←T×ii←i
+1i≥50NYi←1T←1开始i<50i←1YN结束输出TT←T
×ii←i+1.算法语句.条件语句Read
xIf
x<0Then
x←-xPrint
xRead
xIf
x<0Then
y←-xElse
y←xEndIfPrint
x.Read
xIf
x>0Then
y←1ElseIf
x=0Then
y←0Else
y←-1EndIfPrint
y开始输入xx>0y←1结束YNx=0YNy
←-1y←0输出y.S←0i←1Whilei
≤5
S←S+i
i←i+1EndWhilePrintSS←0开始i≤5i←1YN结束输出Si←i+1S←S+i.结束输出iS←1开始i←i+1S←S+iS≤2004YNi←11+2+3+…+_________>2004.S←1i←1WhileS≤2004
i←i+1
S←S+iEndWhilePrinti.算法案例.孙子定理.在我国古代算书《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”.m
2WhileMod(m,3)≠2或Mod(m,5)≠3或Mod(m,7)≠2m
m+1EndWhilePrint
m.最大公约数问题.总体构想18的约数:1,2,3,6,9,18.30的约数,1,2,3,5,6,10,15,30.搜索.总体构想你准备从a开始搜索,还是从b开始搜索?你准备从小到大搜索,还是从大到小搜索?输入两个正整数a,b(a>b)你能保证循环次数是有限次吗?执行循环的条件是什么?.Read
a,bi=bWhileMod(a,i)≠0或Mod(b,i)≠0
i=i-1EndWhilePrint
iY开始结束输入a,bMod(a,i)≠0或Mod(b,i)≠0i←i-1i←bYN输入i.204=85×2+34从这一步说明,204与85的最大公约数也应该是85与34的最大公约数.85=34×2+17从这一步说明,85与34的最大公约数也应该是34与17的最大公约数.34=17×2从这一步说明,34与17的最大公约数就是17.所以204与85的最大公约数是17.
.8251=6105+2146;6105=2146×2+1813;2146=1813+333;1813=333×5+148;333=148×2+37;148=37×4,所以8251与6105的最大公约数是37.求8251和6105的最大公约数..204=85×2+34;85=34×2+17;34=17×2.8251=6105+2146;6105=2146×2+1813;2146=1813+333;1813=333×5+148;333=148×2+37;148=37×4.Mod(a,b)请给出算法的流程图输入两个正整数a,b(a>b).开始结束输入a,bMod(a,b)≠0a←bb←Mod(a,b)YN输出b开始结束输入a,bMod(a,b)≠0a←bb←Mod(a,b)YN输出b.开始结束输入a,bMod(a,b)≠0a←bb←Mod(a,b)YN输出b开始结束输入a,bMod(a,b)≠0b←rYNa←br←Mod(a,b)输出,b.Read
a,bWhileMod(a,b)≠0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44842-2024微机电系统(MEMS)技术薄膜材料的弯曲试验方法
- 2024年度劳动合同范本(含工资待遇与福利制度)
- 2024年度环保设备研发与生产合作合同
- 2024年度租赁合同租赁期限及租赁物使用规定
- 2024年度光伏发电项目合作合同发电项目内容及合作模式
- 04版大数据分析与信息服务合同
- 2024年度网络安全与防范合同
- 2024年度电影特效技术保密合同2篇
- 2024年度智能制造工厂采购监控设备合同
- 疟疾防治课件
- 北京四合院介绍课件
- 呼和浩特市玉泉区国土空间总体规划(2021-2035年)
- 中华经典诵读主题班会课件
- IPD集成产品开发管理(学员版)课件
- 人教版五年级上学期科学5.14《认识太阳能热水器》课件
- 《一天的时间》全国一等奖教学设计
- 山西恒泰佳源生物科技有限公司新建年产15万吨乙酸钠项目环评报告书
- 胸腰椎骨折的微创手术治疗优选ppt资料
- 初三毕业班语文家长会
- 低碳高效池塘循环流水养鱼技术课件
- 托儿所幼儿园卫生保健管理办法(全文)
评论
0/150
提交评论