算法初步教材分析概要课件.ppt

上传人:小飞机 文档编号:1830380 上传时间:2022-12-21 格式:PPT 页数:50 大小:2.91MB
返回 下载 相关 举报
算法初步教材分析概要课件.ppt_第1页
第1页 / 共50页
算法初步教材分析概要课件.ppt_第2页
第2页 / 共50页
算法初步教材分析概要课件.ppt_第3页
第3页 / 共50页
算法初步教材分析概要课件.ppt_第4页
第4页 / 共50页
算法初步教材分析概要课件.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《算法初步教材分析概要课件.ppt》由会员分享,可在线阅读,更多相关《算法初步教材分析概要课件.ppt(50页珍藏版)》请在三一办公上搜索。

1、1,算法初步教材分析,牛栏山一中 孙枫,人教A版数学必修3第一章,2,算法初步,一、总体概述 1.课标要求 2.本章知识结构 3.内容具体安排二、教材分析与教学建议 1.教学重点 2.教学难点 3.具体教学建议,3,一、本章总体概述,1. 新课标指出:在算法这一章中,学生是在初步感受算法思想的基础上,结合对具体教学实例的分析,体验程序框图在解决问题中的作用;通过模仿、操作、探索,学习设计程序框图表达解决问题的过程;体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力.同时学生还将体会算法在科学技术和社会发展中的重要作用,了解“算法”为基础的中国古代数学的辉

2、煌成就.,4,一、本章总体概述,2. 本章知识结构框图 算 法 算法与程序框图 基本算法语句 算法案例算 程 算法 输入 赋 条 循 辗 更 秦 进法 序 的基 与 值 件 环 转 相 九 位概 框 本逻 输出 语 语 语 相 减 韶 制念 图 辑结 语句 句 句 句 除 损 算 构 法 术 法 顺序 条件 循环 程序框结构 结构 结构 图画法,5,一、本章总体概述,3. 内容的具体安排本章共三大节:1.1算法与程序框图 4课时1.2基本算法语句 3课时 1.3算法案例 4课时 小结 1课时 共计12课时,6,重点: 算法的基本思想、基本结构、基本语句难点: 循环结构算法的教学大致可分为以下三

3、个层次:1用自然语言描述算法2用程序框图描述算法3计算机程序语言描述方法:通过实例学习算法 三个过程都是通过让学生观察、模仿、操作、实验来进行的,7,算法初步,二、教材分析与教学建议 1.教学重点 2.教学难点 3.具体教学建议,1.1 算法与程序框图1.2 基本算法语句1.3 算法案例,8,1.1 算法与程序框图,1.教学重点: 通过实例在理解算法含义的基础上,理解算法的三种基本逻辑结构,学习用算法步骤、程序框图表示算法,并由此初步体会算法的思想。,2. 教学难点:(1)用算法步骤表示算法时怎样划分步骤;(2)对含有循环结构的算法,怎样通过算法步 骤或程序框图表达出来;(3)程序框图的画法.

4、,9,1.1 算法与程序框图,3.具体教学建议:,在本节重点要解决两个问题:(1)算法是怎样的? (2)怎样表达算法?,10,1.1.1 算法的概念,以二元一次方程组的求解为例:(首先要弄清算理;其次要弄清如何划分步骤),第一步,第二步,第三步,第四步,11,1.1.1 算法的概念,这些步骤就构成了“解二元一次方程组”的算法,从而使学生关注到算法的最本质的“步骤”特征;利用加减消元法和代入消元法都可以解方程组,这也说明解决同一个问题可以有不同的算法,且不同的算法在实施中可能会存在较明显的差异;在教材接下去的“思考”栏目中让学生关注一般的二元一次方程组的求解步骤,又体现了算法的另一特征“普适性”

5、,这也是设计算法的一条基本原则.,12,什么算法?,算法就是能够在有限步产生问题结果的一系列的数学步骤(百科全书)现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤。 而在中学数学课程中,算法没有一个精确化的定义,教材指出:在数学中,算法通常是指“按照一定规则解决某一类问题的明确和有限的步骤” .在教学中要让学生明确:“步骤”是算法的本质,而步骤的“明确与有限”是算法的重要特征.,13,算法有哪些基本特征?,算法的特点:程序性;明确性;有限性;普遍性;不唯一性;有效性,14,1.1.2 程序框图与算法的基本逻辑结构,自然语言、程序框图、计算机程序是算法的三种表示形式,自然语

