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

合集下载

高中数学 1.1.2-1.1.3程序框图与算法的基本逻辑结构(一 二)全册精品教案 新人教A版必修3

高中数学 1.1.2-1.1.3程序框图与算法的基本逻辑结构(一 二)全册精品教案 新人教A版必修3

程序框图〔一〕教学要求:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构. 掌握画程序框图的基本规那么,能正确画出程序框图. 通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图.教学重点:程序框图的基本概念、基本图形符号和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.练习:把复习准备题②的算法写成框图. 2. 作业:P12 A组 1、2题.程序框图〔二〕教学要求:更进一步理解算法,掌握算法的三个基本逻辑结构. 掌握画程序框图的基本规那么,能正确画出程序框图.学会灵活、正确地画程序框图.教学重点:灵活、正确地画程序框图.教学难点:运用程序框图解决实际问题.教学过程:一、复习准备:1. 说出以下程序框的名称和所实现功能.2. 算法有哪三种逻辑结构?并写出相应框图顺序结构条件结构循环结构程序框图结构说明按照语句的先后顺序,从上而下依次执行这些语句. 不具备控制流程的作用. 是任何一个算法都离不开的基本结构根据某种条件是否满足来选择程序的走向. 当条件满足时,运行“是〞的分支,不满足时,运行“否〞的分支.从某处开始,按照一定的条件,反复执行某一处理步骤的情况. 用来处理一些反复进行操作的问题二、讲授新课:1. 教学程序框图①出示例1:任意给定3个正实数,判断其是否构成三角形,假设构成三角形,那么根据海伦公式计算其面积. 画出解答此问题算法的程序框图.〔学生试写→共同订正→对比教材P7 例3、4 →试验结果〕②设计一个计算2+4+6+…+100的值的算法,并画出程序框图.〔学生试写→共同订正→对比教材P9 例5 →另一种循环结构〕③循环语句的两种类型:当型和直到型.当型循环语句先对条件判断,根据结果决定是否执行循环体;直到型循环语句先执行一次循环体,再对一些条件进行判断,决定是否继续执行循环体. 两种循环语句的语句结构及框图如右.说明:“循环体〞是由语句组成的程序段,能够完成一项工作. 注意两种循环语句的区别及循环内部改变循环的条件.④练习:用两种循环结构,写出求100所有正约数的算法程序框图.2. 教学“鸡兔同笼〞趣题:①“鸡兔同笼〞,我国古代著名数学趣题之一,大约在1500年以前,《孙子算经》中记载了这个有趣的问题,书中描述为:今有雏兔同笼,上有三十五头,下有九十四足,问雏兔各几何?②学生分析其数学解法. 〔“站立法〞,命令所有的兔子都站起来;或用二元一次方程组解答.〕③欣赏古代解法:“砍足法〞,假如砍去每只鸡、每只兔一半的脚,那么“独脚鸡〞,“双脚兔〞. 那么脚的总数47只;与总头数35的差,就是兔子的只数,即47-35=12〔只〕.鸡35-12=23〔只〕.④试用算法的程序框图解答此经典问题. 〔算法:鸡的头数为x,那么兔的头数为35-x,结合循环语句与条件语句,判断鸡兔脚数2x+4〔35-x〕是否等于94.〕三、巩固练习:1. 练习:100个和尚吃100个馒头,大和尚一人吃3个,小和尚3人吃一个,求大、小和尚各多少个?分析其算法,写出程序框图. 2. 作业:教材P12 A组1题.。

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(情境导入)有这样一个故事,野兽与鸟发生了一场战争,蝙蝠来了,野兽们喊道:你有牙齿是我们一伙的;鸟们喊道:你有翅膀是我们一伙的。

1.1.2_程序框图与算法的基本逻辑结构(1)

1.1.2_程序框图与算法的基本逻辑结构(1)

