算法初步考点分析【考点回放】1
算法现代意义上的算法通常是指可以用计算机来解决某一类问题的程序或步骤,其基本要求有:①步骤有限步完成;②步骤确定有效;③步骤有顺序
注意:一类问题的算法往往不唯一
程序框图用一种规定的图形、指向线及文字说明来准确、直观的表示算法的图形,叫做程序框图,又称流程图
各种不同的运算步骤必须用规定的程序框图来表达
起止框是所有算法程序框图必有的,表示算法的开始和结束
除判断框外,其余的程序框均只有一个进入点和一个输出点(起止框只有一个),判断框一般有一个进入点和两个输出点
三种基本的框图结构需能熟练根据具体问题选择和画出
程序语句五种基本语句(赋值、输入、输出、条件、循环),须熟练应用,并能根据需要灵活选择各种不同的循环结构,及对条件结构进行多层套用
算法案例辗转相除法与更相减损术本质是相同的,常用来求两个或多个整数的公约数
秦九韶算法用以解决多项式求解问题
各种进位制的转化基本方法是“除k取余法”
自然语言、程序框图和程序语句是算法的三种表示方法【误区提醒】1
各种框图有其固定的格式和作用,不要乱用
如条件结构中不要忘了“是”与“否”,流程线不要忘记画箭头,2
算法语句要求书写格式要严格,需注意遵循其要求和规范,如a×b应写作a*b,不要忘记“ENDIF”、“WEND”等
条件分支结构的方向要准确
循环结构中,计数变量要赋初值,计数变量的自加不要忘记,自加多少不能弄错
另外计数变量一般只负责计数任务,在程序中若对其进行调用,需注意不要让其值发生改变(除自加以外的)
循环结构中循环的次数要严格把握,区分“<”与“<=”等
循环变量的取值与循环结构(当型与直到型)有关,需区分清楚
另外,同一问题用两种不同的结构解决时,其判断条件恰是相反的
程序或程序框图不要出现死循环(无限步的循环)
进位制中,n进位制的数中不会出现大于