算法与程序框图复习教案

算法与程序框图

学习目标:

1. 明确算法的含义,熟悉算法的三种基本结构:顺序、条件和循环,以及基本的算法语句.

2. 能熟练运用辗转相除法与更相减损术、秦九韶算法、进位制等典型的算法知识解决同类问

题.

重点:

算法的基本知识与算法对应的程序框图的设计.

难点:

与算法对应的程序框图的设计及算法程序的编写.

要点梳理

知识点一:算法与程序框图

1. 算法的定义:广义的算法是指完成某项工作的方法和步

骤,现代意义的算法是指可以用计算机来解决的某一类问

题的程序和步骤,这些程序或步骤必须是明确和有效的,

而且能够在有限步之内完成.

2. 四种基本的程序框

3. 三种基本逻辑结构

(1)顺序结构

(2)条件结构

(3)循环结构

要点诠释:

1. 对于算法的理

解不能仅局限于解决

数学问题的方法,解

决任何问题的方法和

步骤都应该是算法. 算法具有概括性、抽象性、

正确性等特点,要通过具体问题的过程和步骤

的分析去体会算法的思想,了解算法的含义.

2. 在学习程序框图时要掌握各程序框的

作用,准确应用三种基本逻辑结构,即顺序结

构、条件分支结构、循环结构来画程序框图,

准确表达算法.

画程序框图是用基本语句来编

程的前提. 知识点二:基本算法语句

1、输入语句

2、输出语句

3、赋值语句

4、条件语句

IF-THEN-ELSE 格式

IF-THEN 格式

5、循环语句

(1)WHILE语句

(2)UNTIL语句

要点诠释:

基本算法语句是程序设

计语言的组成部分,注意各语

句的作用,准确理解赋值语

句,灵活表达条件语句. 计算机

能够直接或间接理解的程序语

言都包含输入语句、输出语句、

赋值语句、条件语句和循环语句

等基本算法语句. 输入语句、输

出语句和赋值语句贯穿于大多

数算法的结构中,而算法中的条

件结构由条件语句来表述,循环

结构由循环语句来实现. 学习中

要熟练掌握这些基本算法语句. 知

识点三:算法案例

案例1、辗转相除法与更相减损术

1. 利用辗转相除法求最大公

约数的步骤如下:

(1)用较大的数m

除以较小的

数n 得到一个商 (2)若

商和一个余数; ≠0,则用除数n 除以余数得到一个=0,则n 为m ,n 的最大公约数;若;

为m ,n 的最大公约数;若

;„„

=0,此时所得到的和一个余数=0,则 (3)若商≠0,则用除数除以余数得到一个和一个余数 依次计算直至即为所求的最大公约数. 2. 更相减损术

(1)任意给出两个正数;判断它们是否都是偶数. 若是,用2约简;若不是,执行第二步.

(2)以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数. 继续这个操作,直到所得的数相等为止,则这个数(等数) 就是所求的最大公约数.

案例2、秦九韶算法

用秦九韶算法求一般多项式f(x)=an x n +an-1x n-1+„.+a1x+a0当x=x0时的值.

把n 次多项式的求值问题转化成求n 个一次多项式的值的问题,即求

v 1=an x+an-1

v 2=v1x+an-2

v 3=v2x+an-3

„„..

v n =vn-1x+a0

的值的过程. 案例3、进位制

进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值. 可使用数字符号的个数称为基数,基数为n ,即可称n 进位制,简称n 进制. 现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行计数.

要点诠释:

我国古代数学发展的主导思想,就是构造“算法”解决实际问题. 通过对这些案例的阅读、理解,同学们可以体会它们蕴含的算法及其思想.

方法指导

1、在理解算法的基础上,掌握算法的基本思想,发展有条理的思考与表达能力,提高逻辑思维能力. 会用算法的思想和方法解决实际问题. 从熟知的问题出发,体会算法的程序化思想,通过实践,主动思维,经历不断的从具体到抽象,从特殊到一般的抽象概括活动来理解和掌握.

2、涉及具体问题的算法时,要根据题目进行选择,以简单、程序短、易于在计算机上执行为原则.

3、注意条件语句的两种基本形式及各自的应用范围以及对应的程序框图. 条件语句与算法中的条件结构相对应,语句形式较为复杂,要会借助框图写出程序.

4、利用循环语句写算法时,要分清步长、变量初值、终值,必须分清循环次数是否确定,若确定,两种语句均可使用,当循环次数不确定时用while 语句.

