




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第2章---也就是算法数据结算算法的特算算算数值运算2.2简单的算法举例2.1求1×2×3×4×5×步骤1:
果2
1得到的乘积2再乘以3步骤3:将6再乘以4,得242.2简单的算法举设变量p为被乘变量i为乘用循环算法求结2.2简单的算法举S1:使p=1,或写成S2:使i=2,或写成S3:使p与i相乘,乘积仍放在变量p示为
若是1000,求什么S5:如果i不大于5,返回重新执行S3,算法结最后得到p的值就是5! 若求 S1:使p=1,或写成=S2:使i3,或写=S3:使pi乘,乘积仍放在变量p示为S4:使i的值加
相当于i即i2S5:如果i不大11返回重新执行S3;否是最算法结的值是
用ni代表第i个学生学号,gi表示第i个学生成 :如果则输出ni和gi,否则不输出S3: 能被400整除的年份是闰年,如2000不符合这两个条件的年份不是闰例如2009、2100设year为被检测的年份值和“是闰年”,然后转到S6S5:其他情况输出year的值和“不S7:当year≤2500时,转S2,否则停闰
非闰闰
例2.4
11111 规律①第1项的分子分母都是例2.4
11111 S4:sign=(-
满足,返回S8:若deno≤100返回S4;否则算法结例2.4
11111 S4:sign=(-
满足,返回S8:若deno≤100返回S4;否则算法结例2.4
11111 S4:sign=(-S8:若deno≤100返回S4;否则算法结例如,13是素数,因为它不能被,…,12,如果都不能被整除,则n为素S1:输入n (i作为除数S3:n被i除,得余数S4:如果r=0,可改为 则输出不是素数”,算法束;否则执行S52.3算法的2.3算法的2.3算法的2.3算法的求解,“解”就是输出没有输出的算法是没有2.3算法的对于一般最终用户来说可以使用别人已设计好的现成算法和程只需根据已知算法的要求给予必要的输,就输入3个 3个数中最大 2.4怎2.4怎样表示一个自然语传统流程结构化流程伪代2.4怎2.4怎样表示一个用N-S2.4.1用自2.2一两个出
起止 输入输出
判断
处理 流程 连接 注释①③②③③位置不①②
防止交 流程 连接 注释开例2.6将例2.1的算开求Y结Y结开例2.6将例2.1的算开求结Y输结Y输出例2.7例2.2的算法用流程图表示。有50输入ni、NYN输入ni、NYNY结gNi开开开输出ni、①输入ni、NYNY输入ni、NYNY结gNi开开输出ni、①例2.8例2.3判定闰年的算法用流程图表开开N被100Y
N
不是闰NN
year不是闰结Y
year是闰例2.9将例2.4的算法用流程图表11111 开开NYNY输出结开开输入NN N输出nnY输出n结表示相应操作的带箭头的流程框内外必要的文字流程线记画箭头,否则难以判定各2.4.3三种基本结构和改进的流2.4.3三种基本结构和改进的流顺序AABB2.4.3三种基本结构和改进的流2.YpN选YpNBABAYpNA2.4.3输出2.Y输出Y输出x
改进的流程YNA2.4.3输出2.输出xN输出xNY
改进的流程NNYA只有一只有一个出一个判断框有两个一个选择结构结构内不存在AB由三种基本结构派生出来的结ABYYNAB…MN的值进行选2.4.42.4.4用N-SN-SBABABABANYp当p1AA直到p2顺序结 选择结 循环结(当型
循环结(直到型例2.11将例2.1的求5!算法用N-S直到输出输入ni、输入ni、直到 gi≧80输出直到例2.13将例2.3判定闰年的算法用N-S是year%100不为是
输
year%400为否
输闰
直到直到输出111
1 循环有两个出口,不符合基本结构的特先作必要的 Y Y
结i≦n和N①输入输入是否直到 n或w是否输出n输出n,流程的转移只存之,则它必然不是一间的文字和符号来描述算例2.16求5!12iwhilei≤5{t*iti+1
(算法开始}printt
(算法结束例2.17求11111121
whiledeno≤{(-1)*signsignsign*1/denotermsum+termsumdeno+1deno}print 要完成一项工作,包括设计算法法两个部例2.18将例2.16表示的算法(求5!)C语言表示#include<stdio.h>intmain(){inti,t; }return}例2.19将例2.17表示的算法(11111 的值)用C语言表示#include<stdio.h>intmain(){intdoubledeno=2.0,sum=1.0,ter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彩钢房基础防水施工方案
- 装配式预留预埋施工方案
- 玻璃钢除尘净化塔施工方案
- 合盛包装科技(徐州)有限公司玻璃瓶包装装潢及配套件加工项目环境影响报告表
- 保亭县大件垃圾及园林垃圾破碎分拣及建筑垃圾转运调配场项目环评报告表
- 超高速切削机床项目风险识别与评估综合报告
- 阳泉直埋式保温管施工方案
- 场地平整及强夯施工方案
- 施工方案编制格式
- 湖北省黄冈市部分学校2024-2025学年九年级下学期入学化学试题(原卷版+解析版)
- YYT 0661-2017 外科植入物 半结晶型聚丙交酯聚合物和共聚物树脂
- 施工机械检查验收表(挖掘机)
- JBT 14856-2023 高温袋式除尘器 (正式版)
- 户主变更协议书
- 2024年阜阳职业技术学院单招职业适应性测试题库附答案
- 《打草惊蛇》课件
- 围手术期管理课件
- 虾皮shopee新手卖家考试题库及答案
- 公路隧道竖井施工技术规程(征求意见稿)
- 五年级口算1000题(打印版)
- 《孔乙己》教案(4篇)
评论
0/150
提交评论