1.1.2 程序框图(第二、三课时)

合集下载

教学设计3:1.1.2 程序框图

教学设计3:1.1.2  程序框图

1.1.2程序框图【教学目标】1.掌握程序框图的概念;2.熟悉各种程序框及流程线的功能和作用;3.掌握画程序框图的规则.【知识要点】1.程序框图通常用一些通用图形符号构成一张图来表示算法,这种图称做程序框图(简称框图).2.常用算法图形符号3.画程序框图的规则(1)使用标准的框图的符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,其他框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一符号.(4)一种判断框是二择一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.【课堂探究】[情境导学]我们都喜欢旅游,进入景区大门后,我们首先看到的是景点线路图,通过观看景点线路图能直观、迅速、准确地知道景区有哪几个景点,各景点之间按怎样的路径走,从而避免迷途或者漏掉景点的事情发生.本节将探究使算法表达得直观、准确的方法,即程序框图.探究点一程序框图的概念思考1想一想,如何形象直观地表示算法?为什么?答用框图的方法表示算法.因为算法是由一系列明确和有限的计算步骤组成的,我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法表达得更加直观、准确的方法,这个想法可以通过框图的方法来实现.思考2在用框图的方法表示算法时,我们称这个框图为“程序框图”,那么如何定义程序框图呢?答通常用一些通用图形符号构成一张图来表示算法,这种图称为程序框图(简称框图).探究点二图形符号的功能及作用思考1阅读课本P8程序框图的相关概念及基本程序框图符号,说出下列图形符号的名称和所表达的意义?答第一个图称作起、止框,表示框图的开始或结束;第二个图称作输入、输出框,表示数据的输入或者结果的输出;第三个图称作处理框,表示赋值、执行计算语句、结果的传送;第四个图称作判断框,表示根据给定条件判断;第五个图称作流程线,表示流程进行的方向.思考2一个算法步骤到另一个算法步骤之间如何连接?如果一个框图需要分开来画,怎样来处理?答一个算法步骤到另一个算法步骤之间用流程线连接;如果一个框图需要分开来画,要在断开处画上连接点,并标出连接点的号码.探究点三画程序框图的规则思考为了使大家彼此之间能够读懂各自画出的框图,也为了画图的方便,应怎样规定画程序框图的规则?答(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,其它框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;(4)一种判断框是二择一形式的判断,有且仅有两个可能的结果;另一种是多分支判断,可能有几种不同结果;(5)在图形符号内描述的语言要非常简练清楚.例1一个完整的程序框图至少包含()A.起、止框和输入、输出框B.起、止框和处理框C.起、止框和判断框D.起、止框、处理框和输入、输出框答案A解析一个完整的程序框图至少需包括起、止框和输入、输出框.对于处理框,由于输出框含有计算功能,所以可不必有.方法归纳画程序框图时要注意其规则并熟练运用.跟踪训练1下列说法正确的是________.(填序号)①程序框图中的图形符号可以由个人来确定;②也可以用来执行计算语句;③输入框只能紧接在起、止框之后;④程序框图一般按从上到下、从左到右的方向画;⑤判断框是具有超出一个退出点的唯一符号.答案④⑤解析由于画程序框图要使用标准的程序框符号,故①错;由于判断框的功能是判断某一条件是否成立,故②错;③错,④⑤正确.例2已知函数y=2x+3,设计一个算法,给出函数图象上任一点的横坐标x(由键盘输入),求该点到坐标原点的距离,并画出程序框图.解算法如下:S1输入横坐标的值x.S2计算y=2x+3.S3计算d=x2+y2.S4输出d.程序框图如图所示:方法归纳画程序框图时,开始和结束都要使用起、止框,以表示一个程序的开始或结束.跟踪训练2画出计算1+2+3+4+5的程序框图.解【当堂检测】1.程序框图的判断框,一种判断框是二择一形式的判断,有一个入口和n个出口,则n的值为()A.1 B.2C.3 D.4答案B2.下列图形符号表示输入、输出框的是()A.矩形框B.平行四边形框C.圆角矩形框D.菱形框答案B3.表示“根据给定条件判断”的图形符号框的是()A.矩形框B.平行四边形框C.圆角矩形框D.菱形框答案D4.程序框图符号“”可用于()A.输出a=10 B.赋值a=10C.判断a=10 D.输入a=1答案B解析图形符号“”是处理框,它的功能是赋值、计算,不是输出、判断和输入,故选B.【课堂小结】1.在设计计算机程序时要画出程序框图,再用机器语言表述出来,因此程序框图是设计程序的基本和开端.2.程序框图的三要素是“四框”、“一线”加“文字说明”.“四框”即起、止框、输入、输出框、处理框、判断框.“一线”即流程线.“文字说明”即在框图内加以说明的文字、算式等.3.画程序框图的总体步骤:第一步,设计算法,写出相应的算法步骤;第二步,把算法步骤转化为对应的程序框图,将算法“细化”.。

1.1(2)程序框图(2)

1.1(2)程序框图(2)

循环体
循环体
满足条件? 否 是
满足条件? 是 否
直到型
当型
循环体:反复执行的步骤称为循环体
直到型循环结构:在执行了一次循环体之后,对控制循环体进 行判断,当条件不满足时执行循环体,满足则停止.
当型循环结构:在每次执行循环体前对控制循环条件进行判断, 当条件满足时执行循环体,不满足则停止.
3.循环结构:
Z2
第五步:输出d.
程序框图
开始 输入x0,y0,A,B,C Z1=Ax0+By0+C
Z2=A2+B2
d | z1 | z2
输出d 结束
2、条件结构
在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算 法的流程因条件是否成立而变化.在算法的程序框图中,由若干个 在一定条件下才会被执行的步骤组成的逻辑结构,称为条件结构, 用程序框图可以表示为下面两种形式:
算法如何设计? 第一步,令f(x)=x2-2,给定精确度d.
第二步,确定区间[a,b],满足f(a)·f(b)<0. 第三步,取区间中点 m a b .
2
第四步,若f(a)·f(m)<0,则含零点的区间为[a,m]; 否则,含零点的区间为[m,b].将新得到的含零点的区间 仍记为[a,b]. 第五步,判断[a,b]的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似解;否则,返回第三步.
输出y 结束
例4.根据给出的两个流程图, 分析:
(1)图1所解决的是什么问题?
(2)回答:
①当输入的x值为1时,输出 y 的值为多大?
②要使输出的y值为8,输入的 x值为多大?
③输入的x和输出的y能相等 吗?
图2

1.1.2 程序框图(第3课时)

1.1.2 程序框图(第3课时)

1.1.2 程序框图(第3课时)【课程标准】通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程.在具体问题的解决过程中(如三元一次方程组求解等问题),理解程序框图的三种基本逻辑结构:顺序、条件分支、循环. 【教学目标】1.进一步理解程序框图的概念;2.掌握运用程序框图表达循环结构的算法;3.培养学生逻辑思维能力与表达能力.【教学重点】运用程序框图表达循环结构的算法【教学难点】循环体的确定,计数变量与累加变量的理解.【教学过程】一、回顾练习引例:设计一个计算1+2+…+100的值的算法.解:算法1 按照逐一相加的程序进行第一步:计算1+2,得到3;第二步:将第一步中的运算结果3与3相加,得到6;第三步:将第二步中的运算结果6与4相加,得到10;……第九十九步:将第九十八步中的运算结果4950与100相加,得到5050.简化描述:进一步简化:第一步:sum=0;第一步:sum=0,i=1;第二步:sum=sum+1;第二步:依次i从1到100,反复做sum=sum+i;第三步:sum=sum+2;第三步:输出sum.第四步:sum=sum+3;……第一百步:sum=sum+99;第一百零一步:sum=sum+100第一百零二步:输出sum.根据算法画出程序框图,引入循环结构.二、循环结构循环结构:在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这种结构称为循环结构.循环体:反复执行的处理步骤称为循环体.计数变量:在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中.当型循环:在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环体,不满足则停止. 直到循环:在执行了一次循环体之后,对控制循环体进行判断,当条件不满足时执行循环体,满足则停止.练习1:画出引例直到型循环的程序框图.当型循环与直到循环的区别:①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断. ③对同一算法来说,当型循环和直到循环的条件互为反条件.练习2:1.1.1节例1的算法步骤的程序框图(如图)说明:①为了减少难点,省去flag 标记;②解释赋值语句“2=d ”与“1+=d d ”,还有“1-<=n d ;③简单分析.练习3:画出100321⨯⨯⨯⨯ 的程序框图.小结:画循环结构程序框图前:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.三、条件结构与循环结构的区别与联系区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.联系:循环结构是通过条件结构来实现.例1:(课本第10页的《探究》)画出用二分法求方程022=-x 的近似根(精确度为0.005)的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?练习4:设计算法,求使2005321>++++n 成立的最小自然数n 的值,画出程序框图.练习5:输入50个学生的考试成绩,若60分及以上的为及格,设计一个统计及格人数的程序框图. 练习6:指出下列程序框图的运行结果五、课堂小结1. 理解循环结构的逻辑,主要用在反复做某项工作的问题中;2. 理解当型循环与直到循环的逻辑以及区别:①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断.③对同一算法来说,当型循环和直到循环的条件互为反条件.3. 画循环结构程序框图前:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.4. 条件结构与循环结构的区别与联系:区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.联系:循环结构是通过条件结构来实现.七、作业1. 设计一个算法,计算两个非0实数的加、减、乘、除运算的结果(要求输入两个非0实数,输出运算结果),并画出程序框图.2. 设计一个算法,判断一个数是偶数还是奇数(要求输入一个整数,输出该数的奇偶性),并画出程序框图.3. 设计一个算法,计算函数53)(2+-=x x x f 当20,,3,2,1 =x 时的函数值,并画出程序框图.4. (课本第11页习题1.1A 组第2题)5. 如果我国工农业产值每年以9%的增长率增长,问几年后我国产值翻一翻,试用程序框图描述其算法.6.(课本第20页习题1.1B 组第1、2题)1.2 基本算法语句(共3课时)(有条件在电脑室上)。

1.1.2程序框图

1.1.2程序框图

思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1
S=0
i≤100? 否
输出S
结束
S=S+i 是
思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1 S=0
i=i+1
i≤100? 否
输出S
S=S+i 是
结束
小结
顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、输出框和 处理框,没有判断框.
开始
输入a,b,c
△= b2-4ac
△≥0?

p
b 2a
q 2a
△=0? 否 x1=p+q x2=p-q
输出x1,x2
程序框图:
开始
输入a,b,c
△= b2-4ac
△≥0?

p
b 2a
q 2a
△=0? 否 x1=p+q x2=p-q
输出x1,x2
结束
程序框图:
开始
输入a,b,c
△= b2-4ac
(2)各程序框从上到下用流程线依次连接.
小结
条件结构的程序框图的基本特征:
(1)程序框图中必须有两个起止框,穿插 输入、输出框和处理框,一定有判断框.
(2)条件结构的程序框图各有两种形式.
小结
循环结构的程序框图的基本特征:
(1)循环结构中包含条件结构,条件结构 中不含循环结构. (2)循环结构的程序框图各有两种形式.
程序框图:
程序框图:
开始 输入a,b,c
程序框图:
开始 输入a,b,c △= b2-4ac
程序框图:
开始 输入a,b,c △= b2-4ac

第1章 1.1.2 程序框图与算法的基本逻辑结构第3课时 教师配套用书课件(共39张ppt)

第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,单独观察分子,恰好是

必修3教案1.1.2.程序框图(2、3课时)doc

必修3教案1.1.2.程序框图(2、3课时)doc

1.1.2 程序框图(第二、三课时)一、三维目标:1、知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。

2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

3、情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

二、重点与难点:重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构,难点是能综合运用这些知识正确地画出程序框图。

三、学法与教学用具:1、通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题就得十分清晰和具体。

有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端。

2、我们在学习这部分内容时,首先要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。

例如“起止框”只能出现在整个流程图的首尾,它表示程序的开始或结束,其他图形符号也是如此,它们都有各自的使用环境和作用,这是我们在学习这部分知识时必须要注意的一个方面。

另外,在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。

3、教学用具:电脑,计算器,图形计算器四、教学设计:1、创设情境:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。

1.1.2 程序框图

1.1.2 程序框图

开始
1
输入n 输入

i=2
r=0? 是
n不是质数 不是质数 n是质数 是质数
除以i 求n除以 除以 的余数r 的余数 i=i+1
i≥n或r=0? 或

结束
是 1
从上面的程序框图中,不难看出以下三种不 从上面的程序框图中 不难看出以下三种不 同的逻辑结构. 同的逻辑结构
除以i 求n除以 除以 的余数r 的余数 输入n 输入
练习:
1.流程线的功能是:…………………..( A.表示算法的起始和结束. B.表示算法的输入和输出信息. C.赋值、运算. D.按照算法顺序连接程序图框. ).
2.对程序框 表示的功能描述正确的一项 是:…( ). A.表示算法的起始和结束. B.表示算法输入和输出的信息. C.赋值、计算. 答案:D,B 答案 D. 按照算法顺序连接程序图框.
输入a,b
S=(a+b)*0.5 否 S>=60? 是
credit=2
输出credit 结束
credit=0
小结: 1、程序框图的概念
2、程序框图图例的名称和意义(作用)

3、如何用程序框图表示顺序结构、选择结构
程序框图又称流程图, 一.程序框图又称流程图,是一种用规定的图形,指向线 程序框图又称流程图 是一种用规定的图形, 及文字说明来准确、直观地表示算法的图形。 及文字说明来准确、直观地表示算法的图形。 程序框 名称 功能
终端框(起 表示一个算法的起始和结束 止框) 输入、输出 表示算法的输入和输出的信 框 息 处理框(执 赋值、计算 行框) 判断框 判断一个条件是否成立,用 “是”、“否”或“Y”、 “N”标明
输入面积S 否 S<=80 是 M=3*S M=240+5*(S-80) 开始

高中数学人教A版必修3课件1.1.2程序框图

高中数学人教A版必修3课件1.1.2程序框图

例3 设计一算法,求和:1+2+3+…+100
开始
算法1:
第一步:确定首数a,尾 数b,项数n;
第二步:利用公式“总 和=(首数+尾数)×项数 /2”求和;
第三步:输出求和结果。
输入a,b,n a=1 b=100 n=100
Sum=(a+b)*n/2
输出Sum
结束
例3 设计一算法,求和:1+2+3+…第+一10步0 :S=0+1=1
i=1,S=0
否 i<=100? 是 S=S + i
i=i+1
输出S 结束
开始 i=1,S=0
S=S + i i=i+1
否 i>=100? 是 输出S 结束
开始 i=1,S=0
否 i<=100? 是 S=S + i
i=i+1
输出S 结束
思考:将步骤A和步骤B交换位 置,结果会怎样?能达到预期结果 吗?为什么?要达到预期结果,还 需要做怎样的修改?
开始
输入a、b、c
a+b>c,a+c>b, b+c>a是否同时成立

存在这样的三角形

不存在这样的三角形
结束
开始
输入a,b,c
a+b>c N
Y a+c>b N
Y
b+c>a N Y
存在这样的三角形
结束
不存在这样的三角形
例3. 设计一个求解一元二次方程ax2+bx+c=0的算 法,并画出程序框图表示。

人教版高中数学必修三 1.1.2程序框图(结)

人教版高中数学必修三 1.1.2程序框图(结)

人教版必修三1.1.2程序框图[例1]利用梯形的面积公式计算上底为2,下底为4,高为5的梯形面积,设计出该问题的算法及程序框图.[自主解答]算法如下:第一步,a=2,b=4,h=5.其次步,S=12(a+b)h.第三步,输出S.该算法的程序框图如图所示:——————————————————(1)挨次结构的适用范围:数学中很多问题都可以按挨次结构设计算法,如运用公式进行计算、几何中的作图步骤等.(2)应用挨次结构表示算法的步骤:①认真审题,理清题意,找到解决问题的方法;②梳理解题步骤;③用数学语言描述算法,明确输入量、计算过程、输出量;④用程序框图表示算法过程.——————————————————————————————————————1.已知圆的半径,设计一个算法求圆的周长和面积的近似值,并用程序框图表示.解:算法步骤如下:第一步,输入圆的半径R. 其次步,计算L=2πR. 第三步,计算S=πR2.第四步,输出L和S.程序框图:条件结构[例2]设计一个算法推断由键盘输入的一个整数是不是偶数,并画出程序框图.(提示:看被2除的余数是否为零)[自主解答]算法分析:第一步,输入整数x.其次步,令y是x除以2所得的余数.第三步,推断y是否为零,若y是零,输出“是偶数”,结束算法;若y不是零,输出“不是偶数”,结束算法.程序框图:——————————————————1.凡是依据条件作出推断,再打算进行哪一个步骤的问题,在使用程序框图时,必需引入推断框,应用条挨次结构件结构,如分段函数求值,数据的大小比较及含“若……,则……”字样的问题等2.解题时应留意:经常先推断条件,再打算程序流向推断框有两个出口,但在最终执行程序时,选择的路线只有一条.——————————————————————————————————————2.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身超群过1.2 m ,但不超过1.5 m ,可买半票;若超过1.5 m ,应买全票,请设计一个算法,并画出程序框图.解:依据题意,该题的算法中应用条件结构,首先以身高为标准,分成买票和免费,在买票中再分出半票和全票.买票的算法步骤如下:第一步:测量儿童身高h .其次步:假如h ≤1.2 m ,那么免费乘车,否则若h ≤1.5 m ,则买半票,否则买全票. 程序框图如图所示:如图所示,是求函数y =|x -3|的函数值的程序框图,则①处应填________,②处应填________.[巧思] 借助学习过函数y =|x -3|=⎩⎪⎨⎪⎧x -3, x ≥3,3-x , x <3.故而①处应推断x <3?,若条件为否也就是x ≥3,则执行y =x -3.[妙解] ∵y =|x -3|=⎩⎪⎨⎪⎧x -3, x ≥3,3-x , x <3.∴①中应填x <3? 又∵若x ≥3,则y =x -3. ∴②中应填y =x -3. [答案] x <3? y =x -3[例1] 设计求12+22+32+…+n 2的一个算法,并画出相应的程序框图. [自主解答] 第一步,令i =1,S =0. 其次步,S =S +i 2. 第三步,i =i +1.第四步,若i 不大于n ,则转到其次步,否则输出S . 程序框图:——————————————————1.用循环结构描述算法,需确定三件事 (1)确定循环变量和初始条件;(2)确定算法中反复执行的部分,即循环体;(3)确定循环的循环条件.2.留意事项(1)不要漏掉流程线的箭头.(2)与推断框相连的流程线上要标注“是”或“否”.(3)循环结构要在某个条件下终止循环,这就需要用条件结构来推断,因此循环结构中肯定包含条件结构,但不允许是死循环.3.一个循环结构可以使用当型,也可以使用直到型,但依据条件限制的不同,有时用当型比用直到型要好,关键是看题目中给定的条件,有时用两种循环都可以.当型循环结构是指当条件满足时执行循环体,直到。

高中数学必修三1.1.2程序框图(第2课时)

高中数学必修三1.1.2程序框图(第2课时)

3.画程序框图 对 画程序框图,对 画程序框图 于输入的x值 输 于输入的 值,输 出相应的y值 出相应的 值.
开始
程序框图
输入x 输入
x<0? 否 0≤x<1? 否 是 是
0( x < 0) y = 1(0 ≤ x < 1) x( x ≥ 1)
y=x
y=1
y=0
输出y 输出
结束
(3)循环结构 需要重复执行同一操作的结构称为循环结 循环结构: 即从某处开始按照一定的条件反复执行某些步骤. 构.即从某处开始按照一定的条件反复执行某些步骤 即从某处开始按照一定的条件反复执行某些步骤 反复执行的步骤称为循环体 循环体. 反复执行的步骤称为循环体 Until(直到型)循环 ( ) While(当型)循环 ( )
设计一个计算1+2+3+……+100的值的算 例5:设计一个计算 设计一个计算 的值的算 并画出程序框图. 法,并画出程序框图 并画出程序框图 算法分析: 算法分析 各步骤有共同的结构: 各步骤有共同的结构 第1步:0+1=1; 步 步的结果+i=第 步的结果 第(i-1)步的结果 第i步的结果 步的结果 第2步:1+2=3; 步 第3步:3+3=6; 步 第4步:6+4=10 步 ………… 为了方便有效地表示上述过程,我 为了方便有效地表示上述过程 我 们引进一个累加变量 累加变量S来表示每 们引进一个累加变量 来表示每 一步的计算结果,从而把第 从而把第i步表 一步的计算结果 从而把第 步表 S=S+i 示为
判断框
流程线
连接点
算法中从上一步骤指向 下一步骤(连接程序框) 下一步骤(连接程序框)

山东省高中数学《1.1.2程序框图与算法的基本逻辑结构》第3课时教案 新人教A版必修3

山东省高中数学《1.1.2程序框图与算法的基本逻辑结构》第3课时教案 新人教A版必修3

第3课时循环结构导入新课思路1(情境导入)我们都想生活在一个优美的环境中,希望看到的是碧水蓝天,大家知道工厂的污水是怎样处理的吗?污水进入处理装置后进行第一次处理,如果达不到排放标准,则需要再进入处理装置进行处理,直到达到排放标准.污水处理装置是一个循环系统,对于处理需要反复操作的事情有很大的优势.我们数学中有很多问题需要反复操作,今天我们学习能够反复操作的逻辑结构——循环结构.思路2(直接导入)前面我们学习了顺序结构,顺序结构像一条没有分支的河流,奔流到海不复回;上一节我们学习了条件结构,条件结构像有分支的河流最后归入大海;事实上很多水系是循环往复的,今天我们开始学习循环往复的逻辑结构——循环结构.推进新课新知探究提出问题(1)请大家举出一些常见的需要反复计算的例子.(2)什么是循环结构、循环体?(3)试用程序框图表示循环结构.(4)指出两种循环结构的相同点和不同点.讨论结果:(1)例如用二分法求方程的近似解、数列求和等.(2)在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.(3)在一些算法中要求重复执行同一操作的结构称为循环结构.即从算法某处开始,按照一定条件重复执行某一处理的过程.重复执行的处理步骤称为循环体.循环结构有两种形式:当型循环结构和直到型循环结构.1°当型循环结构,如图(1)所示,它的功能是当给定的条件P成立时,执行A框,A 框执行完毕后,返回来再判断条件P是否成立,如果仍然成立,返回来再执行A框,如此反复执行A框,直到某一次返回来判断条件P不成立时为止,此时不再执行A框,离开循环结构.继续执行下面的框图.2°直到型循环结构,如图(2)所示,它的功能是先执行重复执行的A框,然后判断给定的条件P是否成立,如果P仍然不成立,则返回来继续执行A框,再判断条件P是否成立.继续重复操作,直到某一次给定的判断条件P时成立为止,此时不再返回来执行A框,离开循环结构.继续执行下面的框图.见示意图:当型循环结构直到型循环结构(4)两种循环结构的不同点:直到型循环结构是程序先进入循环体,然后对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.当型循环结构是在每次执行循环体前,先对条件进行判断,当条件满足时,执行循环体,否则终止循环.两种循环结构的相同点: 两种不同形式的循环结构可以看出,循环结构中一定包含条件结构,用于确定何时终止执行循环体.应用示例思路1例1 设计一个计算1+2+……+100的值的算法,并画出程序框图.算法分析:通常,我们按照下列过程计算1+2+……+100的值.第1步,0+1=1.第2步,1+2=3.第3步,3+3=6.第4步,6+4=10.……第100步,4 950+100=5 050.显然,这个过程中包含重复操作的步骤,可以用循环结构表示.分析上述计算过程,可以发现每一步都可以表示为第(i-1)步的结果+i=第i步的结果.为了方便、有效地表示上述过程,我们用一个累加变量S来表示第一步的计算结果,即把S+i的结果仍记为S,从而把第i步表示为S=S+i,其中S的初始值为0,i依次取1,2,…,100,由于i同时记录了循环的次数,所以也称为计数变量.解决这一问题的算法是:第一步,令i=1,S=0.第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.程序框图如右:上述程序框图用的是当型循环结构,如果用直到型循环结构表示,则程序框图如下:点评:这是一个典型的用循环结构解决求和的问题,有典型的代表意义,可把它作为一个范例,仔细体会三种逻辑结构在程序框图中的作用,学会画程序框图.变式训练已知有一列数1,,43,32,21+n n ,设计框图实现求该列数前20项的和. 分析:该列数中每一项的分母是分子数加1,单独观察分子,恰好是1,2,3,4,…,n ,因此可用循环结构实现,设计数器i ,用i=i+1实现分子,设累加器S ,用S=1++i iS ,可实现累加,注意i 只能加到20.解:程序框图如下:方法一: 方法二:点评:在数学计算中,i=i+1不成立,S=S+i 只有在i=0时才能成立.在计算机程序中,它们被赋予了其他的功能,不再是数学中的“相等”关系,而是赋值关系.变量i 用来作计数器,i=i+1的含义是:将变量i 的值加1,然后把计算结果再存贮到变量i 中,即计数器i 在原值的基础上又增加了1.变量S 作为累加器,来计算所求数据之和.如累加器的初值为0,当第一个数据送到变量i中时,累加的动作为S=S+i,即把S的值与变量i的值相加,结果再送到累加器S中,如此循环,则可实现数的累加求和.例2 某厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%,设计一个程序框图,输出预计年生产总值超过300万元的最早年份.算法分析:先写出解决本例的算法步骤:第一步,输入2005年的年生产总值.第二步,计算下一年的年生产总值.第三步,判断所得的结果是否大于300,若是,则输出该年的年份,算法结束;否则,返回第二步.由于“第二步”是重复操作的步骤,所以本例可以用循环结构来实现.我们按照“确定循环体”“初始化变量”“设定循环控制条件”的顺序来构造循环结构.(1)确定循环体:设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则循环体为t=0.05a,a=a+t,n=n+1.(2)初始化变量:若将2005年的年生产总值看成计算的起始点,则n的初始值为2005,a 的初始值为200.(3)设定循环控制条件:当“年生产总值超过300万元”时终止循环,所以可通过判断“a>300”是否成立来控制循环.程序框图如下:思路2例1 设计框图实现1+3+5+7+…+131的算法.分析:由于需加的数较多,所以要引入循环结构来实现累加.观察所加的数是一组有规律的数(每相临两数相差2),那么可考虑在循环过程中,设一个变量i,用i=i+2来实现这些有规律的数,设一个累加器sum,用来实现数的累加,在执行时,每循环一次,就产生一个需加的数,然后加到累加器sum中.解:算法如下:第一步,赋初值i=1,sum=0.第二步,sum=sum+i,i=i+2.第三步,如果i≤131,则反复执第二步;否则,执行下一步.第四步,输出sum.第五步,结束.程序框图如右图.点评:(1)设计流程图要分步进行,把一个大的流程图分割成几个小的部分,按照三个基本结构即顺序、条件、循环结构来局部安排,然后把流程图进行整合.(2)框图画完后,要进行验证,按设计的流程分析是否能实现所求的数的累加,分析条件是否加到131就结束循环,所以我们要注意初始值的设置、循环条件的确定以及循环体内语句的先后顺序,三者要有机地结合起来.最关键的是循环条件,它决定循环次数,可以想一想,为什么条件不是“i<131”或“i=131”,如果是“i<131”,那么会少执行一次循环,131就加不上了.例2 高中某班一共有40名学生,设计算法流程图,统计班级数学成绩良好(分数>80)和优秀(分数>90)的人数.分析:用循环结构实现40个成绩的输入,每循环一次就输入一个成绩s,然后对s的值进行判断.设两个计数器m,n,如果s>90,则m=m+1,如果80<s≤90,则n=n+1.设计数器i,用来控制40个成绩的输入,注意循环条件的确定.解:程序框图如下图:知能训练由相应的程序框图如右图,补充完整一个计算1+2+3+…+100的值的算法.(用循环结构)第一步,设i的值为_____________.第二步,设sum的值为_____________.第三步,如果i≤100执行第_____________步,否则,转去执行第_____________步.第四步,计算sum+i并将结果代替_____________.第五步,计算_____________并将结果代替i.第六步,转去执行第三步.第七步,输出sum的值并结束算法.分析:流程图各图框的内容(语言和符号)要与算法步骤相对应,在流程图中算法执行的顺序应按箭头方向进行.解:第一步,设i的值为1.第二步,设sum的值为0.第三步,如果i≤100,执行第四步,否则,转去执行第七步.第四步,计算sum+i并将结果代替sum.第五步,计算i+1并将结果代替i.第六步,转去执行第三步.第七步,输出sum的值并结束算法.拓展提升设计一个算法,求1+2+4+…+249的值,并画出程序框图.解:算法步骤:第一步,sum=0.第二步,i=0.第三步,sum=sum+2i.第四步,i=i+1.第五步,判断i是否大于49,若成立,则输出sum,结束.否则,返回第三步重新执行.程序框图如右图:点评:(1)如果算法问题里涉及的运算进行了许多次重复的操作,且先后参与运算的数之间有相同的规律,就可引入变量循环参与运算(我们称之为循环变量),应用于循环结构.在循环结构中,要注意根据条件设计合理的计数变量、累加和累乘变量及其个数等,特别要求条件的表述要恰当、精确.(2)累加变量的初始值一般取0,而累乘变量的初始值一般取1.课堂小结(1)熟练掌握两种循环结构的特点及功能.(2)能用两种循环结构画出求和等实际问题的程序框图,进一步理解学习算法的意义.作业习题1.1A组2.设计感想本节的引入抓住了本节的特点,利用计算机进行循环往复运算,解决累加、累乘等问题.循环结构是逻辑结构中的难点,它一定包含一个条件结构,它能解决很多有趣的问题.本节选用了大量精彩的例题,对我们系统掌握程序框图有很大的帮助.。

山东省高中数学《1.1.2程序框图与算法的基本逻辑结构》第2课时导学案 新人教A版必修3

山东省高中数学《1.1.2程序框图与算法的基本逻辑结构》第2课时导学案 新人教A版必修3
§1.1.2程序框图与算法的基本逻辑结构2
授课
时间
第周星期第节
课型
新授课
主备课人
学习
目标
掌握条件结构及其相应的流程图,提高分析问题和解决问题的能力.
重点难点
重点:理解条件结构,会设计条件结构.
难点:设计条件结构.
学习
过程
与方

自主学习:
一.复习回顾:
①各种程序框及流程线的功能和作用?
②顺序结构的特征和作用?
作业
布置
学习小结/教学
反思
二.认真自学课本P10-12,完成下列问题.:
1如何判断某个年份是否为闰年?
2该问题的算法步骤是:
3该问题的算法框图为:
4条件结构的使用条件是:
5条件结构的算法框图为:
合作探究:
1.新知探究的疑点解答;
2.条件结构的算法框图;
达标训练
1.设计一个求解一元二次方程的算法,并画出程序框图表示。
2.任意给定三个正实数,设计一个算法,判断以这三个正数为三边边长的三角形是否存在,并画出这个算法的流程图.

高中数学 1.1.2 程序框图课件 新人教A版必修3

高中数学 1.1.2 程序框图课件 新人教A版必修3

流程线
流_程__进__行__的__方__向___
?
连接点 连__接__另__一__页__或__另__一__部__分__的__框__图____
注释框
帮__助__理__解__流__程__图______
• 3.画流程图的规则
• (1)使用_标__准___的框图的符号.
• (2)框图一般按____从_上_到__下_、_从__左_到_右________的 方向画.
1.1.2 程序框图
本课时要求学生理解程序框图。 学生已有的基础刚刚学完算法概念,理解了算 法的特点,可以用文字语言来表述算法,学生运用 框图来表示算法,首先理解掌握框图的符号,用数 学语言来表述算法。然后用三道例题的讲解框图, 及其画法,判断框的应用。最后小结本节课,用课 堂检测巩固知识。
1、掌握程序框图的概念,会用通用的图形符号表示算法; 2、掌握画程序框图的基本规则,能正确画出程序框图; 3、通过模仿、操作、探索,经历通过设计程序框图解决问 题的过程,学会灵活、准确地画程序框图.
• (3)除判断框外,大多数流程图符号只有 __一_个___进入点和__一_个___退出点.判断框是具 有超过一个退出点的唯一符号.
• (4)一种判断框是“是”与“不是”两分支的 判断,而且有且仅有_两_____个结果;另一种 是多分支判断,有__几_种___不同的结果.
• (5)在图形符号内描述的语言要非常 ___简_练__清_楚___.
例 1 关于程序框图,有以下说法:
√ ①程序框图只有一个入口,也只有一个出口; × ②输入框只能在开始框之后,输出框只能在结束框前;
③判断框内的条件是惟一的;
×
④在程序框图中,大多数框图符号只有一个进入点和一个
√ 退出点,判断框是惟一具有超过一个退出点的一个符号; √ ⑤一种判断框是“是”与“不是”两分支的判断,而且有

1.1.2程序框图

1.1.2程序框图

不存在这样的三角
形。
结束
练习:
1.就逻辑结构,说 出其算法功能.
开始 max=a 输入b
max>b? 否

max=b
输出max
结束 答案:1.求两个数中的最大值.
小结
3.程序框图的三种基本的逻辑结构:
顺序结构 条件结构 循环结构
注:条件后面要加“?”
【回顾】求函数
x2 2x, x 2 y
程序框图:
算法步骤:第一步,输入a,b,c.
第二步:计算p的值.
开始
第三步:由海伦-秦九韶公式
输入a,b,c 求出三角形的面积S. 第四步:输出S.
p abc 2
计算机完成
S p( p a)(p b)(p c)
输出S 结束
将确定的数值赋给变量的语句叫 做赋值语句。给变量a赋值一个数 为12,则格式为:a = 12
练习:观察下面两个逻辑结构,说出各自的算法功能
(1)
开始
(2)
开始
输入正数a,b
输入ห้องสมุดไป่ตู้,b
d a2 b2
c d
s=(a+b)÷2 输出s
输出c
结束
结束
(1)求直角三角形斜边长;(2)求两个数的平均值.
2.已知梯形上底为2,下底为4,高为5,求其面积, 设计出该问题的流程图.
开始
a 2,b 4, h 5
1、程序框图:
又称流程图,是一种用程序框、流 程线及文字说明来准确、直观的表示 算法的图形.
2.基本的程序框和它们各自表示的功能如下:
图形符号
名称 终端框 (起止框) 输入、输 出框 处理框 (执行框)

高中数学必修三人教B版课件1.1算法与程序框图1.1.2、1.1.3 第2课时

高中数学必修三人教B版课件1.1算法与程序框图1.1.2、1.1.3 第2课时

数 学 必
因此当给出一个自变量 x 的值时,必须先判断 x 的范围,然后确

③ ·
解析式来求函数值.


B

第一章 算法初步
[解析] 算法如下:
S1 输入自变量x的值.
S2 判断x>0是否成立,若成立,计算y=1+x;否
则,执行下一步.
S3 计算y=-x-3.
S4 输出y.
程序框图如图所示.
数 学 必 修 ③ · 人 教 B 版
数 学 必 修 ③ · 人 教 B 版
第一章 算法初步
〔跟踪练习 1〕已知函数 y=x1--1xxx≥ <11 ,设计一个算法,
值,输出对应的函数值,请写出算法步骤,并画出程序框图. 导
[解析] 算法如下:
S1 输入x;
S2 判断x,若x≥1,则y=x-1,否则执行S3;
S3 y=1-x;
数 学
新课标导学
数学
必修③ ·人教B版
第一章
算法初步 1.1.2 程序框图 1.1.3 算法的三种基本逻辑结构和框
第2课时 条件分支结构
1
自主预习
2
互动探究
3
课时作业
第一章 算法初步
自主预习学案
数 学 必 修 ③ · 人 教 B 版
第一章 算法初步
春节期间某服装商品进行团购优惠活动,购买5件或5 元,超过5件时超过的部分每件按8折优惠.若某人购买x件,试 y与购买件数x的关系式,画出算法的程序框图.
数 学 必 修 ③ · 人 教 B 版
第一章 算法初步
1.条件分支结构 在一个算法中,经常会遇到一些条件的判断,算法的流程 ___________有不同的流向,这条种件先作根出据判_断____________执_,行再哪决一 ________________的结构称为条件结构.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.2 程序框图(第二、三课时)
一、教学目标:
1、知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。

2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

3、情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

二、重点与难点:重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构,难点是能综合运用这些知识正确地画出程序框图。

三、学法与教学用具:
1、通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题就得十分清晰和具体。

有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端。

2、我们在学习这部分内容时,首先要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。

例如“起止框”只能出现在整个流程图的首尾,它表示程序的开始或结束,其他图形符号也是如此,它们都有各自的使用环境和作用,这是我们在学习这部分知识时必须要注意的一个方面。

另外,在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。

3、教学用具:电脑,计算器,图形计算器
四、教学设想:
1、创设情境:
算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。

基本概念:
(1)起止框图:起止框是任何流程图都不可缺少的,它表明程序的开始和结束,所以一个完整的流程图的首末两端必须是起止框。

(2)输入、输出框:表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。

图1-1中有三个输入、输出框。

第一个出现在开始后的第一步,它的作用是输入未知数的系数a11,a12,a21,a22和常数项b1,b2,通过这一步,就可以把给定的数值写在输入框内,它实际上是把未知数的系数和常数项的值通知给了计算机,另外两个是输出框,它们分别位于由判断分出的两个分支中,它们表示最后给出的运算结果,左边分支
中的输出分框负责输出D≠0时未知数x1,x2的值,右边分支中的输出框负责输出D=0时的结果,即输出无法求解信息。

(3)处理框:它是采用来赋值、执行计算语句、传送运算结果的图形符号。

图1-1中出现了两个处理框。

第一个处理框的作用是计算D=a11a22-a21a12的值,第二个处理框的作用是计算x1=(b1a22-b2a12)/D,x2=(b2a11-b1a21)/D的值。

(4)判断框:判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支,在图1-1中,通过判断框对D的值进行判断,若判断框中的式子是D=0,则说明D=0时由标有“是”的分支处理数据;若D≠0,则由标有“否”的分支处理数据。

例如,我们要打印x的绝对值,可以设计如下框图。

开始
输入x
是 x≥0?否
打印x -打印x
结束
从图中可以看到由判断框分出两个分支,构成一个选择性结构,其中选择的标准是“x ≥0”,若符合这个条件,则按照“是”分支继续往下执行;若不符合这个条件,则按照“否”分支继续往下执行,这样的话,打印出的结果总是x 的绝对值。

在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:
(1)使用标准的图形符号。

(2)框图一般按从上到下、从左到右的方向画。

(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的惟一符号。

(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。

(5)在图形符号内描述的语言要非常简练清楚。

2、典例剖析:
例1:已知x=4,y=2,画出计算w=3x+4y的值的程序框图。

解:程序框如下图所示:
开始
输入4,2 4和2分别是x和y的值
w=3×4+4×2
输出w
结束
小结:此图的输入框旁边加了一个注释框,它的作用是对框中的数据或内容进行说明,它可以出现在任何位置。

基础知识应用题
1)顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。

例2:已知一个三角形的三边分别为2、3、4,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图。

算法分析:这是一个简单的问题,只需先算出p的值,再将它代入公式,最后输出结果,只用顺序结构就能够表达出算法。

程序框图:
开始
p=(2+3+4)/2
s=√p(p-2)(p-3)(p-4)
输出s
结束
2)条件结构:一些简单的算法可以用顺序结构来表示,但是这种结构无法对描述对象进行逻辑判断,并根据判断结果进行不同的处理。

因此,需要有另一种逻辑结构来处理这类问题,这种结构叫做条件结构。

它是根据指定打件选择执行不同指令的控制结构。

例3:任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形
是否存在,画出这个算法的程序框图。

算法分析:判断分别以这3个数为三边边长的三角形是否存在,只需要验收这3个数当中任意两个数的和是否大于第3个数,这就需要用到条件结构。

程序框图:
开始
输入a,b,c
a+b>c , a+c>b, b+c>a是否
否同时成立?

存在这样的三角形不存在这样的三角形
结束
3)循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。

