第一章算法初步

第一章算法初步
第一章算法初步

第一章算法初步

一、课标要求:

1、本章的课标要求包括算法的含义、程序框图、基本算法语句,通过阅读中国古代教学中的算法案例,体会中国古代数学世界数学发展的贡献。

2、算法就是解决问题的步骤,算法也是数学及其应用的重要组成部分,是计算机科学的基础,利用计算机解决问需要算法,在日常生活中做任何事情也都有算法,当然我们更关心的是计算机的算法,计算机可以解决多类信息处理问题,但人们必须事先用计算机熟悉的语言,也就是计算能够理解的语言(即程序设计语言)来详细描述解决问题的步骤,即首先设计程序,对稍复杂一些的问题,直接写出解决该问题的程序是困难的,因此,我们要首先研究解决问题的算法,再把算法转化为程序,所以算法设计是使用计算机解决具体问题的一个极为重要的环节。

3、通过对解决具体问题的过程与步骤的分析(如二元一次方程组的求解等问题),体会算法的思想,了解算法的含义。理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构。理解并掌握几种基本的算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句。进一步体会算法的基本思想。

4、本章的重点是体会算法的思想,了解算法的含义,通过模仿、操作、探索,经过通过设计程序框图解决问题的过程。点是在具体问题的解决过程中,理解三种基本逻辑结构,经历将具体问题的程序框图转化为程序语句的过程,理解几种基本的算法语句。

二、编写意图与特色:

算法是数学及其应用的重要组成部分,是计算科学的重要基础。随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养。需要特别指出的是,中国古代数学中蕴涵了丰富的算法思想。在本模块中,学生将在义务教育阶段初步感受算法思想的基础上,结合对具体数学实例的分析,体验程序框图在解决问题中的作用;通过模仿、操作、探索,学习设计程序框图表达解决问题的过程;体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力。

1、结合熟悉的算法,把握算法的基本思想,学会用自然语言来描述算法。

2、通过模仿、操作和探索,经历设计程序流程图表达解决问题的过程。在具体问题的解决过程中理解程序流程图的三种基本逻辑结构:顺序结构、条件结构、循环结构。

3、通过实际问题的学习,了解构造算法的基本程序。

4、经历将具体问题的程序流程图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,体会算法的基本思想。

5、需要注意的问题

1) 从熟知的问题出发,体会算法的程序化思想,而不是简单呈现一些算法。

2) 变量和赋值是算法学习的重点之一,因为设置恰当的变量,学习给变量赋值,是构造算法的关键,应作为学习的重点。

3) 不必刻意追求最优的算法,把握算法的基本结构和程序化思想才是我们的重点。

4) 本章所指的算法基本上是能在计算机上实现的算法。

三、教学内容及课时安排:

1.1算法与程序框图 (约2课时)

1.2基本算法语句(约3课时)

1.3算法案例(约5课时)

复习与小结(约2课时)

四、评价建议

1.重视对学生数学学习过程的评价

关注学生在数学语言的学习过程中,是否对用集合语言描述数学和现实生活中的问题充满兴趣;在学习过程中,能否体会集合语言准确、简洁的特征;是否能积极、主动地发展自己运用数学语言进行交流的能力。

2.正确评价学生的数学基础知识和基本技能

关注学生在本章(节)及今后学习中,让学生集中学习算法的初步知识,主要包括算法的基本结构、基本语句、基本思想等。算法思想将贯穿高中数学课程的相关部分,在其他相关部分还将进一步学习算法

1.1.1算法的概念

一、教学目标:

1、知识与技能:(1)了解算法的含义,体会算法的思想。(2)能够用自然语言叙述算法。(3)掌握正确的算法应满足的要求。(4)会写出解线性方程(组)的算法。(5)会写出一个求有限整数序列中的最大值的算法。(6)会应用Scilab求解方程组。

2、过程与方法:通过求解二元一次方程组,体会解方程的一般性步骤,从而得到一个解二元一次方程组的步骤,这些步骤就是算法,不同的问题有不同的算法。由于思考问题的角度不同,同一个问题也可能有多个算法,能模仿求解二元一次方程组的步骤,写出一个求有限整数序列中的最大值的算法。

3、情感态度与价值观:通过本节的学习,使我们对计算机的算法语言有一个基本的了解,明确算法的要求,认识到计算机是人类征服自然的一各有力工具,进一步提高探索、认识世界的能力。

二、重点与难点:

重点:算法的含义、解二元一次方程组和判断一个数为质数的算法设计。

难点:把自然语言转化为算法语言。

三、学法与教学用具:

学法:1、写出的算法,必须能解决一类问题(如:判断一个整数n(n>1)是否为质数;求任意一个方程的近似解;……),并且能够重复使用。

2、要使算法尽量简单、步骤尽量少。

3、要保证算法正确,且计算机能够执行,如:让计算机计算1×2×3×4×5是可以做到的,但让计算机去执行“倒一杯水”“替我理发”等则是做不到的。

教学用具:电脑,计算器,图形计算器

四、教学设想:

1、创设情境:

算法作为一个名词,在中学教科书中并没有出现过,我们在基础教育阶段还没有接触算法概念。但是我们却从小学就开始接触算法,熟悉许多问题的算法。如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。我们知道解一元二次方程的算法,求解一元一次不等式、一元二次不等式的算法,解线性方程组的算法,求两个数的最大公因数的算法等。因此,算法其实是重要的数学对象。

2、探索研究

算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。

广义地说,算法就是做某一件事的步骤或程序。菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法。在数学中,主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。比如解方程的算法、函数求值的算法、作图的算法,等等。

3、例题分析:

例1 任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数1做出判定。

算法分析:根据质数的定义,很容易设计出下面的步骤:

第一步:判断n是否等于2,若n=2,则n是质数;若n>2,则执行第二步。

第二步:依次从2至(n-1)检验是不是n的因数,即整除n的数,若有这样的数,则n不是质数;若没有这样的数,则n是质数。

这是判断一个大于1的整数n是否为质数的最基本算法。

例2 用二分法设计一个求议程x2–2=0的近似根的算法。

算法分析:回顾二分法解方程的过程,并假设所求近似根与准确解的差的绝对值不超过0.005,则不难设计出以下步骤:

第一步:令f(x)=x2–2。因为f(1)<0,f(2)>0,所以设x1=1,x2=2。

第二步:令m=(x1+x2)/2,判断f(m)是否为0,若则,则m为所长;若否,则继续判断f(x1)·f(m)大于0还是小于0。

第三步:若f(x1)·f(m)>0,则令x1=m;否则,令x2=m。

