(2)学习程序框图时,先结合一个流程图的实例,认知基本的liuxue86.com程序框及功能,并分析出其中的逻辑结构. 各种逻辑结构(顺序结构、条件结构、循环结构)的学习,都应当配合一个具体的例子来逐步分析,特别是循环结构,要一次次循环进行分析,让学生彻底理解框图的功能,提高逻辑思维能力.
(3)可以根据实际情况调整教材中框图的实例. 我们在教学中,感觉必修③第5页的框图引例的理解有一定难度,从而结合前面所练的自然语言表示的算法,用框图表示出来,让学生认知框图符号与逻辑结构. 参考的算法实例如下:
例1 任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积;(教材P4)
例2 任意给定一个正整数n,试设计一个算法判断n是否为偶数;(教材P3例1改编)
例3 设计一个计算1+2+…+100的值的算法. (教材P9例5提前) (4)大胆试验,程序框图与算法语句同步教学. 我们在分析顺序结构的框图时,讲授算法语句中的输入语句INPUT、输出语句PRINT和赋值语句. 在分析条件结构框图时,讲授条件语句,即IF-THEN语句. 在分析两种循环结构的框图时,讲授两类循环语句,即WHILE语句与UNTIL语句. 每种类型的语句,都配以相应的程序框图进行流程分析,强调语句的格式及功能,结合几个典型实例进行算法分析、框图设计、程序编写等,三者的配合训练,才能更好地加强、巩固算法知识.