循环结构又称重复结构,循环结构可细分为两类:
(1)一类是当型循环结构,如图1-5(1)所示,它的功能是当给定的条件P1成立时,执行A框,A框执行完毕后,再判断条件P1是否成立,如果仍然成立,再执行A框,如此反复执行A框,直到某一次条件P1不成立为止,此时不再执行A框,从b离开循环结构。

(2)另一类是直到型循环结构,如下图所示,它的功能是先执行,然后判断给定的条件P2是否成立,如果P2仍然不成立,则继续执行A框,直到某一次给定的条件P2成立为止,此时不再执行A框,从b点离开循环结构。

A A
P1?
P2?不成立
不成立
成立
b b
当型循环结构直到型循环结构
(1)(2)
例4:设计一个计算1+2+…+100的值的算法,并画出程序框图。

算法分析:只需要一个累加变量和一个计数变量,将累加变量的初始值为0,计数变量的值可以从1到100。

程序框图:
开始
i=1
Sum=0
i=i+1
Sum=sum+i
i≤100?
否是
输出sum
结束
3、课堂小结:
本节课主要讲述了程序框图的基本知识,包括常用的图形符号、算法的基本逻辑结构,算法的基本逻辑结构有三种,即顺序结构、条件结构和循环结构。

其中顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构,所以这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过这三种结构来表达
4、自我评价:
1)设x为为一个正整数,规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出算
输出p 法,并画出程序框图。

2)画出求21+22+23+ (2100)
的值的程序框图。

5、评价标准: 1.解:算法如下。

S1 输入x
S2 若x 为奇数,则输出A=3x+2;否则输出A=5x S3 算法结束。

程序框图如下图:
i ≤30? 是

2、 解:序框图如下图:
开始 i=1 p=0 p=pxi 结束 i=i+1
开始 i=1
输出p
i ≥100? 否

6、作业:课本P11习题1.1 A 组2、3
p=0 p=p+2i
结束 i=i+1。

相关文档
最新文档