资源简介 (共11张PPT)八年级信息技术 ——第四章 程序设计1.程序设计的过程主要分哪几步?分析问题设计算法选择编程语言编写程序输入、运行与调试程序第二节 算法1.什么是算法?问题:小岳岳烧水泡面,需要做4项工作,即洗好水壶(2分钟),洗好茶杯(3分钟),准备泡面(1分钟),烧开水(10分钟)。1.什么是算法?问题:“烧水泡面”的两种方法和具体步骤(1)第一种方法和步骤第1步 烧水;第2步 水烧开后,洗碗,拿面;第3步 泡泡面。(2)第二种方法和步骤第1步 烧水;第2步 烧水过程中,洗碗,拿面;第3步 泡泡面。算法就是解决问题的方法和步骤。思考一下......尝试设计不同算法解决下面问题(用自然语言描述),并比较不同算法的优劣。①求1+2+3+…+100的值。②求1-2+3-4+5-6+...+99-100的值。算法是有优劣之分的。2.算法的描述方式1.自然语言描述特点:容易理解会产生歧义2.用流程图描述算法3.用计算机语言描述算法任 务试用流程图描述解决下面问题的算法。①输入一个整数,当为65时显示“A”,66时显示“B”,67时显示“C”。②求1+2+3+…+100的值算法的特点有穷性:指算法必须能在执行有限个步骤之后终止 。确切性:算法的每一步骤必须有确切的定义(无二义性)。输入项: 一个算法有0个或多个输入。输出项: 一个算法有一个或多个输出。没有输出的算法是毫无意义。可行性:每个操作步骤都可以在有限时间内完成(也称之为有效性)。3.常用基本算法1.解析法2.枚举法在分析具体问题的基础上,先找出带解决问题的数学表达式,再求出表达式的值。利用计算机运行速度快的特点,对要解决的问题中的所有可能答案一一列举,并进行判断,满足条件的保留,不满足的丢弃,最后得到符合要求的答案。1.已知圆柱体的地面半径为r,高为h,求圆柱体的体积和表面积。2.若某三位数等于它每一位上数字的立方之和,就称这类数为“水仙花数”(如153=13+53+33)。请找出所有的水仙花数。3.如何进行程序设计?1.程序设计的过程主要分哪几步?分析问题选择编程语言编写程序输入、运行与调试程序2.你认为程序设计中的哪一步最关键?4.本课小结 展开更多...... 收起↑ 资源预览