4.1 程序设计语言和算法 课件(共13张PPT)

资源下载
  1. 二一教育资源

4.1 程序设计语言和算法 课件(共13张PPT)

资源简介

(共13张PPT)
程序设计语言和算法
常见软件
1. Visual Basic 语言
2. C 语言
3. C ++语言
4. JAVA 语言
5. Delphi 语言
6.Python语言
常见程序设计语言
什么是软件?
计算机系统中程序和文档的总称。
什么是程序?
一组计算机能识别和执行的指令。
什么是指令?
指示计算机做某种操作的命令。
什么是程序设计语言?
用于书写计算机程序的语言。
什么是程序设计语言?
(1) 确定并理解问题;
(2) 寻找解决问题的方法与步骤,并将其表示成算法(Algorithm) ;
(3) 使用某种程序设计语言描述该算法(编程), 并编译成目标程序和进行调试;
(4) 运行程序,获得问题的解答;
(5) 进行评估,改进算法和程序。
计算机求解问题的步骤
计算机算法是问题求解规则(方法)的一种过程描述,在执行有穷步的运算后结束。
算法不仅在计算某一类问题时可以应用,有时一些实际问题中也要应用算法。
在用计算机求解一些问题时,必须根据问题的要求,设计出一种算法,以使计算机精确而有效地去求解该问题。
算法的概念
(1)有0个或多个输入:执行算法时,从外界获得必要的信息。
(2)有1个或多个输出:算法的解就是输出。
(3)确定性:算法的每个步骤必须有确切的定义,即每一步骤应该执行何种动作必须是相当清楚的、无二义性的。
(4)有穷性:一个算法总是在执行了有限个操作后终止。
(5)有效性:算法中有待执行的操作都是可执行的,即在计算机的能力范围之内,且在有限的时间内能够完成。
算法的特征
算法的表示可以多种形式:
(1)自然语言。自然语言像英语、汉语等来描述算法的方法 。
(2)流程图。使用特定的图形符号来描述。
(3)伪代码。一种介于自然语言和程序设计语言之间的文字和符号表达工具。
(4)程序设计语言。使用某一种程序设计语言所提供的语言成分,根据语言的特点,并利用语言提供的各种工具和手段,遵照规定的语法规则,去实现算法这就是所谓的程序编码。
算法的表示
算法的流程图表示
流程图由结点和有向边构成,它描述了算法所执行操作的顺序及执行操作的条件。
流程图符号 :
比文字描述简明,但当算法比较复杂时,理解困难,容易产生错误。
起止框
处理
判断框
输入输出框
流程图使用的图形符号
图形符号 名称 代表的操作
输入/输出 数据的输入输出
处理 各种形式的数据处理
判断 判断选择,根据条件满足与否选择不同的路径
起止 流程的起点与终点
流程线 连接各个框图,表示执行顺序
连接点 表示与流程图其他部分相连接
算法的描述方法
输入整数L代表铁丝的长度,计算可围成的最大正方形的面积。
a=L/4
结束
输入长度L
开始
输出面积S
S=a*a
输入一个数n,判断其是否为偶数。
实践创新

展开更多......

收起↑

资源预览