5、复习算法案例时,要体会其中蕴含的算法思想,并能利用它解决具体问题. 对课本涉及到的几种算法,同学们要在理解的基础上掌握其程序,并深刻体会古代数学中的算法思想.

算法与程序框图

学习目标:

1. 明确算法的含义,熟悉算法的三种基本结构:顺序、条件和循环,以及基本的算法语句.

2. 能熟练运用辗转相除法与更相减损术、秦九韶算法、进位制等典型的算法知识解决同类问

题.

重点:

算法的基本知识与算法对应的程序框图的设计.

难点:

与算法对应的程序框图的设计及算法程序的编写.

要点梳理

知识点一:算法与程序框图

1. 算法的定义:广义的算法是指完成某项工作的方法和步

骤,现代意义的算法是指可以用计算机来解决的某一类问

题的程序和步骤,这些程序或步骤必须是明确和有效的,

而且能够在有限步之内完成.

2. 四种基本的程序框

3. 三种基本逻辑结构

(1)顺序结构

(2)条件结构

(3)循环结构

要点诠释:

1. 对于算法的理

解不能仅局限于解决

数学问题的方法,解

决任何问题的方法和

步骤都应该是算法. 算法具有概括性、抽象性、

正确性等特点,要通过具体问题的过程和步骤

的分析去体会算法的思想,了解算法的含义.

2. 在学习程序框图时要掌握各程序框的

作用,准确应用三种基本逻辑结构,即顺序结

构、条件分支结构、循环结构来画程序框图,

准确表达算法.

画程序框图是用基本语句来编

程的前提. 知识点二:基本算法语句

1、输入语句

2、输出语句

3、赋值语句

4、条件语句

IF-THEN-ELSE 格式

IF-THEN 格式

5、循环语句

(1)WHILE语句

(2)UNTIL语句

要点诠释:

基本算法语句是程序设

计语言的组成部分,注意各语

句的作用,准确理解赋值语

句,灵活表达条件语句. 计算机

能够直接或间接理解的程序语

言都包含输入语句、输出语句、

赋值语句、条件语句和循环语句

等基本算法语句. 输入语句、输

出语句和赋值语句贯穿于大多

数算法的结构中,而算法中的条

件结构由条件语句来表述,循环

结构由循环语句来实现. 学习中

要熟练掌握这些基本算法语句. 知

识点三:算法案例

案例1、辗转相除法与更相减损术

1. 利用辗转相除法求最大公

约数的步骤如下:

(1)用较大的数m

除以较小的

数n 得到一个商 (2)若

商和一个余数; ≠0,则用除数n 除以余数得到一个=0,则n 为m ,n 的最大公约数;若;

为m ,n 的最大公约数;若

;„„

=0,此时所得到的和一个余数=0,则 (3)若商≠0,则用除数除以余数得到一个和一个余数 依次计算直至即为所求的最大公约数. 2. 更相减损术

(1)任意给出两个正数;判断它们是否都是偶数. 若是,用2约简;若不是,执行第二步.

(2)以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数. 继续这个操作,直到所得的数相等为止,则这个数(等数) 就是所求的最大公约数.

案例2、秦九韶算法

用秦九韶算法求一般多项式f(x)=an x n +an-1x n-1+„.+a1x+a0当x=x0时的值.

把n 次多项式的求值问题转化成求n 个一次多项式的值的问题,即求

v 1=an x+an-1

v 2=v1x+an-2

v 3=v2x+an-3

„„..

v n =vn-1x+a0

的值的过程. 案例3、进位制

进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值. 可使用数字符号的个数称为基数,基数为n ,即可称n 进位制,简称n 进制. 现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行计数.

要点诠释:

我国古代数学发展的主导思想,就是构造“算法”解决实际问题. 通过对这些案例的阅读、理解,同学们可以体会它们蕴含的算法及其思想.

方法指导

1、在理解算法的基础上,掌握算法的基本思想,发展有条理的思考与表达能力,提高逻辑思维能力. 会用算法的思想和方法解决实际问题. 从熟知的问题出发,体会算法的程序化思想,通过实践,主动思维,经历不断的从具体到抽象,从特殊到一般的抽象概括活动来理解和掌握.

2、涉及具体问题的算法时,要根据题目进行选择,以简单、程序短、易于在计算机上执行为原则.