例4、任意给定3个正实数, 判断以这3个数为三边边 长的三角形是否存在.并画 出这个算法的程序框图。
解:算法步骤如下:
条件结构 程序框图: 开始
输入a,b,c a+b>c,b+c>a, c+a>b是否同 时成立? 是
存在这样 的三角形 不存在这样 的三角形
第一步:输入正实数a,b,c 第二步:判断 a+b>c,b+c>a,c+a>b 是否都成立,若是,则 存在这样的三角形,否 则,则不存在这样的三 角形.
第一课时
知识探究(一):算法的程序框图
“判断整数n(n>2)是否为质数”的算法步骤
2~(n-1)?
第一步,给定一个大于2的整数n; 第二步,令i=2; 第三步,用i除n,得到余数r; 第四步,判断“r=0”是否成立.若是,则n 不是质数,结束算法;否则,将i 的值增加1,仍用i表示; 第五步,判断“i>(n-1)”是否成立,若是, 则n是质数,结束算法;否则,返回 第三步.
知识探究(四):多重条件结构的程序框图 思考1.解关于x的方程ax+b=0的算法步骤 如何设计? 第一步,输入实数a,b.
第三步,判断b是否为0.若是,则输出“ 方 程的解为任意实数”;否则,输出“方程无 第二步,判断a是否为0. 若是,执行第三 b 实数解”. 步;否则,计算x , 并输出x,结束
步骤 n
步骤n+1
例1(1)写出图中程序框图的运行结果:
开始
输入a,b a= 2 b= 4
顺序结构
S=a/b+b/a
输出S 结束
框图? 结构?
图中输出S= 5/2 ;
(2)写出下列算法的功能。

高中数学教案1.1.2程序框图和算法的基本逻辑结构1新课标必修三

高中数学教案1.1.2程序框图和算法的基本逻辑结构1新课标必修三
教学目标:(1)掌握程序框图的概念;(2)会用通用的图形符号表示算法;(3)掌握算法的三个基本逻辑结构;
教学重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构.
教学难点:三种基本逻辑结构的特点。
教学用具:投影仪
教学方法:类比、观察、交流、讨论、迁移
教学过程:
法:给定一个正整数n,判定n是否偶数;
顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。顺序结构是由若干个依次执行的步骤组成的。这是任何一个算法都离不开的基本结构。顺序结构在程序框图中的体现就是用流程线将程序框自上而
下地连接起来,按顺序执行算法步骤。
如在示意图中,步骤n框n框指定的操作后,才能接着执行
程序框
名称
功能
终端框(起止框)
表示一个算法的起始和结束
输入、输出框
表示一个算法输入和输出的信息
处理框(执行框)
赋值、计算
判断框
判断一个条件是否成立,成立时在出口
处标明“是”或“Y”;不成立时标明
“否”或“N”
流程线
连接程序框

连接点
连接程序框图的两部分
画程序框图的规则如下:
1、使用标准的图形符号;2、框图一般按从上到下、从左到右的方向画;3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号;4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果;5、在图形符号内描述的语言要非常简练清楚。
例:“判断整数n(n>2)是否为质数”的算法就可以用程序框图表示:




2.算法的基本逻辑结构:

1.1.2第1课时程序框图、顺序结构课件人教新课标

1.1.2第1课时程序框图、顺序结构课件人教新课标

