高中数学必修3算法初步算法与程序框图
- 格式:pptx
- 大小:5.14 MB
- 文档页数:42
算法与程序框图知识集结知识元算法的概念知识讲解算法的概念算法是做一件事情的方法和步骤.在生活中做一件事情的方法和步骤有多种,我们设计的算法应本着简捷方便的原则.要正确地设计一个算法就需要了解算法的特征:有限性:一个算法当运行完有限个步骤后必须结束,而不能是无限地运行确定性:算法的每一步计算,都必须有确定的结果,不能模棱两可,即算法的每一步只有唯一的执行路径,对于相同的输入只能得到相同的输出结果可行性:算法中的每一步骤必须能用实现算法的工具精确表达,并能在有限步内完成有序性算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后续步骤,只有执行完前一步才能执行后一步普遍性:算法一般要适用于输入值集合中不同形式的输入值,而不是局限于某些特殊的值,即算法具有一般性,一个算法总是针对某类问题设计的,所以对于求解这类问题中的任意一个问题都应该是有效的不唯一性:解决一个或一类问题,可以有不同的方法和步骤,也就是说,解决这个或这类问题的算法不一定是唯一的例题精讲算法的概念与程序语句例1.下列叙述中,不能称为算法的是()A.植树需要运苗、挖坑、栽苗、浇水这些步骤B.按顺序进行下列运算:1+1=2,2+1=3,3+1=4,…,99+1=100 C.从济南到北京旅游,先坐火车,再坐飞机抵达D.3x>x+1例2.下列各式中S的值不可以用算法求解的是()A.S=1+2+3+4B.S=1+2+3+4+…C.S=1+++…+D.S=12+22+32+…+1002例3.程序框图中,表示处理框的是()A.B.C.D.程序框图知识讲解1.程序框图的三种基本逻辑结构的应用【知识点的认识】三种基本逻辑结构:1.顺序结构:往往从上到下的顺序进行,常用于直接应用公式的题型.如图,算法执行完A 后才执行B.2.条件结构:执行具有选择性.如图,当算法执行到条件P时,若P成立,则执行A,否则执行B.无论条件P是否成立,A和B只能选择其一执行,不能同时执行或同时不执行.A和B中可以有一个为空,即不执行任何操作.3.循环结构:有“当型”和“直到型”两种循环结构.①当型:先判断再执行.如图,当算法执行到条件P时,先判断P是否成立,若不成立,执行A,再判断P,若P依然不成立,继续执行A,再判断…,如此循环直到P成立退出循环.②直到型:先执行再判断.如图,算法先执行A,然后判断条件P是否成立,若P不成立,继续执行A,直到P成立推出循环.例题精讲程序框图例1.程序框图符号“”可用于()A.赋值a=6 B.输出a=5 C.输入a=5 D.判断a=6例2.如图的框图是一古代数学家的一个算法的程序框图,它输出的结果S表示()A.a0+a1+a2+a3的值B.a3+a2x0+a1x02+a0x03的值C.a0+a1x0+a2x02+a3x03的值D.以上都不对例3.某程序框图如图所示,若运行该程序后输出S=()A.B.C.D.当堂练习单选题练习1.算法的三种基本结构是()A.逻辑结构,模块结构,条件分支结构B.顺序结构,条件结构,循环结构C.矩形结构,菱形结构,平行四边形结构D.顺序结构,重复结构,分支结构练习2.用秦九韶算法求多项式f(x)=1+2x+x2-3x3+2x4在x=-1时的值,v2的结果是()A.-4 B.-1 C.5 D.6练习3.《九章算术》卷5《商功》记载一个问题“今有圆堡瑽,周四丈八尺,高一丈一尺.问积几何?答曰:二千一百一十二尺.术曰:周自相乘,以高乘之,十二而一”.这里所说的圆堡瑽就是圆柱体,它的体积为“周自相乘,以高乘之,十二而一、”就是说:圆堡瑽(圆柱体)的体积为:V=×(底面的圆周长的平方×高).则由此可推得圆周率π的取值为()A.3 B.3.14 C.3.2 D.3.3练习4.程序框图符号“”可用于()A.赋值a=6 B.输出a=5 C.输入a=5 D.判断a=6填空题练习1.将“杨辉三角”中的数从左到右、从上到下排成一数列:1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,…,如图所示程序框图用来输出此数列的前若干项并求其和,若输入m=4则相应最后的输出S的值是____。
算法与程序框图教案1.1 算法与程序框图(3课时)1.1.2程序框图教学目标:1. 了解程序框图的概念,理解程序框图的符号表示2. 程序框图的规则重点难点:1.程序框图的概念与符号表示2.程序框图的规则教学过程:一. 引入1.程序框图概念算法可以用自然语言来描述,但为了使算法的程序或步骤表达的更直观,我们常用框图表示? 问题: 什么程序框图?程序框图: 又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
通常,程序框图由程序与流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线是方向箭头,按照算法进行的顺序将程序框连接起来。
例1:(1)用二分法设计一个求方程022=-x 的近似根的算法.(2)用程序框图表示此算法。
解:设所求近似根与精确解的差的绝对值不超过0.005,算法:第一步:令()22-=x x f .因为()()02,01><f f ,所以设x 1=1,x 2=2.第二步:令221x x m +=,判断f (m )是否为0.若是,则m 为所求;若否,则继续判断()()m f x f ⋅1大于0还是小于0.第三步:若()()01>⋅m f x f ,则x 1=m ;否则,令x 2=m.第四步:判断005.021<-x x 是否成立?若是,则x 1、x 2之间的任意值均为满足条件的近似根(不防取近似根为m=122x x +.);若否,则返回第二步. 说明:按以上步骤,我们将依次得到课本第4页的表1-1和图1.1-1.于是,开区间(1.4140625,1.41796875)中的实数都满足假设条件的原方程是近似根.(2)程序框图循环结构例2: 判断一个正整数n是否是质数。
(1)试写出一个算法;(2)用程序框图表示这个算法。
(1)解:第一步:判断n是否等于2.若n=2, 则n是质数;若n>2,则执行第二步。
第二步:依次从2~(n-1)检验是不是n的因数,即整除n的数。