3、注意条件语句的两种基本形式及各自的应用范围以及对应的程序框图. 条件语句与算法中的条件结构相对应,语句形式较为复杂,要会借助框图写出程序.

4、利用循环语句写算法时,要分清步长、变量初值、终值,必须分清循环次数是否确定,若确定,两种语句均可使用,当循环次数不确定时用while 语句.

5、复习算法案例时,要体会其中蕴含的算法思想,并能利用它解决具体问题. 对课本涉及到的几种算法,同学们要在理解的基础上掌握其程序,并深刻体会古代数学中的算法思想.


相关内容

  • 1数学必修三 第一章 算法初步 测试卷
  • 伊吾县高级中学高二年级 数学必修三 第一章 算法初步 测试卷 (考试时间: 满分:100分 得分: ) 一.选择题(每题3分,共36分) 1. 下列可以看成算法的是( ) A. 学习数学时,课前预习,课上认真听讲并记好笔记,课下先复习再做作业,之后做适当的练习题: B. 今天餐厅的饭真好吃: C. ...

  • 201709届高考数学程序框图复习.doc
  • 程序框图 第4章 框图 §4.1-2流程图.结构图 重难点:了解工序流程图(即统筹图)和结构图:能绘制简单实际问题的流程图,了解流程图在解决实际问题中的作用:会运用结构图梳理已学过的知识.整理收集到的资料信息. 考纲要求:①了解程序框图. ②了解工序流程图(即统筹图)和结构图. ③能绘制简单实际问题 ...

  • 文科数学必修三程序题高效复习
  • (10年广东文)11.某城市缺水问题比较突出,为了制定节水管理办法, 对全市居民某年的月均用水量进行了抽样调查,其中4位居民的月均用水量分别为x 1,-, x 4 (单位:吨) .根据图2所示的程序框图,若x 1,x 2,x 3,x 4,分别为1,1.5,1.5,2, 则输出的结果s 为 . 2.程 ...

  • 高中数学必修3课后答案
  • 第一章 算法初步 1.1算法与程序框图 练习(P5) 1.算法步骤:第一步,给定一个正实数r . 第二步,计算以r 为半径的圆的面积S =πr 2. 第三步,得到圆的面积S . 2.算法步骤:第一步,给定一个大于1的正整数n . 第二步,令i =1. 第三步,用i 除n ,等到余数r . 第四步,判 ...

  • 电力系统分析课程设计实验指导书
  • 电力系统分析课程设计实验指导书 一.课程设计的目的与任务: 该课程设计为电气工程及其自动化专业的主要专业课设计之一,是学习电力系统分析基础课程后的一个重要的实践性教学环节.其目的在于巩固和加深对电力系统潮流和短路电流计算基本原理的理解,学习和掌握应用计算机进行电力系统设计和计算的方法,培养学生独立分 ...

  • 九年级第一学期信息技术教案_10
  • 九年级第一学期信息技术教案_10 [课 题] 机器人编程(仿真)软件简介 [授课时间] [教学目标] [知识目标] 通过实例了解和掌握机器人编程(仿真)软件的使用. [技能目标] 机器人编程(仿真)软件的使用方法 [情感目标] 通过编程(仿真)软件的使用,初步体验程序编制的乐趣. [教学重点] 1. ...

  • 第16讲基本算法语句
  • 普通高中课程标准实验教科书-数学 高三新数学第一轮复习教案(讲座16)-基本算法语句 一.课标要求: 1.经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句--输入语句.输出语句.赋值语句.条件语句.循环语句,进一步体会算法的基本思想: 2.通过阅读中国古代数学中的算法案例,体会中国 ...

  • 高中数学必修三复习试卷及答案
  • 高三数学必修三复试卷及答案 1.执行右边的程序框图,若输入的x 的值为–2,则输出y 的值是( ) A .5 B .-3 C .3 D .- 5 2.如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于( ) A.7 B.8 C.10 D.11 3.两个二进制数101(2)与110(2)的和 ...

  • 第37讲基本算法语句
  • 考情分析 算法初步虽然是新课标增加的内容,但与前面的知识有着紧密的联系,且与实际问题的结合也非常密切.因此在高考中算法初步知识将与函数.数列.三角.概率以及实际问题等知识点进行整合,这是高考试题命制的一大特点.这样的试题遵循了在知识网络交汇处设计问题的命题原则,既符合高考命题能力立意的宗旨,又突出了 ...