版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法,2011第二学期期中复习,算法的概念 1,解决问题的具体方法和步骤 20关于算法,正确的说法是( )。 A算法就是程序 B算法就是流程图 C算法就是计算方法 D算法就是对于一个特定问题确定的有限的求解步骤 【答 案】D,算法的主要特征 2,有穷性 (死循环) 确定性 (好同学的分数) 可行性 负数开方除数为0 0个或多个输入 (缺少数据) 至少一个输出 (没有输出) 左边哪能一个是正确的,算法的描述方法 1,四种方法 流程图 程序设计语言 伪代码 自然语言,算法的流程图表示 2,矩形框 椭圆框 平行四边形框 菱形框 有向线段,常量、变量和数组 2,整数、实数、字符和逻辑(布尔) 12 1
2、2.0 “123” T和F 变量名:字母,字母或数字或下划线 先定义后使用 dim r,a,s as double dim fs(1 to 100) as double dim fs(1 to 100) as integer fs(1)100 fs(100)=90,练习,21数组a中,数据存放情况如下表,值为3. 6的下标是()。a1 a2 a3 a4 a5 12 5 6.5 3.6 1 Aa Ba4 C4 D3.6 【答 案】C,运算符、函数和表达式 2,+ - * / mod a=1+2 b=“1”+”2” 先*/后+- = = = not and or sqr( ) int( 9.999
3、) 9 abs(-1) 1,运算符、函数和表达式 2,若变量a 、b 的值分别为3、4,则表达式a+b/(a-b)的值是 。 A.-1 B.-7 C.1 D.7 not ( (8 7) or (5 3) 的值是_。 A. 8 B.T C.F D.以上都不对 与数轴上X的取值范围一致的表达式是_。 A.X=b or x=b and Xb and X=b and Xc ),顺序结构的描述和运用 3,一直向下,没有分支,没有返回 没有菱型 若运行时输入5、9, 运行结果是( ) A14,45 B14,126 Ca+b,a*b D126,14 【答 案】A,分支结构的描述和运用 3,有分支只有向下 X
4、=10 Y=? Y=100,循环结构的描述和运用 3,有向上的箭头 有菱型 分别输入 4,-9,89,-34 结果是? 50,解析法2 3,用数学公式(顺序与选择) 矩形面积 计算并联电阻 一元二次方程 1+2+3+n=n*(n+1)/2 计算本金+利息等 s=t*(1+0.05)20,枚举法的特点 2,确定范围 符合什么条件 (循环与判断) 所有数据都要判断到 29以下流程图描述的算法是: 输出三位正整数中所有能被17整除的数, 请将流程图的空白处填写完整。 (变量说明:i存放三位数的正整数)。,枚举法的运用 3,三位数中满足a3+b3+c3=abc的数 for a=1 to 9 for b
5、=0 to 9 for c=0 to 9 if a*a*a+b*b*b+c*c*c=a*100+b*10+c then 100以内的素数 100以内整数边的直角三角形的斜边,冒泡排序的原理 2,以从小到大为例 先排出最小值,然后排出次小值 每次从最后开始比较 相邻的两个进行比较,顺序查找的原理 2,循环加判断 从第1个至最后1个 每1个进行判断,如是记录然后退出 可以找到也可以没有找到 特点:不要排序,效率差 for i=1 to n if a(i)=key then print I next,顺序查找的算法 3,在100个同学中寻找考80分的同学 i=1 r=0 do while (i100
6、) and (r=0) i=i+1 if d(i)=80 then r=I loop if r=0 then else ,r=false for i=1 to 100 if d(i)= key then print i r=true end if next if not(r) then print “no!”,对分查找的原理 2,需要排序,效率高 对分找中点,进行判断后继续找下一个的中点 循环do while r-l0.001 loop 求中点 m=(r+l)/2 判断改变起点或终点 if f(m) then l=m else r=m,程序设计1,变量(包括数组)定义 1 运算符、表达式 2
7、输入 2 a=val(inputbox(“a”) : b=val(text1.text) 输出语句 msgbox a : print b,c : text1.text=str(a) 赋值语句a=123 : b=“aaa” : c=true 注释语句 rem AAAAA,程序设计2,分支语句 2 if then else 循环语句 2 for i=1 to n step k next do while loop 解析算法的实现 3 枚举算法的实现 3,练习,30写出实现流程图虚线框部分的程序。 参考答案 VB if a=b Then min=b else min=a end If,(1)你使用的程序设计语言名称: (2)程序代码:,给流程图写程序,for i=999 t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 1239-2025煤矿开拓准备巷道围岩分类方法
- MT/T 1245-2025煤矿在用轮胎式装载机检测检验规范
- 安全施工方案1
- 戴卡捷力铝合金轮毂项目(辐射部分)环境影响报告表
- 博眉启明星自动化残极清理及破碎系统搬迁改造项目环境影响报告表
- 山东省淄博市桓台区2026年初三第一次调研考试(一模)语文试题含解析
- 2026年陕西省陕西师范大附属中学下学期初三语文试题4月份月考考试试卷含解析
- 湖南省长沙市岳麓区长郡梅溪湖2025-2026学年初三三校联合测试语文试题试卷含解析
- 河北省石家庄新乐县联考2025-2026学年初三下学期期末调研测试英语试题文试卷含解析
- 产房护理人文关怀的文化背景
- 政法单位联席会议制度
- 休克诊疗规范课件
- 2026年陕西航空职业技术学院单招职业倾向性考试题库及一套答案详解
- (甘肃一模)2026年甘肃省高三年级第一次模拟考试英语试题(含答案)+听力音频+听力原文
- 2025-2026学年教科版(新教材)初中信息科技八年级第二学期教学计划及进度表
- 钢丝pe施工方案(3篇)
- 2026年医疗AI辅助手术报告
- 新版二年级下册道德与法治12《见贤要思齐》教学课件
- 骨科院感防控管理
- 2025年安徽专升本英语历年真题及答案
- 物理爆炸爆炸冲击波计算
评论
0/150
提交评论