结果的传送,故选 A,其他选项皆不正确.
4.阅读如图所示
()
A.12
B.7
C.34
D.43
解析:选 A b=a1·a2=3×4=12.故选 A.
对程序框图的认识和理解
[典例] (1)下列说法正确的是
()
A.程序框图中的图形符号可以由个人来确定
B. 也可以用来执行计算语句
(1)框图①中 x=4 的含义是什么? (2)框图②中 y1=x3+2x+3 的含义是什么? (3)框图④中 y2=x3+2x+3 的含义是什么? [解] (1)框图①的含义是初始化变量,令 x=4. (2)框图②中 y1=x3+2x+3 的含义:该框图是在执行① 的前提下,即当 x=4 时,计算 x3+2x+3 的值,并令 y1 等 于这个值. (3)框图④中 y2=x3+2x+3 的含义:该图框是在执行③ 的前提下,即当 x=-2 时,计算 x3+2x+3 的值,并令 y2 等于这个值.
图示
[小试身手]
1.判断下列命题是否正确.(正确的打“√”,错误的打“×”)
(1)任何一个程序框图都必须有起止框
(√)
(2)输入框只能放在输出框之前
(×)
(3)判断框是唯一具有超过一个退出点的图形符号 ( √ )
解析:(1)正确,任何程序都必须有开始和结束,从而必须有
起止框;(2)错误,输入、输出框可以用在算法中任何需要输
[活学活用] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设 计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V. 程序框图如图所示:
顺序结构的读图问题 [典例] 阅读如图所示的程序框图,回答下面的问题:

高中数学 第一章 算法初步 1.1.2 程序框图和算法的逻辑结构(第1课时)教案 新人教A版必修3

高中数学 第一章 算法初步 1.1.2 程序框图和算法的逻辑结构(第1课时)教案 新人教A版必修3

