苏州大学数学科学学院徐稼红苏州大学数学科学学院徐稼红内容算法的含义→流程图→基本算法语句→算法案例结构流程图算法的描述算法自然语言顺序结构选择结构循环结构顺序结构选择结构循环结构输语句伪代码循环语句赋值语句条件语句入出算法重点理解算法的含义;掌握算法的三种基本结构;会用算法语句解决简单的实际问题
难点循环语句;算法设计
展开方式特点螺旋上升、渐次递进整合渗透、前引后连三线合一、横向贯通弹性处理、多样选择自然语言自然语言流程图自然语言流程图伪代码自然语言流程图伪代码ExcelVBA算法第1节算法的含义算法的含义(广义)完成某项工作的方法和步骤(广义)完成某项工作的方法和步骤(现代)可以用计算机来解决的一类问题的程序和步骤(现代)可以用计算机来解决的一类问题的程序和步骤(教材)有限性、确定性(其他)输入、输出、可行性、一般性(教材)有限性、确定性(其他)输入、输出、可行性、一般性算法的特点算法(教材)对一类问题的机械的、统一的求解方法(教材)对一类问题的机械的、统一的求解方法关于例1例1给出求1+2+3+4+5的一个算法.算法1按照逐一相加的程序进行.第一步计算1+2,得到3;第二步将第一步中的运算结果3与3相加,得到6;第三步将第二步中的运算结果6与4相加,得到10;第四步将第三步中的运算结果10与5相加,得到15.2)1(nn算法2可以运用公式1+2+…+n=直接计算
第一步取n=5;第二步计算;第三步输出运算结果
2)1(nn第1节算法的含义算法四种图框类型算法第2节流程图输入、输出框输入、输出框处理框处理框判断框判断框起止框起止框三种基本算法结构i)顺序结构i)顺序结构算法ii)选择结构ii)选择结构ABpYNAB第2节流程图三种基本算法结构iii)循环结构iii)循环结构算法第2节流程图ApYNAYNp(直到型)(直到型)