算法初步
考纲要求:(Ⅰ)算法的含义、程序框图:①了解算法的含义,了解算法的思想;②理解程序框图的三种基本逻辑结构:顺序、条件分支、循环.(Ⅱ)基本算法语句:理解几种基本算法语句-----输入语句、输出语句、赋值语句、条件语句、循环语句的含义.
教材复习算法的定义:在数学中,现代意义的算法是指可以用计算机来解决的某一类问题的
和,这些或必须是明确和有效的,而且能够在之内完成.
算法框图:在算法设计中,算法框图可以准确、清晰直观地表示算法的图形,直观地表达解决问题的思路和步骤.任何算法框图都有三种基本结构,它们是构成程序框的图形符号及其作用
程序框|名称|功能|
终端框(起止框)|表示一个算法的起始和结束,是任何算法程序框图不可缺少的。|
输入、输出框|表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。|
处理框|赋值、计算。算法中处理数据需要的算式、公式等,它们分别写在不同的用以处理数据的处理框内。|
判断框|判断某一条件是否成立,成立时在出口处标明“是”或“”;不成立时在出口处标明则标明“否”或“”.|
流程线|算法进行的前进方向以及先后顺序|
算法的基本结构
内容
应该是属于高一教材的内容,必修三第一章你就可以学到了!
算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。
算法(Algorithm)是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。
算法有:
有穷性。确切性。可行性。有序性
就是一种编程思想。主要是培养学生的逻辑能力。现在属于高一的新教材内容
应该是加减乘除吧