福建省莆田市高中数学第一章算法初步1.1.2 程序框图和算法的逻辑结构(第1课时)教案新人教A版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(福建省莆田市高中数学第一章算法初步1.1.2 程序框图和算法的逻辑结构(第1课时)教案新人教A版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为福建省莆田市高中数学第一章算法初步1.1.2 程序框图和算法的逻辑结构(第1课时)教案新人教A版必修3的全部内容。

1。

1。

2 程序框图(第一课时)一、程序框图的有关概念1. 两道回顾练习的算法用程序框图来表达,引入程序框图概念。

2. 程序框图的概念程序框图又称流程图,是一种规定的图形、指向线及文字说明来准确、直观地表示算法的图形.3. 构成程序框图的图形符号及其作用(课本第6页)4. 规范程序框图的表示:①使用标准的框图符号.②框图一般按从上到下、从左到右的方向画,流程线要规范.③除判断框外,大多数框图符号只有一个进入点和一个退出点.④一种判断是“是”与“否"两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果。

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

二、顺序结构顺序结构是由若干个依次执行的处理步骤组成。

例1:(课本第9页例3)练习1:交换两个变量A和B的值,并输出交换前后的值。

解:算法如下: 程序框图第一步:输入A,B的值。

输入输出语句第二步:把A 的值赋给x 。

第三步:把B 的值赋给A.第四步:把x 的值赋给B.第五步:输出A ,B 的值.四、条件结构 根据条件判断,决定不同流向。

例2:(课本第10页例4)练习4:设计一个求任意数的绝对值的算法,并画出程序框图。

高中数学优质教学设计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+程序框图与算法的基本逻辑结构(1)

高中数学必修三教案:1.1.2+程序框图与算法的基本逻辑结构(1)

格一课堂教学方案※ 探索新知章节:课时: 2 备课人:二次备课人:精美句子1、善思则能“从无字句处读书”。

读沙漠,读出了它坦荡豪放的胸怀;读太阳,读出了它普照万物的无私;读春雨,读出了它润物无声的柔情。

读大海,读出了它气势磅礴的豪情。

读石灰,读出了它粉身碎骨不变色的清白。

2、幸福幸福是“临行密密缝,意恐迟迟归”的牵挂;幸福是“春种一粒粟,秋收千颗子”的收获. 幸福是“采菊东篱下,悠然见南山”的闲适;幸福是“奇闻共欣赏,疑义相与析”的愉悦。

幸福是“随风潜入夜,润物细无声”的奉献;幸福是“夜来风雨声,花落知多少”的恬淡。

幸福是“零落成泥碾作尘,只有香如故”的圣洁。

幸福是“壮志饥餐胡虏肉,笑谈渴饮匈奴血”的豪壮。

幸福是“先天下之忧而忧,后天下之乐而乐”的胸怀。

幸福是“人生自古谁无死,留取丹心照汗青”的气节。

3、大自然的语言丰富多彩:从秋叶的飘零中,我们读出了季节的变换;从归雁的行列中,我读出了集体的力量;从冰雪的消融中,我们读出了春天的脚步;从穿石的滴水中,我们读出了坚持的可贵;从蜂蜜的浓香中,我们读出了勤劳的甜美。

4、成功与失败种子,如果害怕埋没,那它永远不能发芽。

鲜花,如果害怕凋谢,那它永远不能开放。

矿石,如果害怕焚烧(熔炉),那它永远不能成钢(炼成金子)。

蜡烛,如果害怕熄灭(燃烧),那它永远不能发光。

航船,如果害怕风浪,那它永远不能到达彼岸。

5、墙角的花,当你孤芳自赏时,天地便小了。

井底的蛙,当你自我欢唱时,视野便窄了。

笼中的鸟,当你安于供养时,自由便没了。

山中的石!当你背靠群峰时,意志就坚了。

水中的萍!当你随波逐流后,根基就没了。

空中的鸟!当你展翅蓝天中,宇宙就大了。

空中的雁!当你离开队伍时,危险就大了。

地下的煤!你燃烧自己后,贡献就大了6、朋友是什么?朋友是快乐日子里的一把吉它,尽情地为你弹奏生活的愉悦;朋友是忧伤日子里的一股春风,轻轻地为你拂去心中的愁云。

朋友是成功道路上的一位良师,热情的将你引向阳光的地带;朋友是失败苦闷中的一盏明灯,默默地为你驱赶心灵的阴霾。

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

1.1.2 程序框图与算法的基本逻辑结构
整体设计
教学分析
用自然语言表示的算法步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显得困难,而且不直观、不准确.因此,本节有必要探究使算法表达得更加直观、准确的方法.程序框图用图形的方式表达算法,使算法的结构更清楚、步骤更直观也更精确.为了更好地学好程序框图,我们需要掌握程序框的功能和作用,需要熟练掌握三种基本逻辑结构.
三维目标
1.熟悉各种程序框及流程线的功能和作用.
2.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程.在具体问题的解决过程中,理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.
3.通过比较体会程序框图的直观性、准确性.
重点难点
数学重点:程序框图的画法.
数学难点:程序框图的画法.
课时安排
4课时
教学过程
第1课时程序框图及顺序结构
导入新课
思路1(情境导入)
我们都喜欢外出旅游,优美的风景美不胜收,如果迷了路就不好玩了,问路有时还听不明白,真是急死人,有的同学说买张旅游图不就好了吗,所以外出旅游先要准备好旅游图.旅游图看起来直观、准确,本节将探究使算法表达得更加直观、准确的方法.今天我们开始学习程序框图.
思路2(直接导入)
用自然语言表示的算法步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显得困难,而且不直观、不准确.因此,本节有必要探究使算法表达得更加直观、准确的方法.今天开始学习程序框图.
推进新课
新知探究
提出问题
(1)什么是程序框图?
(2)说出终端框(起止框)的图形符号与功能.
(3)说出输入、输出框的图形符号与功能.
(4)说出处理框(执行框)的图形符号与功能.
(5)说出判断框的图形符号与功能.
(6)说出流程线的图形符号与功能.
(7)说出连接点的图形符号与功能.
(8)总结几个基本的程序框、流程线和它们表示的功能.
(9)什么是顺序结构?
讨论结果:
(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.
在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.
(2)椭圆形框:表示程序的开始和结束,称为终端框(起止框).表示开始时只有一个出口;表示结束时只有一个入口.
(3)平行四边形框:表示一个算法输入和输出的信息,又称为输入、输出框,它有一个入口和一个出口.
(4)矩形框:表示计算、赋值等处理操作,又称为处理框(执行框),它有一个入口和一个出口.
(5)菱形框:是用来判断给出的条件是否成立,根据判断结果来决定程序的流向,称为判断框,它有一个入口和两个出口.
(6)流程线:表示程序的流向.
(7)圆圈:连接点.表示相关两框的连接处,圆圈内的数字相同的含义表示相连接在一起.(8)总结如下表.
图形符号名称功能
终端框(起止框)表示一个算法的起始和结束
输入、输出框表示一个算法输入和输出的信息
处理框(执行框)赋值、计算
判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”
流程线连接程序框
连接点连接程序框图的两部分
(9)很明显,顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.
三种逻辑结构可以用如下程序框图表示:
顺序结构条件结构循环结构
应用示例
例1 请用程序框图表示前面讲过的“判断整数n(n>2)是否为质数”的算法.
解:程序框图如下:
点评:程序框图是用图形的方式表达算法,使算法的结构更清楚,步骤更直观也更精确.这里只是让同学们初步了解程序框图的特点,感受它的优点,暂不要求掌握它的画法.
变式训练
观察下面的程序框图,指出该算法解决的问题.
解:这是一个累加求和问题,共99项相加,该算法是求1009914
31321211⨯++⨯+⨯+⨯ 的值.
例2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦—秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.(已知三角形三边边长分别为a,b,c ,则三角形的面积
为S=))()((c p b p a p p ---),其中p=2c
b a ++.这个公式被称为海伦—秦九韶公式)
算法分析:这是一个简单的问题,只需先算出p 的值,再将它代入分式,最后输出结果.因此只用顺序结构应能表达出算法.
算法步骤如下:
第一步,输入三角形三条边的边长a,b,c.
第二步,计算p=2c
b a ++.
第三步,计算S=
)
)(
)(
(c
p
b
p
a
p
p-
-
-
.
第四步,输出S.
程序框图如下:
点评:很明显,顺序结构是由若干个依次执行的步骤组成的,它是最简单的逻辑结构,它是任何一个算法都离不开的基本结构.
变式训练
下图所示的是一个算法的流程图,已知a1=3,输出的b=7,求a2的值.
解:根据题意22
1a
a+
=7,
∵a1=3,∴a2=11.即a2的值为11.
例3 写出通过尺轨作图确定线段AB的一个5等分点的程序框图. 解:利用我们学过的顺序结构得程序框图如下:
点评:这个算法步骤具有一般性,对于任意自然数n,都可以按照这个算法的思想,设计出确定线段的n等分点的步骤,解决问题,通过本题学习可以巩固顺序结构的应用.
知能训练
有关专家建议,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2004年的价格是10 000元,请用流程图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.
解:用P表示钢琴的价格,不难看出如下算法步骤:
2005年P=10 000×(1+3%)=10 300;
2006年P=10 300×(1+3%)=10 609;
2007年P=10 609×(1+3%)=10 927.27;
2008年P=10 927.27×(1+3%)=11 255.09;
因此,价格的变化情况表为:
年份2004 2005 2006 2007 2008
钢琴的价格10 000 10 300 10 609 10 927.27 11 255.09
程序框图如下:
点评:顺序结构只需严格按照传统的解决数学问题的解题思路,将问题解决掉.最后将解题步骤“细化”就可以.“细化”指的是写出算法步骤、画出程序框图.
拓展提升
如下给出的是计算2016
14121++++ 的值的一个流程图,其中判断框内应填入的条件是______________.
答案:i>10.
课堂小结
(1)掌握程序框的画法和功能.
(2)了解什么是程序框图,知道学习程序框图的意义.
(3)掌握顺序结构的应用,并能解决与顺序结构有关的程序框图的画法.
作业
习题1.1A 1.
设计感想
首先,本节的引入新颖独特,旅游图的故事阐明了学习程序框图的意义.通过丰富有趣的事例让学生了解了什么是程序框图,进而激发学生学习程序框图的兴趣.本节设计题目难度适中,逐步把学生带入知识的殿堂,是一节好的课例.。

相关文档
最新文档