1 程序界面 2 运行界面
三、深化教材,延伸知识
案例三:某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值比上一年增长5%.设计一个程序框图,输出预计年生产总值超过300万元的最早年份. (教材15页)
分析——设2005年以后第N年生产总值Y,则Y=200(1+5%)n,n∈N
数学课的算法教学更应该注重算法对问题的抽象过程和算法的构建过程,这个过程中要使学生着重理解算法的“算理”,同时体会算法的特点。
循环结构的学习是重点也是难点,也是本章学生最难理解的知识内容,主要是循环语句里面的循环变量和循环控制条件。在循环结构中一个关键的地方是设计累加器,在表示时利用计算机特有的替换方式,n=n+1;学生理解起来还是很有难度的,但是在VB程序中加入若干语句,就可以清楚的显示整个程序的循环过程,从而可以更好地理解循环结构如何预算累加问题,这个实例中只是在循环体内加入了一个输出语句“PRINT 2005 + n, y”,就可让计算机输出每次循环后数据的变化,即n和y的值变化,使学生理解循环结构如何利用判断条件结束循环的。这一点要给学生讲明白,从而使学生理解循环结构如何利用判断条件结束循环的。
也可以让学生在教师执行程序设计的引导下,写出算法,画出程序框图,这样环环相扣,反复练习,不但得到了更好的锻炼,而且学习效果更佳。同时学生认识到了自己写出的算法通过计算机的操作,可以快捷、准确的解决繁杂的问题。
n = 0
y=200
DO
y = 200 * (1 + .05) ^ n
PRINT 2005 + n, y
n = n + 1
LOOP UNTIL y > 300
PRINT 2005 + n
END 2006 200
2007 220.5
2008 231.525
2009 243.1013
2010 255.2563
2011 268.0191
2012 281.4201
2013 295.4911
2014 310.2657
2015
1算法 2改进型算法 3 VB程序
算法初步教学的主要目的是使学生体会算法的思想,提高逻辑思维能力,在教学中侧重算法思想的培养和算法模型的树立,即重“算理”通过具体实例来说明由数学的算法到计算机使用的算法的过渡过程,从而说明算法的必要性,理解算法各个基本内容(结构、框图、语言等)的作用.重点是算法思想的渗透,算法思维模式的建构,经历运用自然语言、算法框图和基本算法语句解决具体问题的过程,注重算法和其他知识的联系与整合,而不能简单地处理成算法语言课或程序设计课。
|