6、言描述的算法步骤有明确的顺序性,而程序框图是用图形的方式表达算法,使算法的步骤更直观也更准确.(一)程序框图的教学建议: 1.对于程序框图的六种基本图形,它们有着各自的意义和作用,教学中应使学生规范使用这些图形.,15,程序框,16,1.1.2 程序框图与算法的基本逻辑结构,2. 流程线是带有箭头的线,在程序框图中,任意两个程序框之间都存在流程线;要让学生明确:除了起止框外,任何一个程序框都只有一条流程线“流进”;输入输出框、处理框都只有一条流程线“流出”,但判断框一定是有两条流程线“流出” .,3. 对于教科书6页的例题,只要求学生能够对框图(7页)有个初步的认识,教师尽可能地帮助学生领会框

7、图中每个程序框之间的联系,尤其关注一下判断框,这也为后面的算法的基本逻辑结构的学习做一个铺垫.,17,1.1.2 程序框图与算法的基本逻辑结构,(二)算法的基本逻辑结构的教学建议算法的三种基本逻辑结构顺序结构条件结构循环结构任何一个算法都可以由这三种基本逻辑结构构成.,18,1.顺序结构是出现最多的基本结构,它可以单独出现,也可以出现在另两种结构中.,开始,y =lnx,输出y,结束,输入x,19,2.条件结构的主要作用就是表示分类,双分支的条件结构,非对称的条件结构,20,例题1,?,21,22,例题2,画出求一个数的绝对值的程序框图算理: 自然语言表达求解步骤输入x如果x 0, 将 x的值

8、赋给x;输出x,23,开始,输入 x,x 0 ?,输出 x,结束,否,是,程序框图,x = x,24,3.循环结构:就是在一定条件下反复执行某些步骤的情况.反复执行的步骤称为循环体.,直到型:在执行一次循环体后对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环,循环结构中一定包含条件结构,用来确定何时终止执行循环体,当型循环:在执行循环体前对条件进行判断,如果条件满足,就执行循环体,否则终止循环,25,循环结构例题(13页),写出1+2+3+100的一个算法.画框图算理:,0+1=1,1+2=3,3+3=6,6+4=10,4950+100=5050,s=s+ii=i+1,

9、累加变量s,计数变量i,26,循环结构例题,自然语言表达求解步骤第一步,S=0,i=1第二步, 若i100,则输出s,结束算法;否则执行第三步第三步, S=S+i第四步, i=i+1 返回第二步,27,结束,输出s,i =1,开始,i = i + 1,S = S + i,i 100?,N,Y,S= 0,程序框图,执行循环直到i 100执行循环直到满足条件“直到型循环”,28,程序框图,i = 1,开始,i100?,S = 0,Y,N,结束,输出s,i = i + 1,S = S + i,当i100时执行循环当满足条件时执行循环“当型循环”,29,循环结构说明,从该算法的分析中,我们体会到循环结

10、构可以大大地简化算法的表述,循环变量在构造循环结构时起了关键性的作用;循环结构不能使用无终止的“死循环”,一定要在某个条件下终止循环,这就需要条件结构来作出判断,因此,循环结构中一定包含条件结构;一般地,循环结构中都有一个计数变量(i)和累加变量(S),计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止。累加变量用于输出结果。累加变量和计数变量一般是同步执行的,累加一次,计数一次.,30,循环结构说明,本算法中计数变量i的初值是1,终值是100,“i=i+1”这条语句有两个作用:i作为加数,它的值在不断变化;使循环趋向结束。在画程序框图前要先做好三方面的工作:确定循环变量和初始条件;

11、确定算法中重复执行的部分,即循环体;确定循环的控制条件。,31,循环结构教学建议,1. 三种算法的基本结构中循环结构是难点,在教学中还应本着 “通过实例,让学生多观察、模仿、操作、实验”的原则来进行学习;2. 有关程序框图画法的教学,可以在前面学习算法基本结构时就进行渗透、铺垫,而在具体画程序框图时,要按“弄清算理”、“自然语言表述”、“画程序框图”三个层次进行,这也为后面进行“计算机程序”的设计做好铺垫.,32,新课程高考卷中对“算法” 的考查主要出自“程序框图”.主要的题型:(1)给出题目设计程序框图;(2)给出一个程序框图,指出其表达的意思;(3)结合已给的框图,根据条件写出算法所表达的

