面向过程程序设计 给出计算机执行的具体步骤 解决程序“怎么做”的问题
6 面向过程程序设计 ◼ 给出计算机执行的具体步骤 ◼ 解决程序“怎么做”的问题
算法 完成任务所需的具体步骤和方法 相同的任务可以有不同的算法 算法的优劣用空间复杂度与时间复杂度 来衡量
7 算法 ◼ 完成任务所需的具体步骤和方法 ◼ 相同的任务可以有不同的算法 ◼ 算法的优劣用空间复杂度与时间复杂度 来衡量
算法的表示形式 自然语言 伪代码 流程图
8 算法的表示形式 ◼ 自然语言 ◼ 伪代码 ◼ 流程图
士问题1算法 1.输入半径r 2.计算周长:2*r*兀 3.计算面积:r*r*兀 4.输出周长和面积
9 问题1算法 1. 输入半径r 2. 计算周长:2*r* 3. 计算面积:r*r* 4. 输出周长和面积
问题2算法 1.输入系数:a,b,c 2.计算:△=b2-4ac 3.如果△大于等于0,计算实根 4.如果∧小于0,计算复根 5.输出结果:x1,x2 10
10 问题2算法 1. 输入系数:a,b,c 2. 计算: 3. 如果D大于等于0,计算实根 4. 如果D小于0,计算复根 5. 输出结果:x1,x2 b 4ac 2 D= -