第四步:判断|x1–x2|<0.005是否成立?若是,则x1、x2之间的任意取值均为满足条件的近似根;若否,则返回第二步。

小结:算法具有以下特性:(1)有穷性;(2)确定性;(3)顺序性;(4)不惟一性;(5)普遍性

典例剖析:

1、基本概念题

x-2y=-1,①

例3 写出解二元一次方程组的算法

2x+y=1②

解:第一步,②-①×2得5y=3;③

第二步,解③得y=3/5;

第三步,将y=3/5代入①,得x=1/5

学生做一做:对于一般的二元一次方程组来说,上述步骤应该怎样进一步完善?

老师评一评:本题的算法是由加减消元法求解的,这个算法也适合一般的二元一次方程组的解法。下面写出求方程组的解的算法:

第一步:②×A1-①×A2,得(A1B2-A2B1)y+A1C2-A2C1=0;③

第二步:解③,得;

第三步:将代入①,得。

此时我们得到了二元一次方程组的求解公式,利用此公司可得到倒2的另一个算法:

第一步:取A1=1,B1=-2,C1=1,A2=2,B2=1,C2=-1;

第二步:计算与

第三步:输出运算结果。

可见利用上述算法,更加有利于上机执行与操作。

基础知识应用题

例4 写出一个求有限整数列中的最大值的算法。

解:算法如下。

S1 先假定序列中的第一个整数为“最大值”。

S2 将序列中的下一个整数值与“最大值”比较,如果它大于此“最大值”,这时你就假定“最大值”是这个整数。

S3 如果序列中还有其他整数,重复S2。

S4 在序列中一直到没有可比的数为止,这时假定的“最大值”就是这个序列中的最大值。

学生做一做写出对任意3个整数a,b,c求出最大值的算法。

老师评一评在例2中我们是用自然语言来描述算法的,下面我们用数学语言来描述本题的算法。

S1 max=a

S2 如果b>max, 则max=b.

S3 如果C>max, 则max=c.

S4 max就是a,b,c中的最大值。

综合应用题

例5 写出求1+2+3+4+5+6的一个算法。

分析:可以按逐一相加的程序进行,也可以利用公式1+2+…+n=进行,也可以根据加法运算律简化运算过程。

解:算法1:

S1:计算1+2得到3;

S2:将第一步中的运算结果3与3相加得到6;

S3:将第二步中的运算结果6与4相加得到10;

S4:将第三步中的运算结果10与5相加得到15;

S5:将第四步中的运算结果15与6相加得到21。

算法2:

S1:取n=6;

S2:计算;

S3:输出运算结果。

算法3:

S1:将原式变形为(1+6)+(2+5)+(3+4)=3×7;

S2:计算3×7;

S3:输出运算结果。

小结:算法1是最原始的方法,最为繁琐,步骤较多,当加数较大时,比如1+2+3+…+10000,再用这种方法是行不通的;算法2与算法3都是比较简单的算法,但比较而言,算法2最为简单,且易于在计算机上执行操作。

学生做一做求1×3×5×7×9×11的值,写出其算法。

老师评一评算法1;第一步,先求1×3,得到结果3;

第二步,将第一步所得结果3再乘以5,得到结果15;

第三步,再将15乘以7,得到结果105;

第四步,再将105乘以9,得到945;

第五步,再将945乘以11,得到10395,即是最后结果。

算法2:用P表示被乘数,i表示乘数。

S1 使P=1。

S2 使i=3

S3 使P=P×i

S4 使i=i+2

S5 若i≤11,则返回到S3继续执行;否则算法结束。

小结由于计算机动是高速计算的自动机器,实现循环的语句。因此,上述算法2不仅是正确的,而且是在计算机上能够实现的较好的算法。在上面的算法中,S3,S4,S5构成一个完整的循环,这里需要说明的是,每经过一次循环之后,变量P、i的值都发生了变化,并且生循环一次之后都要在步骤S5对i的值进行检验,一旦发现i的值大于11时,立即停止循环,同时输出最后一个P的值,对于循环结构的详细情况,我们将在以后的学习中介绍。

4、课堂小结

本节课主要讲了算法的概念,算法就是解决问题的步骤,平时列论我们做什么事都离不开算法,算法的描述可以用自然语言,也可以用数学语言。

例如,某同学要在下午到体育馆参加比赛,比赛下午2时开始,请写出该同学从家里发到比赛地的算法。

若用自然语言来描述可写为

(1)1:00从家出发到公共汽车站

(2)1:10上公共汽车

(3)1:40到达体育馆

(4)1:45做准备活动。

(5)2:00比赛开始。

若用数学语言来描述可写为:

S1 1:00从家出发到公共汽车站

S2 1:10上公共汽车

S3 1:40到达体育馆

S4 1:45做准备活动

S5 2:00比赛开始

大家从中要以看出,实际上两种写法无本质区别,但我们在书写时应尽量用教学语言来描述,它的优越性在以后的学习中我们会体会到。

5、自我评价

1、写出解一元二次方程ax2+bx+c=0(a≠0)的一个算法。

2、写出求1至1000的正数中的3倍数的一个算法(打印结果)

6、评价标准

1、解:算法如下

S1 计算△=b2-4ac

S2 如果△〈0,则方程无解;否则x1=

S3 输出计算结果x1,x2或无解信息。

2、解:算法如下:

S1 使i=1

S2 i被3除,得余数r

S3 如果r=0,则打印i,否则不打印

S4 使i=i+1

S5 若i≤1000,则返回到S2继续执行,否则算法结束。

7、作业:1、写出解不等式x2-2x-3<0的一个算法。

解:第一步:x2-2x-3=0的两根是x1=3,x2=-1。