12、数学结果;如输出的值、运算的次数等;(4)将程序框图中残缺的部分补齐.,33,08年山东算法高考题(当型循环) 执行下面的程序框图,若p=0.8,则输出的n=?,输出n,34,08年广东算法高考题(直到型循环) 若输入m=4,n=6,则输出a= ,i= ,35,08年宁夏算法高考题:如果输入三个实数a、b、c,要求输出这三个数中最大的数,那么在空白的判断框中,应填入的是( ),A. c x B. x cC. c b D. b c,36,1.2 基本算法语句,1.教学重点: 通过实例使学生理解五种基本算法语句的结构和用法,并在此基础上编写由算法语句组成的程序,从而更细致地刻画算法,进一步体会算法

13、的基本思想。,2. 教学难点: 将程序框图转换为算法语句组成的程序,37,1.2 基本算法语句,3.具体教学建议:,38,1.2.1 输入、输出、赋值语句输入语句,输入语句(键盘输入语句)功能:在程序运用过程中,停机等候用户输入数据,不需在写程序时指定格式 INPUT “提示内容”;变量例 INPUT “x=”;x计算机执行输入语句后,屏幕出现提示信息 x=?用户在键盘输入x的值,如: 3 ,然后按Enter键注意事项: “提示内容”;可以省略无计算功能一个语句可以给多个变量赋值,多个变量中间用“,”分隔,39,输入语句,INPUT “a,b,c”;a,b,c,3,4,5,a,b,c?,输入语

14、句,屏幕提示,键盘输入,40,输出语句,输出语句(打印语句)功能:将表达式的值在屏幕上显示出来格式 PRINT “提示内容”;表达式例 PRINT “x=”;x计算机执行输出语句后,屏幕显示 x=有计算功能,表达式可以是变量、计算公式或系统信息注意事项: “提示内容”;可以省略一个语句可以输出多个表达式,不同的表达式之间可用“,”分隔,41,1.2.2 条件语句,IF THEN 语句体1ELSE 语句体2END IF,IF THEN 语句体END IF,42,条件语句,IF p THEN AELSE BEND IF,IF p THEN AEND IF,双分支的选择语句,非对称的选择语句,43,

15、1.2.3 循环语句,当型循环,直到型循环,WHILE 条件 循环体WEND,DO 循环体LOOP UNTIL 条件,44,结束,输出s,i = 1,开始,i = i + 1,s = s + i,i 100,N,Y,S = 0,直到型循环,i=1s=0DOs=s+ii=i+1LOOP UNTIL i100PRINT “s=”;sEND,写出1+2+3+100的一个算法.,45,i=1S=0WHILE i=100 s=s+i i=i+1WENDPRINT “s=”;sEND,i = 1,开始,i100?,s = 0,Y,N,结束,输出s,i = i + 1,s = s + i,当型循环,46,1

16、.3 算法案例,1.教学重点: 以3个典型的算法案例为载体,使学生通过模仿、操作、探索经历算法设计的全过程,帮助学生进一步体会算法的基本思想,感受算法在解决实际问题中的作用。,2. 教学难点:提炼出算法中的循环结构,并用程序框图和算法语句表示出来,47,1.3 算法案例,3. 教学内容:(1)辗转相除法: 是欧几里德原本中记录的一个算法,其核心思想是“带余除法”而此步骤就是一个反复执行、直到余数为0的过程,因此是一个循环结构; 更相减损术: 是我国古代的一个算法,与辗转相除法算理相似,只是进行的是减法运算,48,1.3 算法案例,3. 教学内容:(2)秦九韶算法: 是求一元多项式的值的一种方法,是用函数的观点考察多项式,其优势是减少了运算的次数,大大提高了运算效率,这对于计算机来说,就是一个“好”算法 (3)进位制 进位制本身及其转换属于计算机的基本知识,有助于了解计算机的工作原理,49,1.3 算法案例,4.具体教学建议:,50,1.3 算法案例,4.具体教学建议:,总之,在算法教学中,切忌将算法课变成程序设计课,应抓住用程序框图表示算法这个核心教学重点,突破程序框图的画法难点,理解算法的三种基本逻辑结构和基本算法语句的对应关系,通过具体算法案例所蕴涵的算法思想,重点培养学生利用算法解决问题的意识.,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号