人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》课件共28张PP
高中数学人教A版必修3第一章-1.1.2程序框图与算法的基本逻辑结构精品课件
第三步,计算S+i并用结果代替 2、常见的框图组件及功能
(2)借助有关变量或参数对算法加以表述.
S. 第四步,用i+2的值代替i.
第五步,转去执行第二步.
第六步,输出S. 运行该算法,输出的结果S=
开始
复习与回顾
1.算法的概念 在数学中,按照一定规则解决某一类问题的明确和有限的步骤
称为算法. 2.算法的特点
确定性、有限性,顺序性和正确性、不唯一性、普遍性
复习与回顾
1.算法的概念 2.算法的特点 3.设计一个具体算法的步骤(四步)
(1)认真分析问题,找出解决此问题的一般数学方法. (2)借助有关变量或参数对算法加以表述. (3)将解决问题的过程划分为若干步骤. (4)用简单的语言将这个步骤表示出来.
新知讲授
图形符号
名称 终端框(起止框)
功能
表示一个算法的 起始和结束
输入、输出框
表示一个算法输 入和输出的信息
新知讲授
图形符号
名称 处理框 (执行框或运算框)
判断框
功能
赋值、计算
判断某一条件是否成立,成 立时在出口处标明 “是”或“Y”;不成 立时标明“否”或“N”
流程线
连接程序框
连接点
连接程序框图的两部分
强化与应用
1.已知某梯形的底边长AB=a,CD =b,高为h,求这个梯形面积S的算法 如下:
第一步,输入梯形的底边长a和b, 以及高h.
第二步,计算a+b的值. 第三步,计算(a+b)×h的值. 第四步计,算__S__=__((__a_+__b_)_×__h_)_/_2_的__值__. 第五步,输出结果S.
第1章 1.1.2 程序框图与算法的基本逻辑结构第3课时 教师配套用书课件(共39张ppt)
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
填要点、记疑点
2.常见的两种循环结构
名称 直到型 循环结 构 结构图 特征 先执行循环体后判断条件,若不 满足条件则 执行循环体 ,否则
第3课时
终止循环
当型循 环结构
先对条件进行判断,满足时
执行循环体 ,否则 终止循环
明目标、知重点
填要点、记疑点
答
反思与感悟 变量S作为累加变量,来计算所求数据之 和.当第一个数据送到变量i中时,累加的动作为S=S+i, 即把S的值与变量i的值相加,结果再送到累加变量S中,如 此循环,则可实现数的累加求和.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
第3课时
探究点二:循环结构的形式
探究点三:程序框图的画法
例3 下面是“二分法”求方程x2-2=0(x>0)的近似解的算法步骤. 第一步,令f(x)=x2-2,给定精确度d. 第二步,确定区间[a,b],满足f(a)f(b)<0. a+b 第三步,取区间中点m= . 2 第四步,若f(a)f(m)<0,则含零点的区间为[a,m];否则,含零点的区间为[m,b]. 将新得到的含零点的区间仍记为[a,b]. 第五步,判断[a,b]的长度是否小于d或f(m)是否等于0.若是,则m是方程的近似解; 否则,返回第三步. 请根据以上的算法步骤画出算法的程序框图.
1 2 3 n 跟踪训练1 已知有一列数 , , ,„, ,设计程序框图实现求该数列前20 2 3 4 n+ 1 项的和.
解 算法分析:该列数中每一项的分母是分子数加1,单独观察分子,恰好是
人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》课件共28张PP
b,c,令 p
a
b 2
c ,则三角形的面积
S p (p a )(p b )(p c ).试用这个公式设计
一个计算三角形面积的算法步骤.
第一步,输入三角形三条边的边长 a,b,c.
第二步,计算 p a .b2 c
第三步,计算 S p(p a)(p b)(p c).
第四步,输出S.
人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》 课件共2 8张PP
结束
人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》 课件共2 8张PP
思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1
计算1+2+3+…+100的值
S=0
i=i+1
人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》 课件共2 8张PP
人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》 课件共2 8张PP
思考3:还有一些循环结构用程序框图可
以表示为:
在每次执行循
环体前,对条
循环体
满足条件? 是
件进行判断, 如果条件满足, 就执行循环体,
否
否则终止循环.
这种循环结构称为当型循环结构,你能 指出当型循环结构的特征吗?
人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》 课件共2 8张PP
小结 人教版高中数学必修三第一章第1节 《112 程序框图与算法的基本逻辑结构》课件共28张PP
条件结构的程序框图的基本特征:
(1)程序框图中必须有两个起止框, 穿插输入、输出框和处理框,一定 有判断框. (2)条件结构的程序框图各有两种 形式.
人教版高中数学必修3第一章算法初步-《1.1.2程序框图与算法的基本逻辑结构》教案(6)
第二课时 1.1.2 程序框图(一)教学要求:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构. 掌握画程序框图的基本规则,能正确画出程序框图. 通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图.教学重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构.教学难点:综合运用框图知识正确地画出程序框图教学过程:一、复习准备:1. 写出算法:给定一个正整数n,判定n是否偶数.x-=的近似根的算法.2. 用二分法设计一个求方程320二、讲授新课:1. 教学程序框图的认识:①讨论:如何形象直观的表示算法?→图形方法.教师给出一个流程图(上面1题),学生说说理解的算法步骤.②定义程序框图:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形.③④阅读教材P5的程序框图. →讨论:输入35后,框图的运行流程,讨论:最大的I值.2. 教学算法的基本逻辑结构:①讨论:P5的程序框图,感觉上可以如何大致分块?流程再现出一些什么结构特征?→教师指出:顺序结构、条件结构、循环结构.②试用一般的框图表示三种逻辑结构. (见下图)③出示例3:已知一个三角形的三边分别为4,5,6,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图. (学生用自然语言表示算法→师生共写程序框图→讨论:结构特征)④出示例4:任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图. (学生分析算法→写出程序框图→试验结果→讨论结构)⑤出示例5:设计一个计算1+2+3+…+1000的值的算法,并画出程序框图.(学生分析算法→写出程序框图→给出另一种循环结构的框图→对比两种循环结构)3. 小结:程序框图的基本知识;三种基本逻辑结构;画程序框图要注意:流程线的前头;判断框后边的流程线应根据情况标注“是”或“否”;循环结构中要设计合理的计数或累加变量等.三、巩固练习:1.练习:把复习准备题②的算法写成框图.。
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件(共22张PPT)
第三步:计算Z2=A2+B2; 第四步:计算 d | Z1 | ;
Z2
第五步:输出d.
程序框图
开始 输入x0,y0,A,B,C
Z1=Ax0+By0+C Z2=A2+B2
d | z1 | z2
输出d 结束
1.算法的描述
课堂小结
(1)文字描述
(2)程序框图:由于图形的描述方法既形象,又直 观,设计者的思路表达得清楚易懂,便于检查修 改,所以得到广泛的应用.
1.顺序结构:按照步骤依次执行的一个算法,称 为具有“顺序结构”的算法,或者称为算法的 顺序结构.
2.顺序结构的流程图
语句A 语句B
顺序结构是最简单的算 法结构,语句与语句之间,框 与框之间是按从上到下的 顺序进行的.它是由若干个 处理步骤组成的,这是任何 一个算法都离不开的基本 结构.
3.画顺序结构程序框图时注意事项
判断框
功能 表示一个算法的 起始和结束 表示一个算法输 入和输出的信息
赋值、计算
判断某一条件是否成 立,成立时在出口处标 明 “ 是 ” 或 “ Y”, 不 成立时标明“否”或 “N”.
开始 输入n
i=2
求的n余除数以ri i=i+1
否
i≥n或r=0?
是 1
1
r=0? 是
n不是质数
否
n是质数
结束
二、顺序结构及框图表示
练习
任意给定一个正实数a,试设计一个算法求 以a为直径的圆的面积。 解 第一步:输入a的值.
第二步:________________________. 第三步:________________________. 第四步:输出圆的面积的值.
人教版高中数学必修三第一章程序框图与算法的基本逻辑结构ppt
开始 输入n
i=2
求的n余除数以r i i=i+1
否
i≥n或r=0?
是 1
1
r=0? 是
n不是质数
否
n是质数
结束
从上面的程序框图中,不难看出以下三种不同的逻 辑结构.
输入n
求n除以i 的余数r
i=i+1
否
r=0?
是
i=2
否
n不是质数
n是质数
i≥n或r=0?
是
尽管不同的算法千差万别,但它们都是由三种基 本的逻辑结构构成的,这三种逻辑结构就是顺序结构、 循环结构、选择结构.下面分别介绍这三种结构.
4.画流程图的规则
为了使大家彼此之间能够读懂各自画出的框图, 必须遵守一些共同的规则,下面对一些常用的规则 作一简单的介绍.
(1)使用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画. (3)除判断框外,大多数程序框图符号只有一个进入 点和一个退出点,判断框是具有超过一个退出点的 唯一符号. (4)一类判断框是“是”与“否”两分支的判断,而 且有且仅有两个结果;另一类是多分支判断,有几种 不同的结果.
1.1.2程序框图与算法的基本逻辑结构
新课引入
算法可以用自然语言来描述,但为了使算法的程 序或步骤表达得更为直观,我们更经常地用图形方式 来表达它.
例如上一节“例1.任意给定一个大于1的整数n, 试设计一个程序或步骤对n是否为质数做出判定”的
算法可以用以下形式来表达.
任意给定一个大于1的整数n,试设计一个程序 或步骤对n是否为质数作出判断。
i>n-1或r=0? 是
r=0? 否
是
n不是质数
n是质数
结束
高中数学人教必修3精品PPT课件-程序框图与算法的基本逻辑结构-【完整版】
开始
投票
有一个城市 得票数超过总票
数的一半
Y
输出该城市
高中数学人教必修3课件:程序框图与 算法的 基本逻 辑结构 -精品 课件ppt (实用 版)
结束
淘汰得票数 最少的城市 N
在许多算法中,需要对 问题的条件作出逻辑判断 ,判断后依据条件是否成 立而进行不同的处理方式 ,这就需要用条件结构来 实现算法.
环
满足条件?
结
构
是
直到型循环执行了一次循环体之后,对控 制循环条件进行判断,当条件不满足时执行循 环体,直到条件满足时终止循环.
当
型
循环体
循
环 结
满足条件? 是
构 否
当型循环结构在每次执行循环体前对控制循 环条件进行判断,当条件满足时执行循环体,不 满足则停止.
例4、设计一算法,求和:1+2+3+ … +100.
4、下列说法错误的是() A、终端框是任何流程图都不可少的,它表明 程序的开始与结束 B、输入、输出框可用在算法中任何需要输入 和输出的位置 C、算法中要处理的数据或计算,可分别写在 不同的处理框内 D、有的算法可以不含顺序结构。
答案:D
例1、已知一个三角形的三条边长分别为 a,b,c,利用海伦公式——秦九韶公式设计一 个计算三角形面积的算法,并画出程序框 图表示.
输入t=20
a8(60t)
b10t
cab
dc(1x%)
输出d
ห้องสมุดไป่ตู้结束
条件结构
在算法中,通过对某个条件的判断,根据 条件是否成立选择不同流向的算法结构称为条 件结构。
条件结构可以用程序框图表示为下面两种形式:
❖满足条件?
人教版高中数学必修3第一章算法初步-《1.1.2程序框图与算法的基本逻辑结构》教案(11)
1.1.2 程序框图与算法的基本逻辑结构①
【学习目标】1.掌握程序框图的概念及其基本程序框图的功能;2.会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;3.理解程序框图的顺序结构;
【学习重点】1. 程序框图的顺序结构的画法;程序框图的概念及其基本程序框图的功能;
【学习难点】正确地画出程序框图的顺序结构。
一、情境问题:
如果你向全班同学介绍一下你心中偶像的形象,你认为用语言描述好还是拿出偶像的照片给同学们看好?说明一下你的理由。
二、新课探究:
1.右边的程序框图(如图所示),能判断任意输入的数x的
奇偶性,请大家参考书本第六页的表格,填下表:
2.你能用语言描述一下框图的基本结构特征吗?
m=0?
3.通过以上算法与上一节课比较,你觉得用框图来表达算法有哪些特点?
(1)顺序结构:;(2)条件结构:;(3)循环结构:;
例1:写出下面2个程序框图的作用:例2:写出下面2个程序框图的运行结果:
例3:某学生五门功课成绩为80、95、78、87、65。
写出求平均成绩的算法,画出流程图。
练习:已知梯形的上底、下底和高分别为5、8、9,写出求梯形的面积的算法,画现流程图。
高中数学人教A版必修三第一章1.1.2循环结构-程序框图与算法的基本逻辑结构课件
循环结构的三要素
循环变量,循环体、循环的终止条件.
循环结构的设计步骤 (1)确定循环结构的循环变量和初始条件; (2)确定算法中需要反复执行的部分,即循环体; (3)确定循环的终止条件.
循环结构一定包含条件结构,用以控制循环过程,避免出现“死 循环”.判断框内写上条件,两个出口分别对应终止条件成立与否, 其中一个指向循环体,经过循环体回到判断框的入口处.
输出s
结束
当
当型循环与直到循环的区别:
开始
直
型 循
开始
①当型循环可以不执行循环体,直 到循环至少执行一次循环体.
i=1
到 型
环
i=1 ②当型循环先判断后执行,直到
s=0
循
结
s=0 型循环先执行后判断. ③对同一算法来
s=s+i
环
构
i=i+1
说,当型循环和
i=i+1
结
i≤10?
否
是 s=s+i
直到循环的条件 互为反条件.
结束
练习:设计一个算法,计算 1+2+3+……+10
的值,并画出程序框图. 解:
程序框图:
第一步:令i=1,s=0. 第二步:s=s+i. 第三步:i=i+1.
第四步:判断i>10是否成立.
若是,输出s,结束算法; 否则,返回第二步.
直到型循环结构
开始
i=1
s=0
s=s+i
i=i+1 否
i>10? 是
开始
n 2005
a 200
t 0.05a
直
到
aat
1.1.2程序框图与算法的基本逻辑结构第1课时 程序框图、顺序结构 课件(人教A版必修3)
新课标 ·数学 必修3
教
学
易
教
错
法
易
分
误
析
辨
析
教 学
在老师的引导下,充分发挥学生的主观能动性,从问题 当
方
堂
案 设
入手,通过分析问题、交流方案、解决问题、运用问题的探
双 基
计
达
索过程,让学生全程参与到问题的探索中,一方面注重培养 标
课
前
自 学生严谨的逻辑思维能力和语言组织能力,另一方面,通过 课
主
导 学
示算法的图形.
作 业
课 堂 互 动 探 究
教 师 备 课 资 源
菜单
新课标 ·数学 必修3
教 图形符号
学
名称
功能
易
教
错
法 分
终端框(起止框) 表示一个算法的 起始 和 结束
易 误
析
辨
表示一个算法 输入 和 输出 的 析
教
输入、输出框
学 方
信息
当 堂
案
双
设 计
处理框(执行框) 赋值 、 计算
基 达
当 堂 双 基 达 标
课 时 作 业
教 师 备 课 资 源
教 学 教 法 分 析
教 学 方 案 设 计
课 前 自 主 导 学
课 堂 互 动 探 究
菜单
新课标 ·数学 必修3
易 错 易 误 辨 析
当 堂 双 基 达 标
课 时 作 业
教 师 备 课 资 源
教 学 教 法 分 析
教 学 方 案 设 计
标
课
判断某一条件是否成立,成立时
前
自 主
判断框
人教A版高中数学必修3课件:1.1.2程序框图与算法的基本逻辑结构
0(x 0)
设计一个算法计算分段函数 y 1(0 x 1)
画出程序框图。
x(x 1)
, 的函数值,并
第一步、输入x
第二步、判断“x<0”是否成立, 若
是,则输出y=0,否则执行第三步;
第三步、判断“x<1”是否成立, 若
是,则输出y=1,否则输出y=x。
1、设计一个算法判断任意给定一个整数N是 奇数还是偶数,并画出程序框图;
第三步:将所有步骤的程序框图用流程线连接起来,并加上 终端框,得到表示整个算法的程序框图.
2、算法的逻辑结构
(1)顺序结构
由若干个依次执行的处理步骤组成的结构.它是任 何一个算法都离不开的结构.
画顺序结构程序框图时注意事项
步骤n 步骤n+1
(1)在程序框图中,开始框 和结束框不可少; (2)在算法过程中,第一步 输入语句是必不可少的; (3)顺序结构在程序框图中 的体现就是用流程线将程 序框自上而下地连接起来, 按顺序执行算法步骤.
循环结构的三要素 循环变量,循环体、循环的终止条件.
循环结构的设计步骤 (1)确定循环结构的循环变量和初始条件; (2)确定算法中需要反复执行的部分,即循环体; (3)确定循环的终止条件.
循环结构一定包含条件结构,用以控制循环过程,避免出现 “死循环”.判断框内写上条件,两个出口分别对应终止条件成 立与否,其中一个指向循环体,经过循环体回到判断框的入口处.
0 有两个不相等的实数根
b b2 4ac
b
0 有两个相等的实数根 x 0 没有实数根
2a
2a 2a
算法
第一步:输入三个系数 a, b, c
第二步:计算 b2 4ac
第三步:判断 0 是否成立.若是,计算
人教版高中数学必修3第一章算法初步-《1.1.2程序框图与算法的基本逻辑结构》教案(1)
重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构
难点:能综合运用这些知识正确地画出程序框图。。
三,教学过程及教学情境设计:
第课时
问题
问题设计意图
师生活动
程序框图的概念
掌握程序框图的概念
生:阅读课本并给出课本中相应的概念表达
师:程序框图也叫流程图,是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字、符号、图形的组合加以直观描述的方法
(1)使用标准的图形符号。
(2)框图一般按从上到下、从左到右的方向画。
(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的惟一符号。
(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
(5)在图形符号内描述的语言要非常简练清楚。
1.1.2程序框图与算法的基本逻辑结构
第1课时
一、教学目标:
知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。
过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。
情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
2,这节课重点通过例题介绍了顺序结构的应用
作业:
课后小结:
程序框图的图形符号及其名称和功能
培养学生的自学能力,识记程序框图的图形符号及其名称和功能
人教A版高中数学必修三1.11.1.2第一课时《程序框图与算法的基本逻辑结构》(顺序结构,条件结构)课件
结构形式
特征 由若干个依次执行 的步骤组成,任何
顺序
结构
一种算法都离不开
的基本结构
国庆节期间:某服装商品进行团购优惠活动:购
买5件或5件以下,每件99元.超过5件时超过的部分每
件按8折优惠. 问题1:若某人购买x件,试写出购物总费用y与购 买件数x的关系式.
x≤5, 99x 提示:y= 495+79.2x-5 x>5
(1)仔细审题,理清题意,找到解决问题的方法.
(2)梳理解题步骤.
(3)用数学语言描述算法,明确输入量、计算过程、输出量. (4)用程序框图表示算法过程.
3.阅读下面的程序框图
若输出的结果为2,则①处的执行框内应填的是 (
)
A.x=2
C.x=1
B.b=2
D.a=5
解析:首先确定①处的执行框内应该是给x赋值,然后 倒着推算b=2时,a-3=2,∴a=5. a=5时,2x+3=5,∴x=1.
问题2:设计上述问题的算法时,应注意什么?
提示:注意判断购买的件数
问题3:上述问题若画程序框图,只用顺序结构能否完成. 提示:不能
名称
定义
算法的流程根据
结构形式
特征 根据条件选择
条件 结构
条件是否成立 有 不同的流向,处
步骤A、B中的 一个执行 根据条件选择 是否执行步骤A
理上述过程的结
构就是条件结构
答案:D
6.已知分段函数
2 x -x+1x≥2, f(x)= x+1x<2,
设计
一个算法,对输入的 x 的值,输出相应的函数 值,并画出程序框图.
解:算法步骤如下: 第一步:输入x. 第二步:若x≥2,则y=x2-x+1;否则y=x+1.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
算法分析:
第一步, 输入2005年的年生产总值. 第二步,计算下一年的年生产总值. 第三步,判断所得的结果是否大于300.
b,c,令 p
a
b 2
c ,则三角形的面积
S p (p a )(p b )(p c ).试用这个公式设计
一个计算三角形面积的算法步骤.
第一步,输入三角形三条边的边长 a,b,c.
第二步,计算 p a .b2 c
第三步,计算 S p(p a)(p b)(p c).
第四步,输出S.
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
连接程序框,表示算法步骤的 执行顺序
知识探究(二):算法的顺序结构 1: 任何一个算法各步骤之间都有明确的顺序 性,在算法的程序框图中,由若干个依次执 行的步骤组成的逻辑结构,称为顺序结构, 用程序框图可以表示为:
步骤n
步骤n+1
S p(p a)(p b)(p c)
2. 例1:若一个三角形的三条边长分别为a,
思考2:某些循环结构用程序框图可以表
示为:
在执行了一次循
环体后,对条件
循环体
进行判断,如果
否
满足条件?
条件不满足,就 继续执行循环体,
是
直到条件满足时
终止循环.
这种循环结构称为直到型循环结构, 你能指出直到型循环结构的特征吗?
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
§1.1.2 程序框图与算法的基本逻辑结构
课前复习
算法
在数学中,按照一定规则解决某一类问题 的明确和有限的步骤称为算法.
我们可以用自然语言表述一个算法,但往 往过程复杂,缺乏简洁性,因此,我们有 必要探究使算法表达得更加直观、准确的 方法,可以通过程序框图来实现.
知识探究(一):算法的程序框图
1:复习“判断整数n(n>2)是否为质数”的 算法。
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
第一步,令i=1,S=0. 第二步,计算S+i,仍用S表示.
第三步,计算i+1,仍用i表示.
第四步,判断i>100是否成立.若是, 则输出S,结束算法;否则,返回第二 步.
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
若是,则输出该年的年份; 否则,返回第二步. 循环结构:
(1)循环体:设a为某年的年生产总
值,t为年生产总值的年增长量,n为 年份,则t=0.05a,a=a+t,n=n+1. (2)初始值:n=2005,a=200. (3)控制条件:当“a>300”时终止循环.
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
…… 第100步,4950+100=5050.
我们用一个累加变量S表示每一步的计算 结果,即把S+i的结果仍记为S,从而把第i步 表示为S=S+i,其中S的初始值为0,i依次取1, 2,…,100,通过重复操作,上述问题的算 法如何设计?
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
结束
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1
计算1+2+3+…+100的值
S=0
i=i+1
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
开始
n=2005 a=200 t=0.05a
a=a+t n=n+1
否 a>300?
是 输出n 结束
小结 人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件共28张PP
顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、 输出框和处理框,没有判断框. (2)各程序框从上到下用流程线依 次连接.
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
2: 例2.判断“以任意给定的3个正实数 为三条边边长的三角形是否存在”的算 法步骤如何设计?
第一步,输入三个正实数a,b,c.
第二步,判断a+b>c,b+c>a, c+a>b是否同时成立.若是,则存在这 样的三角形;否则,不存在这样的三角 形. 3:请画出这个算法的程序框图。
i的值增加1,仍用i表示
i>n-1或r=0? 是
r=0?
是
输出“n不是质数”
第一步,给定一个大于2的整数n; 第二步,令i=2; 第三步,用i除n,得到余数r; 第四步,判断“r=0”是否成立.若是,则n不是
质数,结束算法;否则,将i的值增 加1,仍用i表示; 第五步,判断“i>(n-1)”是否成立,若是,则n
是质数,结束算法;否则,返回第
三步.
2. 我们将上述算法如下表示:
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P 人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
开始 输入a,b,c
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
思考3:还有一些循环结构用程序框图可
以表示为:
在每次执行循
环体前,对条
循环体
满足条件? 是
件进行判断, 如果条件满足, 就执行循环体,
否
否则终止循环.
这种循环结构称为当型循环结构,你能 指出当型循环结构的特征吗?
3:将上述算法的用程序框图表示。
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
开始
输入a,b,c
p
a
bc 2
S p(p a)(p b)(p c)
输出S
结束
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
1:复习“判断整数n(n>2)是否为质数”的
算法。
开始 输入n
顺序结构
i=2 求n除以i的余数r
循环结构
思考1:在算法的程序框图中,由按 照一定的条件反复执行的某些步骤 组成的逻辑结构,称为循环结构, 反复执行的步骤称为循环体,那么 循环结构中一定包含条件结构吗?
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
理论迁移 人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件共28张PP
例3 设计一个求解一元二次方程ax2+bx+c=0 的算法,并画出程序框图表示.
算法分析:
第一步,输入三个系数a,b,c. 第二步,计算△=b2-4ac.
第三步,判断△≥0是否成立.若是,则计
算 p
开始
输入a,b,c
△= b2-4ac
△≥0?
是
p
b
2a
是
输出x1=x2=p
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
q 2a
△=0? 否 x1=p+q x2=p-q 输出x1,x2
结束
否
输出“方程没有 实数根”
知识探究(四):算法的循环结构 人教版高中数学必修三第一章第1节 《1-1-2程序框图与算法的基本逻辑结构》课件共28张PP
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
思考4:计算1+2+3+…+100的值可按如下过程 进行: 第1步,0+1=1.
第2步,1+2=3. 第3步,3+3=6. 第4步,6+4=10.
人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件 共28张P P
小结 人教版高中数学必修三第一章第1节 《1-1-2 程序框图与算法的基本逻辑结构》课件共28张PP
条件结构的程序框图的基本特征:
(1)程序框图中必须有两个起止框, 穿插输入、输出框和处理框,一定 有判断框. (2)条件结构的程序框图各有两种 形式.
2ba,q
2a
;否则,输出“方
程没有
实数根”,结束算法.
第四步,判断△=0是否成立.若是,则输出