4算法及其表示方法环节教师活动教师话语学生活动导入新课【复习提问】1、编程解决问题的基本过程
上节课我们讲了计算机解决问题的基本过程,一共包括五个步骤,第一步我们要先分析问题,在这个阶段我们需要了解问题的要求是什么,我们已知条件是什么,还有就是我们需要达到一个什么样的结果
思考,回答【知识导入】1、分析问题、设计算法、编写代码、调试运行、检测结果接下来第二步对我们来说就是找到解决问题的方法,实际上如果一个问题能够解决,最重要的是你找到了解决的方法,而这个解决问题的方法我们称之为算法
思考,回答【知识导入】2、编程的核心:设计算法我们这节课要学习的内容就是设计算法所以说你如果想让计算机解决问题,你能否找到一个合适的算法,能否设计出合适的算法这是最重要的一步,因此在整个计算机解决问题过程中,设计算法是计算机解决问题的核心,那我们今天就来研究一下如何设计算法
思考,回答讲授新课【课件展示】一、算法的定义:解决问题的方法与步骤的集合
1、举例算式、乐谱、菜谱首先我们先来了解一下算法的定义,其实刚才我们已经说了,所谓的算法就是你解决问题的方法,那你把解题能用到的所有步骤集合在一起就构成了它的算法,非常容易理解
给大家举个例子,比如说我现在给你出道应用题,这道应用题你怎么解决的,我们需要列一些式子,那你所列的式子就是这道应用题的算法
但是大家要注意一个问题,不是所有的算法都是算式,比如说,乐队在演奏的时候,他要按照乐谱进行演奏,那乐谱就是步骤,是乐队演奏的算法
厨师在做菜的时候会按照头脑中的菜谱进行操作,先放什么后放什么,菜谱对于厨师来说就是做菜时的算法
认真听讲1讲授新课二、算法的设计【课堂活动1】1、提出问题:“奔跑吧兄弟”节目中关于“鸡兔同笼”问题,鸡兔同笼:30只头、88条腿请学生以小组为单位,通过讨论来分析并设计出合理的算法
算法其实就是你所有解题的步骤集合在一起,接下来