1、11.1.1 算法的概念【学习目标】1通过学习解二元一次方程组的方法,体会算法的基本思想2了解算法的含义和特征3会用自然语言表述简单的算法【目标解读】1重点是用自然语言表述算法;2难点是算法的含义及思想的理解【课前预习】1算法的概念(1)算法通常是 ,算法通常可以编成 ,让计算机执行并解决问题. (2)算法与计算机:计算机解决任何问题都要依赖于 ,只有将解决问题的过程分解为若干个 ,即 ,并用计算机能够接受的“ ”准确地描述出来,计算机才能够解决问题3算法的特征:(1) :写出的算法必须能解决一类问题,并且能够重复使用(2) :一个算法的步骤是有限的,它应在有限步操作之后停止,而不能是无限的(
2、3) :算法从初始步骤开始,分为若干明确的步骤,每一步只能有一个确定的后继步骤.(4) :求解某一个问题可以有不同的算法(5) :算法中的每一步应该是确定的,能有效地执行且得到确定的结果.4.算法的表示方法:(1) (2) (3) 【预习自测】1.下列对算法的理解不正确的是( )A一个算法应包含有限的步骤,而不能是无限的B算法中的每一步骤都应当是确定的,而不应当是含糊的、模棱两可的C算法中的每一步骤都应当有效地执行,并得到确定的结果D 个问题只能设计出一种算法2. 有关算法的描述有下列几种说法:对一类问题都有效;对个别问题有效;计算可以一步一步地进行,每一步都有唯一的结果;是一种通法,只要按部
3、就班地做,总能得到结果其中说法正确的是_ _(写出所有正确说法的序号)3. 写出解方程 x22x30 的一个算法2【课堂讲义】课堂练习 1: 写出这个二元一次方程组的解法步骤 +3=5(1)5+2=1(2)课堂练习 2 任意给定一个正实数 r,设计一个算法求以这个数为半径的圆的面积.3课堂练习 3 给出求 1+2+3+4+5+6 的一个算法.课堂练习 4写出交换两个大小相同的杯子中的液体 (A 水、 B 酒) 的一个算法例 2.写出求一元二次方程 ax2+bx+c=0 (a0)的根的算法.4例 3.(1)设计一个算法判断 7 是否为质数.(2)设计一个算法判断 35 是否为质数 .(3)根据例 3 的两道小题,你能设计“判断任意一个整数 n(n2)是否为质数”的算法吗?【小结】1. 算法的概念:2. 算法的特征:3. 算法的表示:4. 算法的要求:【课后思考】一位商人有 9 枚银元,其中有 1 枚略轻的是假银元。你能用天平(不用砝码)将假银元找出来吗?