第二章 算法初步学习目标 1
加深对算法思想的理解
加强用算法框图清晰条理地表达算法的能力
进一步体会由自然语言到算法框图再到程序的逐渐精确的过程.1.算法的概念 算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的________、________计算序列,并且这样的步骤或序列能够解决____________.2.算法框图 算法框图由__________组成, 按照________________用________将框图连接起来.结构可分为________结构、________结构和________结构.3.算法语句基本算法语句有________语句、________语句、________语句、________语句、________语句五种,它们对应于算法的三种逻辑结构:顺序结构、选择结构、循环结构.用基本语句编写程序时要注意各种语句的____________,条件语句应注意 If 与________________配套使用,缺一不可,而________可选;循环语句应注意____________的准确表达以及____________的步长设置.类型一 算法设计例 1 已知平面直角坐标系中两点 A(-1,0),B(3,2),写出求线段 AB 的垂直平分线方程的一个算法. 反思与感悟 算法设计应注意:(1)与解决问题的一般方法有联系,从中提炼出算法;(2)将解决问题的过程分为若干个可执行步骤;(3)引入有关的参数或变量对算法步骤加以表达;(4)用最简练的语言将各个步骤表达出来;(5)算法的执行要在有限步内完成.跟踪训练 1 某工厂 2014 年生产小轿车 200 万辆,技术革新后预计每年的生产数量比上一年增加 5%,问最早哪一年该厂生产的小轿车数量超过 300 万辆
写出解决该问题的一个算法. 类型二 算法框图及设计例 2 给出以下