了解计算机解决问题的过程 课件

文档属性

名称 了解计算机解决问题的过程 课件
格式 zip
文件大小 104.8KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2017-12-29 14:59:56

图片预览

文档简介

课件9张PPT。了解计算机解决问题的过程3、让学生理解分析问题、设计算法、编写程
序、调试程序这一用计算机解决问题的基本
步骤,认识其在算法与程序设计中的作用。 1、让学生了解算法、枚举法、程序设计语言、编写程序和调试程序等概念。2、让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。一、引入提问:老师小时候经常玩耍的内容是掏鸟窝、玩泥巴、打陀螺等等,?同学们现在经常玩的内容是什么呢?有调查结果显示,三分之一的人认为自己离开电脑和互联网无法生活。 提问:在惊叹计算机的神奇和享受的欢乐的时候,你是否了解计算解决问题的基本过程?有没有思考过其中的奥妙呢? 下面我们先看一个古典的问题 :“韩信是我国西汉初著名的军事家,刘邦得天下,军事上全依靠他。韩信点兵,多多益善,不仅如此,还能经常以少胜多,以弱胜强。在与楚军决战时韩信指挥诸侯联军,在垓下十面埋伏,击败楚军,楚霸王项羽因此自杀。”“韩信点兵”问题:“相传汉高祖刘邦问大将军韩信统御兵士多少,韩信答说,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人……。刘邦茫然而不知其数。你呢?” 二、问题“下面我们先助刘邦解决一个简单的问题。” “韩信点兵”问题1:求整除3余1、整除5余2、整除7余4的最小自然数。三、探究同桌为一个学习小组,每个小组的同学一起探究、讨论问题。利用已学过的数学知识找出题目已知什么求什么、明确已知和未知之间的关系和写出求解问题的解题步骤。并填写《计算机解决问题的过程》教学活动表中的“探究问题记录表”。 算法定义

算法(algorithm)是指可以解决某一类问题的方法。

算法(algorithm)应该是精确的、确定的和有效的。同时,它还给出怎么做的过程中的精确步骤,算法需要适当的方式给予准确的描述。

教师:“刚才有些同学把题目解出来了,答案是67。韩信作为大将军,统率士兵当然不止67人,下面我们来解决一个数据量稍大的问题。”“韩信点兵”问题2:求整除3余1、整除5余2、整除7余4、整除13余6、整除17余8的最小自然数。“上面的结果超过1万,人工计算要很长时间,在科技发达的今天,你想到什么?”(用计算机解题)四、用计算机解决问题计算机怎么样解决问题? 用计算机解决问题,同样要经过分析问题、设计算法两步骤。用计算机解题,是不是输入上面的算法? 上面用自然语言描述的算法,计算机不懂,必须翻译成计算机的语言,这就是程序设计语言。小结计算机解决问题的过程如下:课后作业有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?
①分析问题,列出数学表达式
②写出解题算法