1、程序框图、顺序结构程序框图、顺序结构教学建议1.本课时是上一课时算法概念的延续,主要介绍了算法的另外一种表示方法程序框图,以及关于框图的有关知识,并结合实例说明了三种基本逻辑结构的框图表示.接着教材介绍了三种基本的逻辑结构中的一种顺序结构.2.本课时的重点是框图的概念、图形符号及用框图表示算法.本课时的难点是区别输入框、输出框、执行框和判断框的用法.3.建议教师在教学时,结合实例让学生掌握每一种框图的特定含义和作用.画框图时要遵循画框图的规则,并让学生明确用程序框图表示算法时要养成好习惯,应先设计好算法再画框图.4.关于算法的整体教学(1)算法的课程目标.算法是高中数学课程中的新增内容,其思想
2、是非常重要的,但并不神秘.例如,运用消元法解二元一次方程组、求最大公因数等的过程就体现着算法的思想.在算法教学中,学生将学习算法的初步知识,并通过对具体算法案例的分析,体会算法在解决问题中的重要作用,从而提高逻辑思维能力,发展有条理的思考与数学表达的能力.(2)强调算法的思想.中学阶段安排算法的学习,除学习必要的算法知识外,更重要的是使学生接受算法的思想的熏陶,而不是以学习多少算法知识为目标.因此,教学时,应选取最基本的算法知识作为教学内容,如算法的含义、三种基本逻辑结构(顺序结构、条件结构、循环结构)、程序框图及其画法和简单程序的编写等,而像数组、函数等在程序设计中使用频率较高的知识均不作介
3、绍,其目的就是不让学生把注意力放在更多的算法知识的学习上,而应该更多地关注算法思想的提炼.(3)通过案例引导学生体会算法的含义.理解算法的含义一定要从具体实例出发,使学生明确算法实际上就是解决问题的一种程序化方法,它通常针对某一个或一类问题.在教学过程中,力求使学生学会用自然语言叙述算法,用程序框图表示算法,尽可能通过算法语句编写程序使计算机执行算法.(4)充分关注算法思想在其他数学知识中的渗透.不仅在算法教学时注意算法与其他数学知识的联系,而且还应充分关注将算法思想渗透到后续的高中数学课程的学习中去,鼓励学生尽可能地运用算法解决相关问题.对于后续新知识、新方法的学习及巩固算法思想均有好处.备选习题1.已知函数y=2x+3,设计一个算法,给出函数图象上任一点的横坐标x(由键盘输入),求该点到坐标原点的距离,并画出程序框图.分析:输入x求y求距离输出结果解:算法如下:第一步,输入横坐标的值x.第二步,计算y=2x+3.第三步,计算d=.第四步,输出d.程序框图:2.任意给定函数y=2x的图象上两点的横坐标x1和x2(x1x2),设计一个算法,求过这两点的直线的斜率,并画出程序框图.解:算法如下:第一步,输入x1, x2.第二步,计算y1=.第三步,计算y2=.第四步,计算k=.第五步,输出k.程序框图:- 2 - / 2