算法初步 §1.1.2 程序框图.

Slides:



Advertisements
Similar presentations
1 、谁能说说什么是因数? 在整数范围内( 0 除外),如果甲数 能被乙数整除,我们就说甲数是乙数的 倍数,乙数是甲数的因数。 如: 12÷4=3 4 就是 12 的因数 2 、回顾一下,我们认识的自然数可以分 成几类? 3 、其实自然数还有一种新的分类方法, 你知道吗?这就是我们今天这节课的学.
Advertisements

因数与倍数 2 、 5 的倍数的特征 绿色圃中小学教育网 扶余市蔡家沟镇中心小学 雷可心.
A A A.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
德 国 鼓 励 生 育 的 宣 传 画.
第四章:长期股权投资 长期股权投资效果 1、控制:50%以上 有权决定对方财务和经营.
专题19 自然灾害与防治.
学习情境三 桥梁下部结构的构造与施工 桥梁墩台的构造.
教材版本:新教材人教版九年级(上) 作品名称:同类二次根式 主讲老师:张翀 所在单位:珠海市平沙第一中学.
算法的概念.
江苏省2008年普通高校 招生录取办法 常熟理工学院学生处
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
1.1.2程序框图之条件结构 晋江季延中学 刘佳佳 2008年9月3日.
天河购物中心防火实习检查(四班) 概述: 第一部分:防火间距、消防车道、消火栓和消防给水 (邱庆瑞)
初级会计实务 第八章 产品成本核算 主讲人:杨菠.
10.2 立方根.
必修Ⅰ 地球上的水 第三章.
连乘、乘加、乘减和把整数乘法运算定律推广到小数
动画分镜头技巧 梁思平.
《高等数学》(理学) 常数项级数的概念 袁安锋
二综防火设计分析.
四种命题 2 垂直.
常用逻辑用语复习课 李娟.
我国三大自然区.
“08高考化学学业水平(必修科目)测试的命题和教学对策研究”
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
余角、补角.
勾股定理 说课人:钱丹.
北师大版七年级数学 5.5 应用一元一次方程 ——“希望工程”义演 枣庄市第三十四中学 曹馨.
直线和圆的位置关系.
糖尿病肾病的护理 陈佳莉.
探索三角形相似的条件(2).
游乐设施 概况 游乐设施的法规标准 游乐设施的分类 游乐设施的监督管理 游乐设施现场监督检查 浙江省特种设备检验研究院游乐设施检验部.
海洋存亡 匹夫有责 ——让我们都来做环保小卫士 XX小学三(3)班.
三角形的邊角關係 大綱:三角形邊的不等關係 三角形邊角關係 樞紐定理 背景知識:不等式 顧震宇 台灣數位學習科技股份有限公司.
第 22 课 孙中山的民主追求 1 .近代变法救国主张的失败教训: “师夷之长技以制 夷”“中体西用”、兴办洋务、变法维新等的失败,使孙中山
走进编程 程序的顺序结构(二).
第七单元 小数的初步认识 简单的小数加、减法 安徽省黄山市黟县碧阳小学 叶群芳.
人教版数学四年级(下) 乘法分配律 单击页面即可演示.
在数学的天地里,重要的不是我们知道什么,而是我们怎么知道什么。     
平行四边形的性质 灵寿县第二初级中学 栗 彦.
数列.
实数与向量的积.
2.3等腰三角形的性质定理 1.
2.6 直角三角形(二).
相似三角形 石家庄市第十中学 刘静会 电话:
3.2 勾股定理的逆定理.
第四章 四边形性质探索 第五节 梯形(第二课时)
3.3 垂径定理 第2课时 垂径定理的逆定理.
12.2全等三角形的判定(2) 大连市第三十九中学 赵海英.
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
大綱:整數的加法 整數的減法 蘇奕君 台灣數位學習科技股份有限公司
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
北师大版《数学》五年级上册 组合图形面积.
北师大版《数学》五年级上册 组合图形面积.
等差与等比综合(3).
算法初步 §1.1.2 程序框图.
算法初步 §1.2.1算法基本语句.
1.2基本算法语句 1.2.3循环语句.
输入语句 输出语句 赋值语句 条件语句 循环语句
12.3.2运用公式法 —完全平方公式.
机械设计A 、B 重修 涮分 学习过,想提高?? 上课 考勤?? 平时成绩 %
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
05 债务重组.
H a S = a h.
3.3.2 两点间的距离 山东省临沂第一中学.
第六单元 整理和复习 平面图形的周长和面积 复习课 浙江省诸暨市浣东五一小学 傅建勇.
9.3多项式乘多项式.
Presentation transcript:

算法初步 §1.1.2 程序框图

复习 1、算法的概念 2、算法的特点 3、常见的几个例子 4、判断一个正整数是否是质数的算法

算法的概念 算法是指解决给定问题的有穷操作步骤的描述,简单的说,算法就是解决问题的步骤和方法。

算法的基本特点 1、有穷性 一个算法应包括有限的操作步骤,能在执行有穷的操作步骤之后结束。 2、确定性 算法的计算规则及相应的计算步骤必须是唯一确定的,既不能含糊其词,也不能有二义性。 3、可行性 算法中的每一个步骤都是可以在有限的时间内完成的基本操作,并能得到确定的结果 。

