●课题:§1
2程序框图与算法的基本逻辑结构(1)●教学目标:理解程序框图的含义,能读懂程序框图;掌握程序框图的三种基本逻辑结构及其之间的联系;初步会画一些简单的程序框图
●教学重点:程序框图的三种基本逻辑结构,画程序框图
●教学难点:算法程序框图的三种结构的认识
●教学流程:复习回顾引出探求算法表达方法的必要性――程序框图――算法的三种逻辑结构――顺序结构――条件结构――课堂练习――课堂小结●教学过程:一、课题导入:1、复习算法的概念和它的基本思想与特征
即知道了“什么是算法”这节课我们来学习算法的表达问题,即解决“怎样表达算法”问题
我们已知道用自然语言可以表示算法,但太烦琐,我们有必要探求直观、准确表示方法
2、讨论:如何形象直观的表示算法
→图形方法通过类比函数的图象引出算法的程序框图
函数图象比函数解析式能更直观地显示函数的性质(举例说明),算法的程序框图就是算法的“图象”,也能较为直观地反映算法的基本思想:函数图象算法程序框图举例说明自然语言有时候表示的含义不是太严格,如:“张先生对李先生说他的孩子考上了大学”,单凭这句话本身难以判断是谁的孩子考上了大学
因此算法的程序框图除了可用自然语言表述之外,还有必要介绍算法的程序框图表示
二、讲授新课:1
程序框图的认识:①什么是“程序框图”
程序框图的基本结构有哪些
请学生阅读课本P6的相关内容,明确程序框图的相关概念及基本程序框图符号
②定义程序框图:程序框图又称流程图,是一种用程序框规定的图形、指向线及文字说明来准确、直观地表示算法的图形
③基本的程序框和它们表示的功能:程序框名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理(执行)框赋值、计算判断框判断一个条件是否成立流程线连接程序框④阅读教材P7“判断整数n(2)n是否为质数”的程序框图初步认识一下算法程序框