12.2程序框图(第1课时)学案

合集下载

学案2:1.1.2 第1课时 程序框图、顺序结构

学案2:1.1.2 第1课时 程序框图、顺序结构

1.1.2第1课时程序框图、顺序结构【学习目标】1.掌握程序框图的概念;2.熟悉各种程序框及流程线的功能和作用;3.能用程序框图表示顺序结构的算法.【核心内容】1.程序框图(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.(2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.2.常见的程序框、流程线及各自表示的功能图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框○连接点连接程序框图的两部分3.顺序结构(1)顺序结构的定义由若干个依次执行的步骤组成,这是任何一个算法都离不开的基本结构.(2)结构形式【问题探究】[情境导学]我们都喜欢旅游,进入景区大门后,我们首先看到的是景点线路图,通过观看景点线路图能直观、迅速、准确的知道景区有哪几个景点,各景点之间按怎样的路径走,从而避免迷途或者漏掉景点的事情发生.本节将探究使算法表达得直观、准确的方法,即程序框图.探究点一 程序框图的概念思考1 为什么要用图形的方法表示算法?思考2 什么是“程序框图”?说出下列程序框的名称和所实现的功能?【典例分析】例1 一个完整的程序框图至少包含 ( )A .终端框和输入、输出框B .终端框和处理框C .终端框和判断框D .终端框、处理框和输入、输出框跟踪训练1 下列说法正确的是________.(填序号)①程序框图中的图形符号可以由个人来确定; ②也可以用来执行计算语句;③输入框只能紧接在起始框之后;④程序框图一般按从上到下、从左到右的方向画; ⑤判断框是具有超出一个退出点的唯一符号. 探究点二 顺序结构 思考1 如何定义顺序结构?思考2 顺序结构可以用怎样的程序框图来表示?例2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦—秦九韶公式(令p =a +b +c2,则三角形的面积S =p (p -a )(p -b )(p -c ),设计一个计算三角形面积的算法,并画 出程序框图.跟踪训练2 一个笼子里装有鸡和兔共m 只,且鸡和兔共n 只脚,设计一个计算鸡和兔各有 多少只的算法,并画出程序框图.例3已知点P0(x0,y0)和直线l:Ax+By+C=0,写出求点P0到直线l的距离d的算法,并画出程序框图.跟踪训练3写出下列算法的功能:(1)图(1)中算法的功能是(a>0,b>0)________.(2)图(2)中算法的功能是________.【课堂小结】1.在设计计算机程序时要画出程序运行的程序框图,有了这个程序框图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端.2.规范程序框图的表示:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画,流程线要规范;(3)除判断框外,其它框图符号只有一个进入点和一个退出点;(4)在图形符号内描述的语言要非常简练、清楚.【当堂检测】1.下列图形符号属于判断框的是()2.任何一种算法都离不开的基本结构为() A.逻辑结构B.条件结构C.循环结构D.顺序结构3.程序框图符号“▭”可用于() A.输出a=10 B.赋值a=10C.判断a=10 D.输入a=14.下面程序框图输出的S表示________________.参考答案探究点一程序框图的概念思考1答算法是由一系列明确和有限的计算步骤组成的,我们可以用自然语言表述一个算法,但往往过程复杂,缺乏直观性、简洁性,并且不容易理解.因此,我们有必要探究使算法表达得更加直观、准确的方法,即通过程序框图来实现.思考2答 程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图 形.探究点二 顺序结构思考1答 顺序结构是由若干个依次执行的步骤组成的.这是任何一个算法都离不开的基本结构.思考2答 顺序结构可以用程序框图表示为例1【解析】一个完整的程序框图至少需包括终端框和输入、输出框.对于处理框,由于输出框含有计算功能,所以可不必有. 【答案】A跟踪训练1【解析】由于画程序框图要使用标准的程序框符号,故①错;由于判断框的功能是判断某一条件是否成立,故②错;③错,④、⑤正确. 【答案】 ④⑤例2 解:算法步骤如下:第一步,输入三角形三条边的边长a ,b ,c . 第二步,计算p =a +b +c2.第三步,计算S =p (p -a )(p -b )(p -c ). 第四步,输出S . 程序框图:跟踪训练2 解:算法分析:设鸡和兔各x ,y 只,则有⎩⎪⎨⎪⎧x +y =m ,2x +4y =n .解得x =4m -n 2.算法:第一步,输入m ,n .第二步,计算鸡的只数x =4m -n2.第三步,计算兔的只数y =m -x . 第四步,输出x ,y .程序框图:例3 解:算法:第一步,输入点的坐标x 0,y 0,输入直线方程的系数即常数A ,B ,C ; 第二步,计算z 1=Ax 0+By 0+C ; 第三步,计算z 2=A 2+B 2; 第四步,计算d =|z 1|z 2; 第五步,输出d . 程序框图如图所示:反思与感悟在使用顺序结构书写程序框图时,(1)要注意各种框图符号的正确使用;(2)要先赋值,再运算,最后输出结果.跟踪训练3【答案】(1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b 的和【当堂检测】1.【解析】判断框用菱形表示,且图中有两个退出点.【答案】C2.【答案】D3.【解析】图形符号“▭”是处理框,它的功能是赋值、计算,不是用来输出、判断和输入的,故选B.【答案】B4.【答案】半径为5的圆的面积。

12.2程序框图1

12.2程序框图1
12.2程序框图
学习要求Βιβλιοθήκη 表述简单的算法学法指导
探究
导入
开始 输入S 计算S+2 计算S+3 输出S
结束
设计一个算法,计算1+2+3 (1) 第一步 计算1+2=3 第二步 计算3+3=6 (2) 第一步 S=1 第二步 S=S+2 第三步 S=S+3 第四步 输出S
程序框图中有许多图形符号和连接线,这些 图形符合表示特定的意义。
• 1,算法程序框图的定义 • 2,程序框图常用的符号及图形 • 3,设计程序框图的规则
习题
例题
例1,写出求任意两个数的平均数的算法,并画 出程序框图。 解 任意输入两个数,求这两个数的平均数, 我们可以用下面的算法: 第一步 输入两个数a,b 第二步 计算c=a+b c x 第三步 计算 2 第四步 输出x 程序框图如图
开始 输入a,b C=a+b
x c 2
输出x
结束
小结

《程序框图教案》

《程序框图教案》

《程序框图教案》教案章节:第一章至第五章第一章:程序框图概述教学目标:1. 了解程序框图的定义和作用;2. 掌握程序框图的基本元素和符号;3. 能够绘制简单的程序框图。

教学内容:1. 程序框图的定义和作用;2. 程序框图的基本元素和符号;3. 绘制简单程序框图的方法和步骤。

教学活动:1. 引入程序框图的概念,让学生了解程序框图在编程中的重要性;2. 讲解程序框图的基本元素和符号,让学生掌握程序框图的构成;3. 通过案例演示,教授学生如何绘制简单程序框图。

练习题:1. 简述程序框图的定义和作用;2. 列出程序框图的基本元素和符号;3. 根据给定的程序描述,绘制相应的程序框图。

第二章:顺序结构教学目标:1. 了解顺序结构的概念和特点;2. 掌握顺序结构的程序框图表示方法;3. 能够绘制顺序结构的程序框图。

教学内容:1. 顺序结构的概念和特点;2. 顺序结构的程序框图表示方法;3. 绘制顺序结构的程序框图的方法和步骤。

教学活动:1. 引入顺序结构的概念,让学生了解顺序结构的特点;2. 讲解顺序结构的程序框图表示方法,让学生掌握顺序结构的程序框图绘制;3. 通过案例演示,教授学生如何绘制顺序结构的程序框图。

练习题:1. 简述顺序结构的概念和特点;2. 说出顺序结构的程序框图表示方法;3. 根据给定的顺序结构描述,绘制相应的程序框图。

第三章:循环结构教学目标:1. 了解循环结构的概念和特点;2. 掌握循环结构的程序框图表示方法;3. 能够绘制循环结构的程序框图。

教学内容:1. 循环结构的概念和特点;2. 循环结构的程序框图表示方法;3. 绘制循环结构的程序框图的方法和步骤。

教学活动:1. 引入循环结构的概念,让学生了解循环结构的特点;2. 讲解循环结构的程序框图表示方法,让学生掌握循环结构的程序框图绘制;3. 通过案例演示,教授学生如何绘制循环结构的程序框图。

练习题:1. 简述循环结构的概念和特点;2. 说出循环结构的程序框图表示方法;3. 根据给定的循环结构描述,绘制相应的程序框图。

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

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

必修3第一章 算法初步1.1.2程序框图与算法的基本逻辑结构(学案)学案设计:绵阳市开元中学 王小凤老师 学生姓名【学习目标】1.掌握程序框图的概念;2.会用通用的图形符号表示算法;3.掌握画程序框图的基本规则,能正确画出程序框图;4.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

【学习重点】程序框图的基本概念、基本图形符号和算法的三种逻辑结构 【学习难点】学会综合运用框图知识正确地画出程序框图(第一课时:程序框图与顺序结构)【学习过程】 (一)牢记基础1.程序框图又称 ,是一种用 、 及 来表示算法的图形.2.在程序框图中,一个或几个 的组合表示算法中的一个步骤;带有方向箭头的 将程序框图连接起来,表示算法步骤的执行顺序. 3.(二)知识探究【探究1】算法的程序框图例1.叙述烧水泡茶的过程,该算法用自然语言可表述为:Step1:洗好开水壶;Step2:灌上凉水,放在火上,等待水开; Step3:洗茶杯,茶杯里放好茶叶; Step4:水开后再冲水泡茶。

试选择适当的程序框表示上述算法的流程图。

回顾上节课的例子 写出判断)2(>n n 是否为质数的算法: 第一步,给定大于2的整数n . 第二步,令2=i .第三步,用i 除n ,得到余数r .第四步,判断“0=r ”是否成立.若是,则n 不是质数,结束算法;否则,将i 的值增加1,仍用i 表示. 第五步,判断“()1->n i ”是否成立. 若是,则n 是质数,结束算法;否则,返回第三步.思考1:如何用程序框图表示上述算法?(参照教材P7将结论写在右方)思考2:该程序框图中包含的三种逻辑结构分别为 、 、 思考3: 对比算法文字语言与程序框图,体会程序框图有何优点?【探究2】算法的顺序结构任何一个算法各步骤之间都有明确的顺序性,在算法的程序框图中,由若干个 组成的逻辑结构,称为顺序结构,用程序框 图可以表示为:(画在右边空白处) 思考1: 顺序结构的特点?顺序结构的特点是各部分按照 执行.例2:若一个三角形的三条边长分别为c b a ,,, 令 , 则三角形的面积 第一步,输入三角形三条边的边长c b a ,, 第二步, 第三步, 第四步,输出S .思考2:上述算法的程序框图如何表示?(三)课堂作业资料书:优化探究P6——P7(由任课教师选择讲解)S =2a b c p ++=(第二课时:条件结构)【学习过程】一.新课导入思路1(情境导入)有这样一个故事,野兽与鸟发生了一场战争,蝙蝠来了,野兽们喊道:你有牙齿是我们一伙的;鸟们喊道:你有翅膀是我们一伙的。

12.2程序框图--中职数学第三册

12.2程序框图--中职数学第三册

例5设计一个求任意实数的绝对值的算法,并画出程序框图.
开始
解:第一步 输入x
第二步 如果x≥0,则输出x,
否则输出-x
输入x
x≥0


输出x
输出-x
结束
例6.某班有40名 学生,依次输入 这40名学生的数 学考试成绩,输 入全班学生的数 学总分和平均分。 请画出解决这个 问题的算法的程 序框图
开始
1、程序框图
程序框图又称流程图,是一种用程序框、流 程线及文字说明来表示算法的图形
一个程序框图包括以下几部分:表示相应操 作的程序框;带箭头的流程线;程序框外必要的 文字说明。
开始
右图是求解一元二次方程 ax2+bx+c=0(a不为0)的程 序框图,观察并回答问题
(1)图中有哪些类型的框、 线和文字说明?

a整数n
输出a
i=i+1 s=s+a a=a+1

a>n
输出n 结束
例10 某工厂今年的 利润是100万,假设 今后10年该厂的利 润以每年5的增幅递 增,设计一个算法, 计算10年后该厂的 利润及今后10年该 厂的总利润,请画 出算法的程序框图
开始
i=0.s=0,p=100
p=p(1+5%)
s=s+p i=i+1
解:算法
第一步 投票
第二步 统计票数,如果有一座城市的得票数 超过总票数的一半,那么该城市就获得举办权; 否则将得票数最少的城市淘汰,并转而执行第一步
第三步 输出举办城市
算法步骤 第一步:投票 第二步 统计票数 第三步 输出举办城市
开始 投票
有一座城市的得票数 超过总票数的一半

12.2程序框图

12.2程序框图

语句A 语句B
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的 操作后,才能接着执行语句B所指 定的操作.
探究:画出下列问题的算法流程图
1、求当 x = 2 时 ,y = 3x – 1 的函数值。
2、已知梯形的两底和高分别是a、b、h
求梯形的面积。
开始


输入x = 2
算 法

计算y =3x-1 再 画
成 立,是则输出n,否则返回 到第二步
n=n+1
计算 S n(n 1) 2 否 S>2007?
是 输出n
结束
算法2
第一步令n=1,S=0 第二步判断“S<=2007”是否成 立,是则执行第三步,否则输出n
开始 n=1 S=0
第三步 S=S+n, n=n+1返回第二步
S<=2007? 否
输出n
S← S +i Y
结束
S←S+i
i←i+ 2
i=101 Y
输出S
结束
N i≥101 i>99
i←i+2
S←S+i
i=99 Y
输出S
结束
N i≥99 i>97
S ← S +i
i≤97
N 输出S
i ← i +2
Y
结束
开始
i=1 S=0 S=S+i
(1) 5
(2)
15
i=i+1 是
i≤5?
否 输出S
5,
( x 3)
y 5 1.2( x 3). ( x 3)
开始
输入x
X>3?

y=5+1.2(x-3)

程序框图(第1课时)教案

程序框图(第1课时)教案

新课程人教A版数学必修(Ⅲ)教案§1.1.2 程序框图(第1课时)一、教学目标:1、知识与技能:理解程序框图的概念;学会用通用的图形符号表示算法,掌握算法的两个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。

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

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

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

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

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

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

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

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

3、教学用具:电脑,计算器,图形计算器四、教学设想:1、创设情境:从 1.1.1节算法可以看出,算法步骤有明确的顺序性,而且有些步骤只有在一定条件下才会被执行,有些步骤在一定条件下被重复执行.因此,我们有必要探究使算法表法得更直观、准确的方法。

高中数学优质教学设计2:1.1.2 第1课时 程序框图、顺序结构 教案

高中数学优质教学设计2:1.1.2  第1课时 程序框图、顺序结构 教案

1.1.2 第1课时程序框图、顺序结构三维目标1.知识与技能(1)了解程序框图的概念,掌握各种框图符号的功能.(2)了解顺序结构的概念,能用程序框图表示顺序结构.2.过程与方法(1)通过学习程序框图的各个符号的功能,培养学生对图形符号语言和数学文字语言的转化能力.(2)学生通过设计程序框图表达解决问题的过程,在具体问题的解决过程中理解流程图的结构.3.情感、态度与价值观学生通过动手用程序框图表示算法,进一步体会算法的基本思想,体会数学表达的准确与简洁,培养学生的数学表达能力和逻辑思维能力.重点难点重点:各种程序框图功能,以及用程序框图表示顺序结构.难点:对顺序结构的概念的理解和用程序框图表示顺序结构.教学建议学生首次接触程序框图,根据教学内容、教学目标和学生的认知水平,本节课主要采取问题导入式教学,即“创设情境,提出问题——讨论问题,提出方案——交流方案,解决问题——模拟练习,运用问题——归纳总结,完善认识”,通过对问题的探究过程让学生掌握新知识,同时在解决问题的过程中掌握新知识的应用和解题过程,提高学生独立解题的能力.在老师的引导下,充分发挥学生的主观能动性,从问题入手,通过分析问题、交流方案、解决问题、运用问题的探索过程,让学生全程参与到问题的探索中,一方面注重培养学生严谨的逻辑思维能力和语言组织能力,另一方面,通过交流方案提高学生的合作意识,共同来完成教学目标.课标解读1.程序框图的作用及其含义.(重点)2.用程序框图表示算法.(难点)知识点1程序框图【问题导思】程序框图的别称是什么?【提示】程序框图又称为流程图.程序框图是一种用程序框、流程线及文字说明来表示算法的图形.常见的程序框、流程线及各自表示的功能图形符号名称 功能终端框(起止框)表示一个算法的起始和结束输入、输出框 表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框 ○连接点连接程序框图的两部分知识点2顺序结构【问题导思】 已知球的半径为R .1.设计一个算法,求球的表面积和体积. 【提示】 第一步,输入球半径R .第二步,计算S =4πR 2. 第三步,计算V =43πR 3.第四步,输出S ,V . 2.上述算法有何特点?【提示】 按照顺序从上到下进行.3.画出该算法的程序框图.【提示】1.定义:顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.2.程序框图表示为:类型1程序框图的认识和理解例1下列关于程序框图的说法正确的是()A.程序框图是描述算法的语言B.程序框图中可以没有输出框,但必须要有输入框给变量赋值C.程序框图虽可以描述算法,但不如用自然语言描述算法直观D.程序框图和流程图不是一个概念【思路探究】根据程序框图概念,逐一验证每个选项是否正确.【解析】由于算法设计时要求返回执行的结果,故必须要有输出框,对于变量的赋值则可以通过处理框完成,故算法设计时不一定要用输入框,所以B项是错误的;相对于自然语言,用程序框图描述算法的优点主要就是直观、形象,容易理解,在步骤上表达简单了许多,所以C选项是错误的;程序框图就是流程图,所以D选项也是错误的.故而本题答案选A.【答案】 A规律方法1.程序框图主要由程序框和流程线组成,基本的程序框有终端框、输入、输出框、处理框、判断框,其中起止框是任何程序框图不可缺少的,而输入、输出框可以用在算法中任何需要输入、输出的位置.2.大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一程序框. 变式训练下列关于程序框图中图形符号的理解正确的有( ) ①任何一个程序框图必须有起止框.②输入框只能在开始框后,输出框只能放在结束框前. ③长方形框是执行框,可用来对变量赋值,也可用来计算. ④对于一个程序框图来说,判断框内的条件是唯一的. A .1个 B .2个 C .3个 D .4个【解析】 任何一个算法必须有开始和结束,从而必须有起止框,故①正确,输入、输出框可以用在算法中任何需要输入、输出的位置,故②错误.③正确.④判断框内的条件不唯一,④错误.【答案】 B类型2利用顺序结构表示算法例2 已知直线l :Ax +By +C =0(A 2+B 2≠0),点P (x 0,y 0),设计一个算法计算点P 到直线l 的距离,并画出程序框图.【思路探究】 可以利用点到直线的距离公式d =|Ax 0+By 0+C |A 2+B 2,给公式中的字母赋值,再代入计算.【解析】 用自然语言描述算法如下: 第一步,输入点P 的横、纵坐标x 0、y 0, 输入直线方程的系数,即常数A 、B 、C . 第二步,计算z 1=Ax 0+By 0+C . 第三步,计算z 2=A 2+B 2. 第四步,计算d =|z 1|z 2. 第五步,输出d . 程序框图:规律方法画程序框图的规则:1.使用标准的程序框图的图形符号.2.程序框图一般按照从上到下,从左到右的顺序画.3.描述语言写在程序框内,语言清晰、简练.4.各程序框之间用流程线连接.变式训练把直线l改为圆C:(x-a)2+(y-b)2=r2,写出求点P0(x0,y0)到圆上的点的距离最大值的算法及程序框图.解:第一步,输入点P0的横、纵坐标x0、y0,输入圆心C的横、纵坐标a、b,圆的半径r;第二步,计算z1=(x0-a)2+(y0-b)2;第三步,计算d=z1+r;第四步,输出d.程序框图:类型3顺序结构在实际中的应用例3一城市在法定工作时间内,每小时的工资为8元,加班工资为每小时10元,一人一周内工作60小时,其中加班20小时,税率是10%,写出这人一周内净得的工资的算法,并画出算法的程序框图.【思路探究】根据题意,分别写出法定工作时间内的工资、加班工资,然后计算一周内的工资总数,最后计算净得工资.解:算法步骤如下:第一步,计算法定工作时间内工资a(a=8×(60-20)=320(元)).第二步,计算加班工资b(b=10×20=200(元)).第三步,计算一周内工资总数c(c=a+b=320+200=520(元)).第四步,计算这个人净得的工资数d(d=c×(1-10%)=520×90%=468(元)).第五步,输出d.程序框图如图所示.规律方法应用顺序结构表示算法的步骤:1.仔细审题,理清题意,找到解决问题的方法;2.梳理解题步骤;3.用数学语言描述算法,明确输入量、计算过程、输出量;4.用程序框图表示算法过程.变式训练银行的三年期定期存款年利率4.25(每100元存款到期平均每年获利4.25元).请你设计一个程序,输入存款数,输出利息与本利和.解:设存款为a元,据题意三年到期利息b为:a100×4.25×3=0.127 5a元到期本利和p为:a+0.127 5a=1.127 5元.程序框图为:混淆构成流程图的图形符号及作用典例已知x=4,y=2,画出计算w=3x+4y的值的流程图.【错解】流程图如图(1)所示:(1)(2)【错因分析】输出框为平行四边形,此题中错用矩形框了.【防范措施】 1.明确各种程序框的作用与功能.2.认真审题独立思考,加强识图能力的培养.【正解】如上图(2).课堂小结本节主要内容为程序框图及顺序结构1.正确理解程序框图的图形符号及其作用:(1)起止框用“”表示,是任何流程不可少的,表明程序的开始和结束.(2)输入、输出框图用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.(3)处理框图用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框.(4)当算法要求对两个不同的结果进行判断时,需要将实现判断的条件写在判断框内,判断框用“”表示.(5)一个算法步骤到另一个算法步骤用流程线连接,如果一个程序框图需要分开来画,要在断开处画上连接点,并标出连接的号码(如图所示).2.为了能够读懂画出的程序框图,在画程序框图时,常用规则如下:(1)使用标准的程序框图的图形符号.(2)程序框图一般按照从上到下、从左到右的顺序画.(3)一个完整的程序框图必须有终端框,用于表示一个算法的开始和结束.(4)大多程序框图的图形符号只有一个进入点和一个退出点,判断框是唯一具有超过一个退出点的框图符号.(5)一种判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另外一种是多分支判断,可能有几种不同的结果.(6)在程序框图的图形符号内,用于描述的语言要简练、清楚.当堂检测1.算法的三种基本结构是()A.顺序结构、流程结构、循环结构B.顺序结构、条件结构、循环结构C.顺序结构、条件结构、嵌套结构D.顺序结构、嵌套结构、流程结构【解析】由算法的特征及结构知B正确.【答案】 B2.程序框图中,具有赋值、计算功能的是()A.处理框B.输入、输出框C.终端框D.判断框【解析】在算法框图中处理框具有赋值和计算功能.【答案】 A3.阅读程序框图如图所示,若输入x=3,则输出y的值为________.【解析】 输入x =3,则a =2×32-1=17,b =a -15=17-15=2,y =a ×b =17×2=34,则输出y 的值为34.【答案】 344.利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积,设计出该问题的算法及程序框图.解:算法如下:第一步,输入a =2,b =4,h =5. 第二步,计算S =12(a +b )h .第三步,输出S .该算法的程序框图如图所示:(教师用书独具)备选例题已知点P (x ,y ),画出求点P 到直线x +y +2=0的距离的程序框图.【思路探究】 题中直线方程已知,求某点P 到它的距离.设计算法时应先输入点的坐标,再利用点到直线的距离公式求距离,要先写出自然语言的算法,再画程序框图. 解:用自然语言描述算法:第一步,输入点P 的横坐标x 和纵坐标y . 第二步,计算S =|x +y +2|的值. 第三步,计算d =S2的值. 第四步,输出d . 程序框图:备选变式如图所示,该电路由一内阻为r 的电源E 、电阻R 、开关K 及导线组成,其中E =15 V ,r =1欧,R =4欧.当K 闭合时,求流过R 的电流I ,设计算法及流程图.解:算法步骤如下:第一步,E =15,r =1,R =4; 第二步,计算R =R +r ; 第三步,计算I =E R ;第四步,输出I . 流程图如图所示.高中数学必修三教学设计11。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

和桥中专高一《数学》目标教学导学学案
班级________________ 姓名_________________
课题:12.2 程序框图(第1课时)
一、学习要求:
1、了解程序框图的概念。

2、掌握程序框图的标准图形符号的功能,能画出一些简单算法的程序框图。

二、预复习要求:
1、算法的程序框图的概念:又称______,是一种用规定的_____、_________及文字说明来准确、直观地表示算法的图形。

用程序框图表示算法可以清楚地展现算法的逻辑结构。

3、在用程序框图表示算法时,必须遵循如下规则:
(1)使用的图形符号;
(2)程序框图一般按、的次序画;
(3)在程序框图中,任意两个程序框图之间都;
(4)一般开始框只有,结束框只有,判断框有和
,其他框有;
(5)在图形符号内使用的语言要。

三、典型例题分析:
例1:写出求任意两个数的平均数的算法,并画出程序框图.
例2:2008年,中国北京市成功举办了第29届夏季奥林匹克运动会。

在申办奥运会的最后时刻,国际奥委会对5座申办的候选城市进行表决,其程序为:每位委员每轮只能投一座城市,先进行第一轮投票,如果有一座城市的的得票数超过总票数的一半,那么该城市就获得举办权;如果所有申办城市的得票数都不超过总票数的一半,那么将得票数最少的城市淘汰,然后重复上述过程,直到选出一座举办城市为止。

写出该程序的算法,并画出程序框图。

五、课堂练习:
1、设计一个算法,输入直角三角形的两条直角边的长,输出其斜边的长,画出这个算法的程序框图。

2、已知一个正三角形的周长为a,求这个正三角形的面积,设计一个解决问题的算法,并画出程序框图.。

相关文档
最新文档