Download presentation
Presentation is loading. Please wait.
1
第一单元 算法与流程图
2
计算机语言的发展
3
机器语言具有灵活、直接执行和速度快等特点
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言(高级语言)。 高级语言的种类有:BASIC语言、C语言、Java、Visual Basic等。
4
如课本中两瓶不同液体互换算法
5
写出步骤:
6
变量是指数据的存储单元,其中存储的数据在程序执行过程中是可变的。
算法是解决问题的方法和步骤。
7
算法的描述方法有:自然语言、流程图、 计算机语言等。
算法的描述方法有:自然语言、流程图、 计算机语言等。 流程图是一种以图解方式表示算法的描述方法。 识记课本第七页流程图常用图形 处理框 输入/输出框 判断框 流程线 开始/终止框
12
随堂练习2 输入3个数a,b,c,要求输出最大值.设计一个算法,并画出流程图.
思路分析:先比较2个数,取其中大者与第三个数比较得出较大者为最大数,记为max.步骤如下: 第一步:输入a,b,c. 第二步:比较a,b.若a>b,则执行第三步;否则,执行第四步. 第三步:比较a,c.若a>c,则输出最大数max=a;否则,输出最大数max=c. 第四步:比较b,c.若b>c,则输出最大数max=b;否则,输出最大数max=c.
13
流程图: 启示:自然语言与流程图是表示算法的两种方法,显然流程图更直观、更准确.此算法中包含了顺序和条件两种结构,注意其中条件结构的嵌套(条件分支中含有条件结构)的使用.
14
绘制流程图的软件有哪些?
Similar presentations