第二步:由x2-2x-3<0可知不等式的解集为{x | -1

评注:该题的解法具有一般性,下面给出形如ax2+bx+c>0的不等式的解的步骤(为方便,我们设a>0)如下:

第一步:计算△= ;

第二步:若△>0,示出方程两根(设x1>x2),则不等式解集为{x| x>x1或x

第三步:若△= 0,则不等式解集为{x | x∈R且x};

第四步:若△<0,则不等式的解集为R。

2、求过P(a1,b1)、Q(a2,b2)两点的直线斜率有如下的算法:

第一步:取x1= a1,y1= b1,x2= a2,y1= b2;

第二步:若x1= x2;

第三步:输出斜率不存在;

第四步:若x1≠x2;

第五步:计算;

第六步:输出结果。

3、写出求过两点M(-2,-1)、N(2,3)的直线与坐标轴围成面积的一个算法。

解:算法:第一步:取x1=-2,y1=-1,x2=2,y2=3;

第二步:计算;

第三步:在第二步结果中令x=0得到y的值m,得直线与y轴交点(0,m);

第四步:在第二步结果中令y=0得到x的值n,得直线与x轴交点(n,0);

第五步:计算S=;

第六步:输出运算结果

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的值,第二个处理框的作用是计算

的值。

(4判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或

(也可用“Y”与“N”)两个分支,在图1-1中,通过判断框对D的值进行判断,若判断框中的式子是D=0,则说明D=0时由标有“是”的分支处理数据;若D≠0,则由标有“否”的分支处理数据。例如,我们要打印x的绝对值,可以设计如下框图。

从图中可以看到由判断框分出两个分支,构成一个选择性结构,其中选择的标准是“x≥0”,若符合这个

条件,则按照“是”分支继续往下执行;若不符合这个条件,则按照“否”分支继续往下执行,这样的话,打印出的结果总是x 的绝对值。

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

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

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

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

(5)在图形符号内描述的语言要非常简练清楚。 2、典例剖析:

例1:已知x=4,y=2,画出计算w=3x+4y 的值的程序框图。 解:程序框如下图所示: 2 4和2分别是x 和y 的值 小结:在任何位置。 基础知识应用题

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

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

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

程序框图:

2)条件结构:一些简单的算法可以用顺序结构来表示,但是这种结构无法对描述对象进行逻辑判断,并根据判断结果进行不同的处理。因此,需要有另一种逻辑结构来处理这类问题,这种结构叫做条件结构。它是根据指定打件选择执行不同指令的控制结构。

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

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

程序框图:

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

循环结构又称重复结构,循环结构可细分为两类:

(1)一类是当型循环结构,如图1-5(1)所示,它的功能是当给定的条件P1成立时,执行A框,A框执行完毕后,再判断条件P1是否成立,如果仍然成立,再执行A框,如此反复执行A框,直到某一次条件P1-

不成立为止,此时不再执行A框,从b离开循环结构。

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

当型循环结构直到型循环结构

(1)(2)

例4:设计一个计算1+2+…+100的值的算法,并画出程序框图。

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

程序框图:

3、课堂小结:

本节课主要讲述了程序框图的基本知识,包括常用的图形符号、算法的基本逻辑结构,算法的基本逻辑结构有三种,即顺序结构、条件结构和循环结构。其中顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构,所以这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过这三种结构来表达

4、自我评价:

1)设x为为一个正整数,规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出算法,并画出程序框图。

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

5、评价标准:

1.解:算法如下。

S1 输入x

S2 若x为奇数,则输出A=3x+2;否则输出A=5x

S3 算法结束。

程序框图如下图:

第一章算法初步

2、解:序框图如下图:

6、作业:课本P11习题1.1 A组2、3

1.2.1输入、输出语句和赋值语句(第一课时)教学目标:

知识与技能

(1)正确理解输入语句、输出语句、赋值语句的结构。

(2)会写一些简单的程序。

(3)掌握赋值语句中的“=”的作用。

人教版高中(必修3)第一章算法初步 1.1.1 算法的概念 学案

第一章算法初步 §1.1算法与程序框图 1.1.1算法的概念 【明目标、知重点】 1.通过解二元一次方程组的方法,体会算法的基本思想. 2.了解算法的含义和特征. 3.会用自然语言表述简单的算法. 【填要点、记疑点】 1.算法的概念 2 计算机解决任何问题都要依赖于算法,只有将解决问题的过程分解为若干个明确的步骤,即算法,并用计算机能够接受的“语言”准确地描述出来,计算机才能够解决问题.【探要点、究所然】 [情境导学]赵本山和宋丹丹的小品《钟点工》中有这样一个问题:宋丹丹:要把大象装入冰箱,总共分几步?哈哈哈哈,三步.第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上. 探究点一算法的概念 思考1一个大人和两个小孩一起渡河,渡口只有一条小船,每次只能渡1个大人或两个小孩,他们三人都会划船,但都不会游泳.试问他们怎样渡过河去?请写出一个渡河方案.答第一步,两个小孩同船过河去; 第二步,一个小孩划船回来; 第三步,一个大人划船过河去; 第四步,对岸的小孩划船回来; 第五步,两个小孩同船渡过河去.

小结 广义地说,算法就是做某一件事的步骤或程序.菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法.在数学中,主要研究计算机能实现的算法,即按照某种步骤一定可以得到结果的解决问题的程序. 思考2 在初中,对于解二元一次方程组你学过哪些方法?解二元一次方程组 ????? x -2y =-1 ①2x +y =1 ②的具体步骤是什么? 答 解二元一次方程组有加减消元法和代入消元法. 解方程组的步骤: 方法一 第一步,②-①×2得5y =3.③ 第二步,解③得y =35 . 第三步,将y =35代入①,得x =15 . 第四步,得方程组的解为??? x =15,y =35. 方法二 第一步,①+②×2,得5x =1.③ 第二步,解③,得x =15. 第三步,②-①×2,得5y =3.④ 第四步,解④,得y =35 . 第五步,得方程组的解为??? x =15, y =35. 思考3 写出求方程组????? A 1x + B 1y + C 1=0 ①A 2x +B 2y +C 2=0 ②(A 1B 2-B 1A 2≠0)的解的算法. 答 第一步,②×A 1-①×A 2,得(A 1B 2-A 2B 1)y +A 1C 2-A 2C 1=0.③ 第二步,解③,得y =A 2C 1-A 1C 2A 1B 2-A 2B 1 . 第三步,将y =A 2C 1-A 1C 2A 1B 2-A 2B 1代入①,得x =-B 2C 1+B 1C 2A 1B 2-A 2B 1 . 第四步,得方程组的解为????? x =-B 2C 1+B 1C 2A 1B 2-A 2B 1, y =A 2C 1-A 1 C 2A 1B 2-A 2B 1.

第一章 算法初步 教案

第一章算法初步 本章教材分析 算法是数学及其应用的重要组成部分,是计算科学的重要基础.算法的应用是学习数学的一个重要方面.学生学习算法的应用,目的就是利用已有的数学知识分析问题和解决问题.通过算法的学习,对完善数学的思想,激发应用数学的意识,培养分析问题、解决问题的能力,增强进行实践的能力等,都有很大的帮助. 本章主要内容:算法与程序框图、基本算法语句、算法案例和小结.教材从学生最熟悉的算法入手,通过研究程序框图与算法案例,使算法得到充分的应用,同时也展现了古老算法和现代计算机技术的密切关系.算法案例不仅展示了数学方法的严谨性、科学性,也为计算机的应用提供了广阔的空间.让学生进一步受到数学思想方法的熏陶,激发学生的学习热情. 在算法初步这一章中让学生近距离接近社会生活,从生活中学习数学,使数学在社会生活中得到应用和提高,让学生体会到数学是有用的,从而培养学生的学习兴趣.“数学建模”也是高考考查重点. 本章还是数学思想方法的载体,学生在学习中会经常用到“算法思想” “转化思想”,从而提高自己数学能力.因此应从三个方面把握本章: (1)知识间的联系; (2)数学思想方法; (3)认知规律. 1.1 算法与程序框图 1.1.1 算法的概念 整体设计 教学分析 算法在中学数学课程中是一个新的概念,但没有一个精确化的定义,教科书只对它作了如下描述:“在数学中,算法通常是指按照一定规则解决某一类问题的明确有限的步骤.”为了让学生更好理解这一概念,教科书先从分析一个具体的二元一次方程组的求解过程出发,归纳出了二元一次方程组的求解步骤,这些步骤就构成了解二元一次方程组的算法.教学中,应从学生非常熟悉的例子引出算法,再通过例题加以巩固. 三维目标 1.正确理解算法的概念,掌握算法的基本特点. 2.通过例题教学,使学生体会设计算法的基本思路. 3.通过有趣的实例使学生了解算法这一概念的同时,激发学生学习数学的兴趣. 重点难点 教学重点:算法的含义及应用. 教学难点:写出解决一类问题的算法.

最新整理高一地理高一地理必修一全册学案及答案.docx

最新整理高一地理教案高一地理必修一全册学案及 答案 第一章行星地球 第一节宇宙中的地球 课前预习: 1、列举出不同类型的天体。 2、请说出一个天体系统必备的条件有哪些? 3、光年是的单位,1光年约为。 4、用图示的方法描述天体系统的层次关系。 5、八大行星共同的运动特征是、、。 6、请将八大行星进行分类,并说出分类依据。 7、地球上存在生命的条件有哪些? 课堂探究: 1、地球所处的宇宙环境具有哪些特点?并说明理由(依据)。 2、在教材P3图1.2和教材P4图1.4中找到地球,用简洁的语言说出地球在宇宙中的位置。 3、运用提供的材料说明地球是太阳系的一颗普通行星。 4、地球上存在生命的条件 存在生命所必须的条件地球上具备这些条件的原因 知识结构:(用框图的方式描述本节的知识结构) 请将下列表述填在框图中 ①物质属性②运动、有序③天体④天体系统及其级别⑤在不同级别天体系统中的位置⑥在太阳系中的位置⑦地球与其他行星运动特征的比较⑧地球与其他

行星距日远近、质量、体积等特征的比较⑨安全的宇宙环境⑩自身条件:温度、大气、液态水 达标训练: 一、单项选择题 1、关于天体及天体系统的叙述,正确的是() A、天体形态多样,是物质的,但天体之间没有任何联系 B、总星系是人类所知的最高一级的天体系统,所以总星系即为宇宙 C、太阳系是比银河系低一级的天体系统 D、只有相邻的天体可以构成一个天体系统 2、天体系统的层次,按由低到高排列顺序,正确的是() A、太阳系、银河系、河外星系、总星系 B、银河系、太阳系、行星系、地月系 C、地月系、太阳系、银河系、总星系 D、地月系、恒星系、银河系、总星系 3、下列属于地球上具有生命存在的条件的是() A、太阳系的八大行星中,地球是距离太阳最近的 B、月球绕地球公转 B、有适宜生命过程发生和发展的湿度条件 D、有液态水的存在 读“太阳系局部图”,C为小行星带,回答4~8题: 4、图中共有几类天体() A、2类 B、3类 C、4类 D、5类

必修3算法初步知识总结

必修3算法初步知识总结 1:算法的概念 (1)算法概念:在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成. (2)算法的特点: ①有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的. ②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可. ③顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个 步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题. ④不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法. ⑤普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计 算器计算都要经过有限、事先设计好的步骤加以解决. 2:程序框图 (1)程序框图基本概念: ①程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及 文字说明来准确、直观地表示算法的图形。 一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。 ②构成程序框的图形符号及其作用 程序框名称功能 起止框表示一个算法的起始和结束,是任何流程图不可少的。 输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。

处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。 判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。 学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。 2、框图一般按从上到下、从左到右的方向画。 3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。 4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。 5、在图形符号内描述的语言要非常简练清楚。 3:算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。 (1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A 框指定的操作后,才能接着执行B框所 指定的操作。 (2)条件结构:条件结构是指在算法中通过对条件的判断根据条件是否成立而选择不同流向的 算法结构。 条件P是否成立而选择执行A框或B框。无论P条件是否成立,只能执行A 框或B框之一,不可能同时执行 A框和B框,也不可能A框、B框都不执行。一个判断结构可以有多个判断框。(3)循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结构又称重复结构,循环结构可细分为

高一数学 (人教版必修3):第一章 算法初步

重点列表: 重点名称重要指数 重点1 算法的概念★★★ 重点2 顺序结构★★★★ 重点3 分支结构★★★★ 重点详解: 1.算法的概念及特点 (1)算法的概念 在数学中,算法通常是指按照一定______解决某一类问题的________和________的步骤.(2)算法的特点之一是具有______性,即算法中的每一步都应该是确定的,并能有效的执行,且得到确定的结果,而不应是模棱两可的;其二是具有______性,即算法步骤明确,前一步是后一步的前提,只有执行完前一步才能进行后一步,并且每一步都准确无误才能解决问题;其三是具有______性,即一个算法应该在有限步操作后停止,而不能是无限的;另外,算法还具有不唯一性和普遍性,即对某一个问题的解决不一定是唯一的,可以有不同的解法,一个好的算法应解决的是一类问题而不是一两个问题. 2.程序框图 (1)程序框图的概念 程序框图又称流程图,是一种用、 及来表示算法的图形. (2)构成程序框图的图形符号、名称及其功能 图形符 号 名称功能 ①表示一个算法的起始和结束 ②表示一个算法输入和输出的信息

③赋值、计算 ④判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N” ⑤连接程序框 ○⑥连接程序框图的两部分 3.算法的基本逻辑结构 (1)顺序结构 顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按__________的顺序进行的.它是由若干个__________的步骤组成的,它是任何一个算法都离不开的基本结构.顺序结构可用程序框图表示为如图所示的形式: (2)条件结构 在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.常见的条件结构可以用程序框图表示为如图所示的两种形式: 程序语句 1.输入(INPUT)语句 输入语句的一般格式: . 要求: (1)输入语句要求输入的值是具体的常量; (2)提示内容提示用户输入的是什么信息,必须加双引号,“提示内容”原原本本地在计算机屏幕上显示,提示内容与变量之间要用分号隔开; (3)一个输入语句可以给多个变量赋值,中间用“,”分隔.

必修3知识点总结:第一章_算法初步

高中数学必修3知识点总结 第一章算法初步 1.1.1算法的概念 1、算法概念: 在数学上,现代意义上的“算法”通常是指能够用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成. 2. 算法的特点: (1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的. (2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不理应是模棱两可. (3)顺序性与准确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能实行下一步,并且每一步都准确无误,才能完成问题. (4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题能够有不同的算法. (5)普遍性:很多具体的问题,都能够设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决. 1.1.2程序框图 1、程序框图基本概念: (一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。 一个程序框图包括以下几部分:表示相对应操作的程序框;带箭头的流程线;程序框外必要文字说明。(二)构成程序框的图形符号及其作用

学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。 2、框图一般按从上到下、从左到右的方向画。 3、除判断框外,绝大部分流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。 4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。 5、在图形符号内描述的语言要非常简练清楚。 (三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。 1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序实行的, 顺序结构在程序框图中的体现就是用流程线将程序框自上而 下地连接起来,按顺序执行算法步骤。如在示意图中,A 框和B 框是依次执行的,只有在执行完A 框指定的操作后,才能接着执 行B 框所指定的操作。 2、条件结构: 条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。 条件P 是否成立而选择执行A 框或B 框。无论 P 条件是否成立,只能执行A 框或B 框之一,不可能同时执行A 框和B 框,也不可能A 框、B 框都不执行。一个判断结构能够有多个判断框。 3、循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结构又称重复结构,循环结构可细分为两类: (1)、一类是当型循环结构,如下左图所示,它的功能是当给定的条件P 成立时,执行A 框,A 框执行完毕后,再判断条件P 是否成立,如果仍然成立,再执行A 框,如此反复执行A 框,直到某一次条件P 不成立为止,此时不再执行A 框,离开循环结构。 (2)、另一类是直到型循环结构,如下右图所示,它的功能是先执行,然后判断给定的条件P 是否成立,如果P 仍然不成立,则继续执行A 框,直到某一次给定的条件P 成立为止,此时不再执行A 框,离开循环结构。 当直到型循环结构

化学必修一 精品导学案 第1章第1节化学实验基本方法(1)

【目标导航】1、树立安全意识,初步形成良好的实验习惯,并能识别一些化学品安全标示。 2、懂得发生实验事故时的一些简单处理方法,能正确使用一些基本仪器并进行一些 简单的实验操作。 3、通过粗盐提纯实验,进一步掌握溶解、过滤、蒸发等基本操作,在此基础上练习蒸 馏、萃取等分离方法。并通过实验中杂质离子的检验与除杂质方法的讨论,加深 对提纯操作原理和方法的理解。 【学习重点】混合物的分离与离子的检验。 【学习难点】物质检验试剂的选择,蒸馏、萃取的操作,分离与提纯过程的简单设计。 第一课时:实验基础知识 【问题导学】 1、如何保证实验安全?(课本第4页) 2、课本第4页,常用危险化学品标志,试给下列几类物品举例。 易燃气体 易燃液体 自燃物品 爆炸品 剧毒品 腐蚀品 氧化剂 3、你听过实验中的“六防”吗?试着查查资料,了解一下,把你不熟悉的地方标记一下。 玻璃割伤 误服重金属盐 汞滴落在桌上或地上 浓硫酸粘在皮肤上 其他酸沾到皮肤或衣物上 碱液沾到皮肤上 酸碱溅到眼中 浓酸或碱溅到实验台上 酒精及其他易燃有机物小面积失火 钠、磷等失火 5、你认识下列仪器吗?是否知道他们的作用?

上面仪器中哪些可用作反应容器? 哪些可以直接加热? 哪些可以间接加热? 强调:胶头滴管 【练习】1、化学实验中的安全意识是一种重要的科学素养,下列实验操作或事故处理操作中正确的是() A、酒精灯不慎碰到起火时可用水扑灭 B、将一氧化碳中毒者移至通风处抢救 C、不慎将酸溅到眼中,应立即用水清洗,边洗边眨眼睛 D、配制硫酸溶液时,可先在量筒中加入一定量的水,再在搅拌的条件下加入浓硫酸 E、做氢气还原氧化铜的实验时,先加热再通氢气 F、拿燃着的酒精灯引燃另一只酒精灯 G、在通风橱中制备有毒气体不会对环境造成污染 【练习】2、加热固体试剂时,不能使用的仪器是() A. 试管 B. 烧杯 C. 蒸发皿 D. 坩埚 【问题导学】6、初中你一定学过很多基本实验操作,一起来复习一下。 (1)药品取用: 原则 用量 取用方法(液体、块状固体、粉末状固体)

高一数学必修三算法初步知识点

高一数学必修三算法初步知识点 【一】 (1)算法概念:在数学上,现代意义上的“算法”通常是指能够 用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是 明确和有效的,而且能够在有限步之内完成. (2)算法的特点: ①有限性:一个算法的步骤序列是有限的,必须在有限操作之后 停止,不能是无限的. ②确定性:算法中的每一步应该是确定的并且能有效地执行且得 到确定的结果,而不理应是模棱两可. ③顺序性与准确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只 有执行完前一步才能实行下一步,并且每一步都准确无误,才能完成 问题. ④不性:求解某一个问题的解法不一定是的,对于一个问题能够 有不同的算法. ⑤普遍性:很多具体的问题,都能够设计合理的算法去解决,如 心算、计算器计算都要经过有限、事先设计好的步骤加以解决。 【二】 (1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序实行的,它是由若干个依次执行的处 理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地 连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所

指定的操作。 (2)条件结构:条件结构是指在算法中通过对条件的判断根据条 件是否成立而选择不同流向的 算法结构。 条件P是否成立而选择执行A框或B框。无论P条件是否成立, 只能执行A框或B框之一,不可能同时执行 A框和B框,也不可能A框、B框都不执行。一个判断结构能够 有多个判断框。 (3)循环结构:在一些算法中,经常会出现从某处开始,按照一 定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行 的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结 构又称重复结构,循环结构可细分为两类: ①一类是当型循环结构,如下左图所示,它的功能是当给定的条 件P成立时,执行A框,A框执行完毕后,再判断条件P是否成立,如果仍然成立,再执行A框,如此反复执行A框,直到某一次条件P不 成立为止,此时不再执行A框,离开循环结构。 ②另一类是直到型循环结构,如下右图所示,它的功能是先执行,然后判断给定的条件P是否成立,如果P仍然不成立,则继续执行A 框,直到某一次给定的条件P成立为止,此时不再执行A框,离开循 环结构。 注意:1循环结构要在某个条件下终止循环,这就需要条件结构 来判断。所以,循环结构中一定包含条件结构,但不允许“死循环”。 2在循环结构中都有一个计数变量和累加变量。计数变量用于记 录循环次数,累加变量用于输出结果。计数变量和累加变量一般是同 步执行的,累加一次,计数一次。 【三】

高中数学人教新课标A版必修3 第一章 算法初步 1.3算法案例B卷

高中数学人教新课标A版必修3 第一章算法初步 1.3算法案例B卷姓名:________ 班级:________ 成绩:________ 一、选择题 (共6题;共12分) 1. (2分)如果执行框图,输入N=5,则输出的数等于() A . B . C . D . 2. (2分) (2018高二上·南山月考) 1037和425的最大公约数是() A . 9 B . 3 C . 51

D . 17 3. (2分) (2018高二上·铜仁期中) 用“辗转相除法”求得和的最大公约数是() A . B . C . D . 4. (2分) (2016高一下·邯郸期中) 下列各数中,最小的数是() A . 75 B . 111111(2) C . 210(6) D . 85(9) 5. (2分)按流程图的程序计算,若开始输入的值为,则输出的的值是() A . 6 B . 21 C . 156 D . 231 6. (2分)运行如图所示的程序框图,若输出的结果为,则判断框内可以填()

A . B . C . D . 二、单选题 (共2题;共4分) 7. (2分) (2019高二上·齐齐哈尔期末) 根据秦九韶算法求时的值,则为() A . B . C . D . 8. (2分) (2017高一下·郴州期中) 下列各数中最小的数是()

A . 85(9) B . 210(6) C . 1000(4) D . 111111(2) 三、填空题 (共4题;共4分) 9. (1分)将二进制数101101(2)化为八进制数,结果为________ . 10. (1分)用更相减损术求152与92的最大公约数时,需要做减法的次数是________. 11. (1分)已知f(x)=x5+2x3+3x2+x+1,应用秦九韶算法计算x=3时的值时,f(x)=________. 12. (1分)请将以下用“更相减损术”求两个正整数a,b的最大公约数的程序补充完整: INPUT “a,b=”;a,b WHILE a<>b IF a>b THEN a=a-b ELSE ________ END IF WEND PRINT a END 四、解答题 (共1题;共5分) 13. (5分)(1)将101111011(2)转化为十进制的数;

必修三算法初步知识点

第一章算法初步 1.1.1算法的概念 1、算法概念: 在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成. 2. 算法的特点: (1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的. (2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可. (3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题. (4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法. (5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决. 1.1.2程序框图 1、程序框图基本概念: (一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。 一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。 (二)构成程序框的图形符号及其作用

学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。 4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。 5、在图形符号内描述的语言要非常简练清楚。(三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。 1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B 框是依次执行的,只有在执行完A框指定的操作后,才能接着执 行B框所指定的操作。 2、条件结构: 条件结构是指在算法中通过对条件的判断 根据条件是否成立而选择不同流向的算法结构。 条件P是否成立而选择执行A框或B框。无论P条件是否成立,只能执行A框或B框之一, 不可能同时执行A框和B框,也不可能A框、B框都不执行。一个判断结构可以有多个判断 框。 3、循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理 步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含 条件结构。循环结构又称重复结构,循环结构可细分为两类: (1)、一类是当型循环结构,如下左图所示,它的功能是当给定的条件P成立时,执行A 框,A框执行完毕后,再判断条件P是否成立,如果仍然成立,再执行A框,如此反复执 行A框,直到某一次条件P不成立为止,此时不再执行A框,离开循环结构。

版高中数学第一章算法初步111算法的概念学案新人教B版必修3

1.1.1 算法的概念 学习目标 1.了解算法的含义.2.了解算法的思想.3.会用自然语言描述一些具体问题的算法. 知识点一算法的概念 思考1 有一碗酱油,一碗醋和一个空碗.现要把两碗盛的物品交换过来,试用自然语言表述你的操作办法. 思考2 某笑话有这样一个问题:把大象装进冰箱总共分几步?答案是分三步.第一步:把冰箱门打开;第二步:把大象装进去;第三步:把冰箱门关上.这是一个算法吗? 梳理算法概念 知识点二算法的特征 思考1 设想一下电脑程序需要计算无限多步,会怎么样? 思考2 算法与一般意义上具体问题的解法的区别与联系是什么?

梳理算法的五个特征 (1)有限性:一个算法的步骤是________的,它应在有限步操作之后停止. (2)确定性:算法中的每一步应该是________的,并且能有效地执行且得到确定的结果,而不是模棱两可的. (3)逻辑性:算法从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有完成前一步,才能进行下一步,而且每一步都是正确无误的,从而组成具有很强逻辑性的____________. (4)普遍性:一个确定的算法,应该能够解决一类问题. (5)不唯一性:求解某一个问题的算法不一定只有唯一的一个,也可以有不同的算法. 特别提醒:判断一个问题是不是算法,关键是明确算法的含义及算法的特征. 知识点三算法的设计要求及描述 思考1 求解某一个问题的算法是不是唯一的? 思考2 任何问题都可以设计算法解决吗? 梳理 1.算法的设计要求 (1)写出的算法,必须能解决一类问题,并且能够重复使用. (2)要使算法尽量简单、通俗易懂. (3)要保证算法正确,且计算机能够执行. 2.算法的描述 描述算法可以有不同的方式,常用的有自然语言、框图(流程图)、程序设计语言等.(1)自然语言 自然语言就是人们日常使用的语言,可以是汉语、英语或数学语言等,用自然语言描述算法的优点是________________,当算法中的操作步骤按顺序执行时比较容易理解,缺点是如果算法中包含判断和转向,并且操作步骤较多时,就不那么直观清晰了. (2)框图(流程图) 所谓框图,就是指用规定的__________________来描述算法(这在下一节中将学习).用框图描述算法,具有直观、结构清晰、条理分明、通俗易懂、便于检查、修改及交流等优点.

高中化学必修一人教版第一章第一节导学案(第1课时)

人教版化学必修1 第一章从实验学化学 第一节化学实验基本方法 第1课时导学案 【考纲要求】 1.了解化学实验室常用仪器的主要用途和使用方法。 2.掌握化学实验的基本操作 【知识梳理】 一、常用仪器的主要用途、使用方法和注意事项 1.用作热源的仪器——酒精灯。使用注意事项: (1)用酒精灯的_ _加热。 (2)绝对禁止向燃着的酒精灯里添加酒精,以免_ ___。 (3)绝对禁止拿酒精灯引燃另一盏酒精灯。 (4)灯内酒精存量应多于容积____ _____,少于容积的_____ ____。 (5)熄灭酒精灯时只能用__ ____盖灭,绝不能用嘴吹灭。 (6)酒精灯不用时,必须____ _____,以防酒精挥发,灯芯上水分太大,不易点燃。 2.用作容器或反应器的仪器。 (2)需隔石棉网加热的仪器,其主要用途和注意事项如下表。

(3)不能加热的仪器,其主要用途和注意事项如下表。 3.用作分离物质的仪器。 4.其他仪器。 (1)干燥管、用途:用固体试剂除去气体杂质。 使用方法和注意事项: ①不可加热。 ②__ _进__ _出(填“粗”或“细”)。 (2)表面皿。 用途:①作烧杯、蒸发皿等容器的盖子。 ②pH 试纸等试纸的变色实验。 注意事项:___ __加热。(填“能”或“不能”) (3)滴瓶。 用途:用于盛放少量液体药品。 注意事项:滴瓶上的滴管与滴瓶配套使用,不可互换,不能将滴管平放或倒置,以免溶液流入胶头。 (4)胶头滴管。 用途:用于吸取和滴加液体。

注意事项:胶头滴管使用时不要将液体吸入胶头内,不能平放或倒置;滴液时不可接触器壁;用后立即洗净,再去吸取其他药品。 【注意】(1)加热后的仪器不可直接放在桌面上,应该放置在石棉网上冷却至室温。 (2)广口瓶和集气瓶不同,广口瓶瓶口内侧磨口,用磨口玻璃塞可使其密闭,而集气瓶瓶口上边缘磨口,需毛玻璃片才可密闭。 二、化学实验基本操作 1.药品的取用: (1)根据药品的性状和用量选择取用方法。 (2)向仪器内加入药品的操作方法。 ①向容器内加固体药品 ②向容器内加液体药品 2.物质的溶解: (1)固体的溶解。 使用仪器:_____、_____、_______等。促溶方法:_____、_____、_____等。 (2)液体溶解。 一般方法:将_______的液体沿着器壁慢慢注入_______的液体中,并用玻璃棒轻轻搅动。 (3)气体的溶解。 ①对溶解度不大的气体,如CO2、Cl2、H2S等,用如图(a)所示装置。 ②极易溶于水的气体,如___、____等,用如图(b)所示装置。 3.玻璃仪器的洗涤: (1)洗涤干净的标准:内壁附着均匀的水膜,既不聚成_____,也不 _________。 4.试纸的使用: (1)试纸的类型和用途。 ①石蕊试纸(红、蓝色):定性检验溶液的___________。 ②pH试纸:定量(粗测)检验酸碱性的强弱。 ③品红试纸:检验___等有漂白性的物质。 ④KI-淀粉试纸:检验_____等有氧化性的物质。 ⑤醋酸铅试纸:检验硫化氢或硫化物。 (2)试纸的使用方法。 ①检验液体:取一小块试纸放在表面皿或玻璃片上,用____________________________________,观察试纸

高中数学必修三《算法初步》练习题(精选.)

高中数学必修三《算法初步》练习题 一、选择题 1.下面对算法描述正确的一项是 ( ) A .算法只能用伪代码来描述 B .算法只能用流程图来表示 C .同一问题可以有不同的算法 D .同一问题不同的算法会得到不同的结果 2.程序框图中表示计算的是 ( ). A . B C D 3 将两个数8,17a b ==交换,使17,8a b ==, 下面语句正确一组是 ( ) A B C D . 4. 计算机执行下面的程序段后,输出的结果是( ) 1a = 3b = a a b =+ b a b =- PRINT a ,b A .1,3 B .4,1 C .0,0 D .6,0 5.当2=x 时,下面的程序运行后输出的结果是 ( ) A .3 B .7 C .15 D .17 6. 给出以下四个问题: ①输入一个数x , 输出它的相反数 ②求面积为6的正方形的周长 ③输出三个数,,a b c 中的最大数 ④求函数1,0 ()2,0x x f x x x -≥?=?+10

B. i<8 C. i<=9 D. i<9 9. INPUT 语句的一般格式是( ) A. INPUT “提示内容”;表达式 B.“提示内容”;变量 C. INPUT “提示内容”;变量 D. “提示内容”;表达式 10.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( ) A . 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构 D. 一个算法可以含有上述三种逻辑结构的任意组合 11. 如右图所示的程序是用来 ( ) A .计算3×10的值 B .计算93的值 C .计算103的值 D .计算12310???????的值 12. 把88化为五进制数是( ) A. 324(5) B. 323(5) C. 233(5) D. 332(5) 13.下列判断正确的是 ( ) A.条件结构中必有循环结构 B.循环结构中必有条件结构 C.顺序结构中必有条件结构 D.顺序结构中必有循环结构 14. 如果执行右边的框图, 输入N =5,则输出的数等于( ) A .5 4 B.4 5 C. 6 5 D. 56 15.某程序框图如图所示,现输入如下四个函数, 其中可以输出的函数是 ( ) A .2()f x x = B .1 ()f x x = C .()ln 26f x x x =+- D . ()f x x = 二、填空题:

人教版高中数学必修3算法初步盘点提升

《算法初步》盘点提升 算法初步是新课标教材必修内容之一,在数学③中占有相当大的比重。随着现代信息技术的发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已成为现代人应具备的一种数学素养。下面从三个方面对算法初步知识进行归纳盘点。 一、重、难点分析 一般地讲,算法是人们解决问题的固定步骤和方法。在本章中,我们应重点掌握数值方面的算法。 在新课程标准数学考试大纲中,对算法的含义和算法思想的要求是“了解”,而对程序框图和基本算法语句的要求是“理解”。因此,复习的重点应放在程序框图和基本算法语句上,要对这两方面的内容重点掌握、多加训练。 表达算法的方法有自然语言、程序框图和基本算法语句三种。自然语言描述算法只是学习的一个过渡,程序框图和基本算法语句才是掌握的重点,同时也是难点,尤其是条件结构和循环结构,更是重中之重。 二、知识、方法点睛 1、切实理解三种基本逻辑结构 一般算法由顺序、条件和循环三种基本结构组成。顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本主体结构;条件结构是以条件的判断为起始点,根据条件是否成立而决定执行哪一个处理步骤;循环结构是重点内容,它是指在算法设计中,从某处开始有规律地反复执行某一处理步骤,这个处理步骤称为循环体。循环结构分为两种当型和直到型,要注意两种循环结构在解决同一问题时条件表达的不同。 2、准确把握五种基本算法语句 关于程序的编写,是在会画程序框图的基础上,了解五种算法语句及其一般格式后进行的,所以,一定要准确把握五种算法语句的一般格式及其作用。循环语句的编写是一难点,含循环结构的算法要分清是“当型循环”还是“直到型循环”,它们有不同的格式。对于难点的突破,要在把握准格式的同时,多看些典型例子,通过模仿和体验,逐步提高。 3、掌握一些常见的算法类型 对一些常见算法,尤其是算法中特有的方法要训练掌握,通过重点理解分析,做到举一

高中数学第一章算法初步第6课时赋值语句和输入输出语句导学案无答案苏教版必修(1)

第6课时 赋值语句和输入、输出语句 【学习目标】 1.通过实例,使学生理解三种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法. 2.进一步体会算法的基本思想,学会有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力. 【问题情境】 问题1 已知我班某学生上学期期末考试语文、数学和英语学科成绩分别为80,100,89,试设计适当的算法求出这名学生三科的平均分. 【合作探究】 1.学生讨论,教师引导学生写出算法并画出流程图. 流程图: 2.怎样将以上算法转换成计算机能理解的语言呢? 知识建构 1.伪代码: 伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪代码中将使用一种计算机语言“BASIC 语言”的关键词. 2.赋值语句: 赋值语句是将表达式所代表的值赋给变量的语句.例如:“x y ←”表示将y 的值赋给x ,其中x 是一个变量,y 是一个与x 同类型的变量或表达式. 说明: ①赋值语句中的赋值号“←”的左右两边不能对换,它将赋值号右边的表达式的值赋算法: S1 a ←80 S2 b ←100 S3 c ←89 S4 A ←(a +b +c )/3 S5 输出A

给赋值号左边的变量; ②赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式; ③对于一个变量可以多次赋值. 3.输入、输出语句: 输入、输出语句分别用“Input ”(或者“Read ”)和“Print ”来描述数据的输入和输出. (1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量. (2)输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果. 【展示点拨】 例1 写出求23x =时多项式3273511x x x +-+的值的算法. 算法1 3223 73511 x p x x ←←+-+ 算法2 23 ((73)5)11x p x x x ←←+-+ 例2 “鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?” 请你先列出解决这个问题的方程组,并设计一个解二元一次方程组的通用算法,并画出流程图,写出伪代码. 例3 设计一个求任意三门功课的平均值的算法流程图,并写出相应伪代码. 【解】 流程图:

高中-化学-人教版-高中化学必修一第一章 章末复习 导学案1

(人教版必修1)第一章从实验学化学 归纳与整理(1课时) 【复习目标】1.通过典例剖析、梳理归纳,进一步巩固混合物分离和提纯的方法以及遵循的基本原则。 2.通过典例剖析、梳理归纳,进一步熟悉常见物质、离子的检验方法。 3.通过典例剖析、梳理归纳,进一步熟悉n、N、m、V、C B之间的关系并能熟练运用。 【复习重点】混合物的分离和提纯;离子的检验;n、N、m、V、C B之间的网络建构。 【温馨提示】“混合物分离和提纯遵循的基本原则”可能是你的难点哟。 【自主学习】 旧知回顾:1.对于易燃、易爆、有毒的化学物质,往往会在其包装上贴上危险警告标签。下面所列物质,贴错了包装标签的是() 【答案及解析】选B。CCl4不易燃烧,属于有毒物质。 2.下列实验操作正确的是() 【答案及解析】选C。不能用燃着的酒精灯去点燃另一盏酒精灯,否则会引起火灾,A项错误;托盘天平只能精确到0.1 g,不能称量10.05 g的固体,B项错误;应选用略大于液体体积的量筒去量取,过大会引起较大的误差,D项错误。 3.填空:12g 12 6C所含有的碳原子个数即为阿伏加德罗常数,即1 mol物质所含有的微粒数。符 号:N A ,单位:mol-1 ,数值约为6.02×1023,公式:N A=N n(N代表微粒个数);摩尔质量是单位物质的 量的物质所具有的质量。符号:M ,单位:g·mol-1 ;数值等于该粒子的相对分子(或原子)质量,

表达式:M=m n。 4.一定物质的量浓度溶液的配制的主要仪器有:托盘天平,精确度为0.1 g、容量瓶,其上标有刻度线、温度和容量,常见的规格有50 mL、100 mL、250 mL、500 mL、1 000 mL 、其他仪器:量筒、烧杯、胶头滴管、玻璃棒、药匙等。溶液的配制步骤(以配制500 mL、1.00 mol·L-1 NaOH 溶液为例):计算(需NaOH固体的质量为 20.0 g )、称量(用托盘天平称量NaOH固体)、溶解、冷却、移液(用玻璃棒引流,将溶液注入 500_m L 容量瓶)、洗涤(用少量蒸馏水洗涤烧杯内壁和玻璃棒 2~3 次,洗涤液注入容量瓶,轻轻摇动容量瓶,使溶液混合均匀)、定容(将蒸馏水注入容量瓶,当液面距瓶颈刻度线1~2 cm时,改用胶头滴管滴加蒸馏水至液面与刻度线相切)、摇匀。 新知预习:阅读教材P19的“归纳与整理”,完成教材上相应填空。 【同步学习】 活动一、混合物的分离和提纯 典例剖析1:下列实验中,所采取的分离方法与对应原理都正确的是() 选项目的分离方法原理 A 除去KCl中的MnO2蒸发结晶溶解度不同 B 除去碘中的NaCl 加热、升华NaCl的熔点高,碘易升华 C 分离KNO3和NaCl 重结晶KNO3的溶解度大于NaCl D 分离食用油和汽油分液食用油和汽油的密度不同 3 响大,而NaCl的溶解度几乎不受温度影响,错误;D项中两者互溶,不能用分液的方法,错误。 典例剖析:某同学用某种粗盐进行提纯实验,步骤见下图。请回答: (1)步骤①和②的操作名称是过滤。 (2)步骤③判断加入盐酸“适量”的方法是观察不再产生气泡;步骤④加热蒸发时要用玻璃棒不断搅拌,这是为了防止液体局部受热外溅,当蒸发皿中有较多量固体出现时,应停止加热,用余热使水分蒸干。 (3)加入Na2CO3目的是除去Ca2+、Mg2+,有关可能发生反应的离子方程式(略)。 梳理归纳:分离和提纯物质时,一般遵循“四原则”和“三必须”: “四原则”:一不增,不得引入新杂质;二不减,尽量不减少被提纯和分离的物质;三易分,使被提纯或分离的物质与其他物质易分离;四复原,被提纯物质要易被复原。 “三必须”:①除杂试剂必须过量;②过量试剂必须除尽(去除过量试剂带入的新杂质,同时应注意 加入试剂、

相关文档
最新文档