知识网络
要点梳理
思考辨析
1.算法的五大特征 (1)有穷性:算法必须在有限步内结束. (2)确定性:算法的每一步必须是确切定义的. (3)输入性:算法可以有0个或多个输入数据. (4)输出性:算法必须有一个或多个输出结果. (5)可行性:算法中每一步的运算和操作必须是相当基本的,即它 们原则上都可以精确执行. 2.三种基本逻辑结构 (1)顺序结构:描述的是最简单的算法结构,语句与语句之间,框与 框之间按从上到下的顺序进行. (2)条件分支结构:要对描述的对象进行逻辑判断,并根据判断结 果进行不同的处理的逻辑结构.它是根据指定条件选择执行不同指 令的控制结构. (3)循环结构:根据指定条件决定是否重复执行一条或多条指令的 控制结构,其中重复执行的处理步骤称为循环体.
专题归纳
高考体验
解:算法如下: S1 输入生日的月日A; S2 若A<3.21,则输出“星座未知”; S3 否则,若A<4.19,则输出“你的星座是:白羊座”; S4 否则,若A<5.20,则输出“你的星座是:金牛座”; S5 否则输出“星座未知”. 反思感悟算法设计的一般步骤: (1)与解决问题的一般方法相联系,从中提炼算法. (2)将问题的步骤划分为若干个可执行的步骤. (3)引入有关的参数或变量对算法步骤加以表达. (4)用最简练的语言将各个步骤表达出来.
专题归纳
高考体验
变式训练2到银行办理个人异地汇款(不超过100万)时,银行要收取 一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不 超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续 费.设计算法,求输入汇款额x(元)时,输出银行收取的手续费y(元),画 出程序框图. 1,0 < ������ ≤ 100, 解:依题意可知y与x的关系是 y= 0.01������,100 < ������ ≤ 5 000, 50,5 000 < ������ ≤ 1 000 000, 因此可以利用条件分支结构实现算法. 程序框图如图所示.