第一步:判断n是否等于2?若n=2,则n是质数,否则,执行第二步; 判断一个正整数是否是质数的算法 开始 输入n n=2? d=2 flag=0 d=d+1 d整除n? d<=n-1且 flag=1? n是质数 n不是质数 结束 是 否 自然语言描述 图形描述 第一步:判断n是否等于2?若n=2,则n是质数,否则,执行第二步; 第二步:依次从2~(n-1)检验是不是n的因数,即能整除n的数,若有这样的数,则n不是质数;若没有,则n是质数。

3、整个图形中有哪些基本的图形,各自的意义和作用是什么? 开始 判断一个正整数是否是质数的算法 输入n 图形描述 思考: 是 n=2? 否 1、flag的作用是什么? d=2 否 d整除n? 2、d=d+1是什么意思? 是 flag=0 d=d+1 3、整个图形中有哪些基本的图形,各自的意义和作用是什么? 是 d<=n-1且 flag=1? 否 否 flag=1? 是 n是质数 n不是质数 结束

程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确、直观地表示算法的图形。 名称 功能 终端框(起止框) 表示一个算法的起始和结束 输入、输出框 表示算法的输入和输出的信息 处理框(执行框) 赋值、计算 判断框 判断一个条件是否成立,用“是”、“否”或“Y”、“N”标明

例1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图 例1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图 算法分析: 开始 结束 输入半径R 计算S=Pi*R*R 输出面积S 定义Pi=3.14 第一步:输入圆的半径 第二步:利用公式“圆的面积=圆周率×(半径的平方)”计算圆的面积; 第三步:输出圆的面积。 思考:整个程序框图有什么特点?

例2 已知一个三角形的三边长确分别为2,3,4,利用海伧-秦九 韶公式设计一个算法,求出它的 例2 已知一个三角形的三边长确分别为2,3,4,利用海伧-秦九 韶公式设计一个算法,求出它的 开始 面积,画出算法的程序框图. p=(2+3+4)/2 s=SQR(p*(p-2)*(p -3)*(p-4)) 输出s 结束

第二步:根据面积选择计费方式:如果S小于或等于80,则租金为M=s×3,否则为M=240+(S-80)×5 例3 设计房租收费的算法,其要求是:住房面积80平方米以内,每平方米收费3元,住房面积超过80平方米时,超过部分,每平方米收费5元.输入住房面积数,输出应付的房租. 算法分析: 开始 结束 输入面积S 输出租金M S<=80 M=3*S M=240+5*(S-8) 否 是 第一步:输入住房面积S 第二步:根据面积选择计费方式:如果S小于或等于80,则租金为M=s×3,否则为M=240+(S-80)×5 第三步:输出房租M的值。 思考:整个程序框图有什么特点?

例4 任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.. 开始 输入a,b,c a+b>c,a+c > b, b+c > a是否同 时成立? 否 是 存在这样的 三角形 不存在这样 的三角形 结束

例5 设计一个计算1+2+...+100的值的算法,并画出程序框图. 开始 i=1 sum=0 i=i+1 sum=sum+1 i≤100? 是 否 输出sum 结束

练习巩固 1 看下面的程序框图,分析算法的作用 (1) (2) 开始 结束 输入a,b a<b? 输出a,b 输出b,a 否 是 开始 1 看下面的程序框图,分析算法的作用 开始 结束 输入a,b a<b? 输出a,b 输出b,a 否 是 (1) (2) 开始 结束 输入x y=3*x*x+4*x+5 输出y

练习2 开始 结束 输入a,b S>=60? credit=2 credit=0 否 是 S=(a+b)*0.5 输出credit 城区一中学生数学模块学分认定由模块成绩决定,模块成绩由模块考试成绩和平时成绩构成,各占50%,若模块成绩大于或等于60分,获得2学分,否则不能获得学分(为0分),设计一算法,通过考试成绩和平时成绩计算学分,并画出程序框图

课堂作业P11 开始 练习1 输入a a ≥0 N Y 输出 |a|=a 输出 |a|=-a 结束

练习2 开始 X1=1 X2=2 m=(x1+x2)/2 N m*m -3<>0 y (x1*x1 -3)*(m*m -3) >0 x1=m x2=m N |x1 -x2|<0.005 y m=(x1+x2)/2 输出所求的近似值m 结束

开始 输入n flag=1 否 n>2 是 d=2 否 d整除n? 是 flag=0 d=d+1 是 d<=n-1且flag=1? 否 否 flag=1? 是 n不是质数 n是质数 结束

顺序结构 输入n flag=1

条件结构 flag=1? 否 是 n不是质数 n是质数 结束

循环结构 d整除n? 否 是 flag=0 d=d+1 d<=n-1且flag=1? 是 否

小结: 1、程序框图的概念 2、程序框图图例的名称和意义(作用) 3、如何用程序框图表示顺序结构、选择结构 与循环结构的算法

作业巩固: P11 习题1.1 A组 3 B组 2