程序框图(必修3)
人教版高中数学必修3 程序框图(第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.(课本第11页习题1.1B 组第1题)。
高中数学人教版必修三(教案)1.1 算法与程序框图(3课时)

第一课时 1.1.1 算法的概念教学要求:了解算法的含义,体会算法的思想;能够用自然语言叙述算法;掌握正确的算法应满足的要求;会写出解线性方程(组)的算法、判断一个数为质数的算法、用二分法求方程近似根的算法.教学重点:解二元一次方程组等几个典型的的算法设计.教学难点:算法的含义、把自然语言转化为算法语言.教学过程:一、复习准备:1. 提问:我们古代的计算工具?近代计算手段?(算筹与算盘→计算器与计算机,见章头图)2. 提问:①小学四则运算的规则?(先乘除,后加减)②初中解二元一次方程组的方法?(消元法)③高中二分法求方程近似解的步骤?(给定精度ε,二分法求方程根近似值步骤如下:A.确定区间,验证,给定精度ε;B. 求区间的中点;C. 计算:若,则就是函数的零点;若,则令(此时零点);若,则令(此时零点);D. 判断是否达到精度ε;即若,则得到零点零点值a(或b);否则重复步骤2~4.二、讲授新课:1. 教学算法的含义:①出示例:写出解二元一次方程组的具体步骤.先具体解方程组,学生说解答,教师写解法→针对解答过程分析具体步骤,构成其算法第一步:②-①×2,得5y=0 ③;第二步:解③得y=0;第三步:将y=0代入①,得x=2.②理解算法:12世纪时,指用阿拉伯数字进行算术运算的过程. 现代意义上的算法是可以用计算机来解决的某一类问题的程序或步骤,程序和步骤必须是明确和有效的,且能在有限步完成. 广义的算法是指做某一件事的步骤或程序.算法特点:确定性;有限性;顺序性;正确性;普遍性.举例生活中的算法:菜谱是做菜肴的算法;洗衣机的使用说明书是操作洗衣机的算法;歌谱是一首歌曲的算法;渡河问题.③练习:写出解方程组的算法.2. 教学几个典型的算法:①出示例1:任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数做出判断.提问:什么叫质数?如何判断一个数是否质数?→写出算法.分析:此算法是用自然语言的形式描述的. 设计算法要求:写出的算法必须能解决一类问题,并且能够重复使用. 要使算法尽量简单、步骤尽量少. 要保证算法正确,且计算机能够执行.②出示例2:用二分法设计一个求方程的近似根的算法.提问:二分法的思想及步骤?如何求方程近似解→写出算法.③练习:举例更多的算法例子;→对比一般解决问题的过程,讨论算法的主要特征.3. 小结:算法含义与特征;两类算法问题(数值型、非数值型);算法的自然语言表示.三、巩固练习:1. 写出下列算法:解方程x2-2x-3=0;求1×3×5×7×9×11的值2. 有蓝和黑两个墨水瓶,但现在却错把蓝墨水装在了黑墨水瓶中,黑墨水错装在了蓝墨水瓶中,要求将其互换,请你设计算法解决这一问题.3. 根据教材P6 的框图表示,使用程序框表示以上算法.4. 作业:教材P4 1、2题.第二课时 1.1.2 程序框图(一)教学要求:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构. 掌握画程序框图的基本规则,能正确画出程序框图. 通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图.教学重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构.教学难点:综合运用框图知识正确地画出程序框图教学过程:一、复习准备:1. 写出算法:给定一个正整数n,判定n是否偶数.2. 用二分法设计一个求方程的近似根的算法.二、讲授新课: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.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题.。
必修三 第2课时 程序框图、顺序结构和条件结构

学生练习:学案3、1
小结
顺序结构的程序框图的基本特征: (1) 必须有两个起止框,穿插输入、 输出框和处理框,没有判断框. (2) 各程序框从上到下用流程线依次连接. (3) 处理框按计算机执行顺序沿流程线 依次排列.
顺序结构无法对描述对象进行判断,并根据判 断结果的不同进行处理,因此需要条件结构 条件结构的两种形式:
程序框图、顺序结构和 条件结构
8/3/2024
复习引入:
设计一个算法,判断n是否是偶数?
程序框图:(流பைடு நூலகம்图)
它是一种用程序框、流程线和文字说明来表 示算法的图形。 程序框图的基本符号及其功能P6 2
画程序框图的规则:
① 使用标准的图形符号 ② 程序框图一般按从上到下、从左到
右画 ③ 程序框图都是一个进入点、一个退
学生练习:能力测试 P6 互动探究
设计一个算法求解一元二次方程 并画出程序框图
程序框图:
学生练习:能力测试 P6 例2
小结:
① 解决分段函数的函数值问题时,一般采用 条件结构,如果含有n个解析式,则需n-1 个判断框
② 凡是必须先根据条件作出判断,再决定进 行哪一个步骤的问题,在画流程图时,必 须引入判断框,用条件结构
练习巩固
1 看下面的程序框图,分析算法的作用
(1)
开始 输入x y=3*x*x+4*x+5 输出y
(2)
开始 输入a,b
a<b? 是
输出a,b
结束
结束
否 输出b,a
学生练习: 1、能力测试P6 P3-4 2、学案知识运用和当堂检测
课堂作业: P20 A3
家庭作业:课时作业本60-61页
判断“以任意给定的3个正实数为三条边边长 的三角形是否存在”的算法步骤如何设计?
人教A版高中数学必修3第1章 1 第1课时 程序框图、顺序结构牛老师

2.起止框用“
”表示,是任何流程不可少的,表明程
序的开始和结束.
3.输入、输出框图用“
”表示,可用在算法中任何需
要输入、输出的位置,需要输入的字母、符号、数据都填在框内.
4.处理框用“
”表示,算法中处理数据需要的算式、
公式等可以分别写在不同的用以处理数据的处理框内,另外,对
变量进行赋值时,也用到处理框.
C.3 个
D.4 个
【解析】 任何一个程序都有开始和结束,从而必须有起止框;输入、输
出框可以在算法中任何需要输入、输出的位置出现,判断框内的条件不是唯一
的,如 a>b?也可以写为 a≤b?.但其后步骤需相应调整,故①②③正确,④错 误.
【答案】 C
利用顺序结构表示算法
已知直线 l:Ax+By+C=0(A2+B2≠0),点 P(x0,y0),设计一个算 法计算点 P 到直线 l 的距离,并画出程序框图.
【尝试解答】 由于算法设计时要求返回执行的结果,故必须要有输出框,
对于变量的赋值可通过处理框完成,故算法设计时不一定要有输入框,因此 B 错;一个判断框产生的结果是唯一的,故 C 错;程序框图就是流程图,所以 D 错.故选 A.
【答案】 A
1.理解程序框图中各框图的功能是解此类题的关键,用程 序框图表示算法更直观、清晰、易懂.
为什么?
(4)在(2)的前提下,当输入的 x 值为多大时,输出结果 ax+b 等
于 0? 【精彩点拨】 根据程序框图的意义进行分析.
图 1-1-2
【尝试解答】 (1)该框图解决的是求函数 f(x)=ax+b 的函数值的问题.其
中输入的是自变量 x 的值,输出的是 x 对应的函数值.
(2)y1=3,即 2a+b=3.
必修3课件1.1.2-3程序框图与算法的基本逻辑结构

f (a ) f ( m ) 0?
是
bm
am
ab 循环结构 2 [ 含零点的区间为[m, b]. 第四步:若 f (a ) f ( m ) 0, 则含零点的区间为 a , m];否则, 将新得到的含零点的区间仍记为[a , b]. 第五步:判断[a , b]的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似值;否则,返回第三步.
第三步:取区间中点 m
第三步 第四步
| a b | d或 f ( m ) 0?
是
输出 m
否
开始
f ( x) x2 2
否 输入精确度d 和初始值a , b
am
ab m 2
f (a ) f ( m ) 0?
是
bm
| a b | d或 f ( m ) 0?
是
否
第一步:用自然语言表述算法步骤.
第二步:确定每一个算法步骤所包含的逻辑结构,并用相 应的程序框图表示,得到该步骤的程序框图. 第三步:将所有步骤的程序框图用流程线连接起来,并 加上终端框,得到表示整个算法的程序框图.
【例2】 x2 写出用“二分法”求方程 2 0( x 0) 法. 第一步:令 f ( x ) x 2 2, 给定精确度d. 第二步:确定区间[a, b], 满足 f (a ) f (b) 0
是
步骤A 步骤B
是
步骤A
(1)
(2)
循环结构
循环体
循环体 满足条件?
否
满足条件?
是
是
否
直到型
当型
2.在学习上,我们要求对实际问题能用自然语言 设计一个算法,再根据算法的逻辑结构画出程序框 图,同时,还要能够正确阅读、理解程序框图所描 述的算法的含义,这需要我们对程序框图的画法有 进一步的理解和认识. 思考1:解关于x的方程ax+b=0的算法步骤如何设计? 第一步,输入实数a,b. 第二步,判断a是否为0.若是,执行第三步;否则, b x = 计算 ,并输出x,结束算法. a 第三步,判断b是否为0.若是,则输出“方程的解为 任意实数”;否则,输出“方程无实数解”.
高中数学必修3第一章:1.1.2第1课时 程序框图、顺序结构

归纳升华 顺序结构的应用方法
1.求用顺序结构表示的程序框图执行的结果时,只 需按顺序逐步执行即可.
2.已知程序框图运行的结果求程序框图中某步时, 可以根据结果逐步逆推得出答案.
1.用程序框图表示算法,直观、形象、准确、更容 易理解,是表示算法的重要方式.
2.画程序框图时要遵循的规则. (1)使用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画,一般 以中间一条从上到下的线为主线,有些步骤在处理完后 需返回到前面的某一步,这样的流程线需要画在主线的 两侧.
归纳升华 1.终端框是任何程序框图不可缺少的,表明程序的 起始和结束. 2.输入、输出框可用在任何需要输入、输出的位置. 3.算法中间要处理数据或计算,可分别写在不同的 处理框内. 4.当算法要求对两个不同的结果进行判断时,判断 条件要写在判断框内.判断框是具有超过一个退出点的唯 一符号.
[变式训练] 如图所示的程序框图中不含有的程序 框是( )
(3) 判 断 框 后 边 的 流 程 线 应 根 据 情 况 标 注 “ 是 ” 或 “否”.
(4)框图内的内容包括累加变量初始值、计数变量初 始值、累加值等,前后两个变量的差值都要仔细斟酌, 不能有丝毫差错.
4.顺序结构的特点. (1)顺序结构描述的是最简单的算法结构,任何一个 算法都离不开它.
(2)语句与语句之间、框与框之间是按照从上到下的 顺序进行的,不能有步骤的跳转.
(3)顺序结构在程序框图中的表现就是用流程线将程 序框自上而下连接起来,按顺序执行.中间没有“转弯”, 也没有“回头”,顺序结构只能解决一些简单问题.
2.下列关于流程线的说法,不正确的是( ) A.流程线表示算法步骤执行的顺序,用来连接程序框 B.流程线只要是上下方向就表示自上向下执行,可以 不要箭头 C.流程线无论什么方向,总要按箭头的指向执行 D.流程线是带有箭头的线,它可以画成折线 解析:流程线表示算法步骤执行的顺序,用来连接程 序框,是带箭头的直线或折线,应用时必须带箭头. 答案:B
高中数学必修(3)知识点汇总
高中数学必修(3)第一章算法初步与程序框图1、算法的概念:算法通常指按照一定的规则解决某一类问题的明确和有限的步骤。
2、程序框图:用程序框、流程线及文字说明来表示算法的图形叫做程序框图或流程图。
(1)用框图表示算法步骤的一些常用的图形符号图形符号 名称 功能终端框(起止框) 表示一个算法的起始和结束,是任何算法程序框图不可缺少的输入、输出框 表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置处理框(执行框) 赋值、计算.算法中处理数据需要的算式、公式等,它们分别写在不同的用以处理数据的处理框内判断框 判断某一条件是否成立,成立时出口处标明“是”或“Y ”;不成立时标明“否”或“N ”流程线 连接程序框,表示算法进行的前进方向以及先后顺序 连接点 如果一个流程图需要分开来画,要在断开处画上连接点,并标出连接的号码(2)程序框图的结构形式①顺序结构; ②条件结构; ③循环结构;(3)基本算法语句①输入语句;②输出语句;③赋值语句;④条件语句;⑤循环语句;3、程序框图举例:(1) (2)开始11抽样方法叫做简单随机抽样.①总体的个体数有限;②样本的抽取是逐个进行的,每次只抽取一个个体;③抽取的样本不放回,样本中无重复个体;④每个个体被抽到的机会都相等,抽样具有公平性.第一步,将总体中的所有个体编号,并把号码写在形状、大小相同的号签上.第二步,将号签放在一个容器中,并搅拌均匀第三步,每次从中抽取一个号签,连续抽取n次,就得到一个容量为n的样本.(5)抽签法的优点和缺点:抽中,从而能保证样本的代表性.所需要的样本,这种抽样的方法叫做系统抽样.①当总体容量N较大时,采用系统抽样。
系统抽样又称等距抽样,间隔一般为k .n样.(2)应用分层抽样应遵循以下要求:即遵循不重复、不遗漏的原则。
(3)分层抽样的一般操作步骤是:第一步,计算样本容量与总体的个体数之比.第二步,将总体分成互不交叉的层,按比例确定各层要抽取的个体数.第三步,用简单随机抽样或系统抽样在各层中抽取相应数量的个体.(4)分层抽样的优点:分层抽样时,每个个体被抽到的机会是均等的,由于分层抽样充分利用了已知信息,充分考虑了保持样本结构与总体结构的一致性,使样本具有较好的代表性,而且在各层抽样时,可以根据具体情况采取不同的抽样方法,因此分层抽样在实践中有着非常广泛的应用。
高中数学人教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的算 法,并画出程序框图表示。
高一数学人教A版必修3课件:程序框图2
i的值增加1 仍用i表示 i>n-1或r=0? 是 r=0? 是 输出 “n不是质数” 结束 输出 “n是质数” 否 否
开始 你能说出这三种基本逻辑结构 用程序框图 的特点吗? 输入n 表示算法时, 顺序结构 算法的逻辑 i =2 算 结构展现得 法 非常清楚 求n除以i的余数r
的 三 种 基 本 逻 辑 结 构
P20 A 1、A3,B1,B2 练习
1、设计一个求任意数的绝对值的算法,并画出程序框图。 2、利用二分法设计一个算法求 的近似值,并画出程序框图。
顺序结构可以用程序框图表示为:
依次执行:只有执行完A 操作,才能执行B操作。
算法步骤: 第一步,输入圆的半 径r. 第二步,计算S=πr2 第三步,输出S.
例1:给定任意一个正实数,设计一 个算法求以这个数为半径的圆的面积, 并画出程序框图表示.
程序框图:
练习1:写出1+2+3+4+5的算法,并画程 序框图
小结一:画程序框图的规则
1使用标准的框图符号。
2框图按从上到下,从左到右的方向画,
3图形框内描述的语言要简洁清楚。 4判断框是超过一个退出点的唯一符号。 5一种判断只能有是与否两种判段结果, 二:程序框图:1概念,2图形符号及作用, 3画程序框图的规则 三逻辑结构:1顺序,2条件,3循环
课下作业
(3)循环结构 从某处开始,按照一定的条件反复执行某 些步骤的情况,反复执行的步骤称为循环 体. 其程序框图为
强调
算法的循环结构
循环结构有两种形式,即当型和 直到型.这两种形式的循环结构在执 行流程上有所不同,当型循环是当条 件满足时执行循环体,不满足时退出 循环体;而直到型循环则是当条件不 满足时执行循环体,满足时退出循环 体.
高一数学人教A版必修3课件:.21程序框图与顺序结构
步骤n+1 B 作后,才能接着执行语句
B所指定的操作.
S 例p 1(p.a若)(pb) 一(pc)个三角形的三条边长分别为a,b, c,令 p a ,b2 则c三角形的面积 S p(p a)(p.利b用)(p 这个c)海伦-秦九韶公式设 计一个计算三角形面积的算法,并画出程序 框图?
•
4.根据结构来梳理。按照情节的开端 、发展 、高潮 和结局 来划分 文章层 次,进而 梳理情 节。
•
5.根据场景来梳理。一般一个场景可 以梳理 为一个 情节。 小说中 的场景 就是不 同时间 人物活 动的场 所。
•
6.根据线索来梳理。抓住线索是把握 小说故 事发展 的关键 。线索 有单线 和双线 两种。 双线一 般分明 线和暗 线。高 考考查 的小说 往往较 简单,线 索也一 般是单 线式。
解:算法如下
第一步, 输入a,b,c.
第二步, 计算
p
a
.
b 2
c
第三步, 计算 S p(p a)(p b)(p c).
第四步, 输出S.
上述算法的程序框图表示如下:
第一步,输入a,b,c.
第二步,计算 p
a
b c. 2
第三步,计算
开始 输入a,b,c
p abc 2
S p(p a)(p b)(p c). S p(p a)(p b)(p c)
•
2.它由一系列展示人物性格,反映人物 与人物 、人物 与环境 之间相 互关系 的具体 事件构 成。
•
3.把握好故事情节,是欣赏小说的基础,也是整 体感知 小说的 起点。 命题者 在为小 说命题 时,也必 定以情 节为出 发点,从整体 上设置 理解小 说内容 的试题 。通常 从情节 梳理、 情节作 用两方 面设题 考查。