ppt 第11章 程序设计概述-精品课件(PPT) ㊣ 精品文档 值得下载

🔯 格式:PPT | ❒ 页数:33 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 19:51

第11章 程序设计概述-精品课件(PPT)

入寄存器,把存入寄存器,寄存器的值加再存入寄存器,寄存器的值加再存入寄存器程序与语言计算机语言高级语言接近自然语言的编程语言。又分为面向过程编程语言面向对象编程语言面向对象与可视化编程语言等。面向过程编程语言以过程为中心,即分析出解决问题所需要的步骤,然后用函数子程序过程把这些步骤依次实现就可以了。如和。缺点数据与操作方法分离,数据可重用性差,维护成本高。程序与语言计算机语言面向对嵌套的双重循环,循环体语句执行了次查找根据给定的个值,在查找表中确定个其关键字等于给定值的数据元素。平均查找长度查找过程中关键字和给定值比较的平均次数。用于评价查找算法的时间效率。查找算法主要有顺序查找和二分查找两种。其中二分查找也叫折半查找。算法的时间复杂度举例顺序查找基本思想从表中的第个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符为止。若查完表都没有找到相符的元素,则无此元素。顺序查找个具有个元素的线性表最好情况下,需要比较次最坏情况下,需要比较次在平均情况下,需要比较次。如算法的时间复杂度举例二分查找二分查找又称折半查找。二分查找思想假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功否则利用中间位置记录将表分成前后两个子表,如果中间位置记录的关键字大于查找关键字,则进步查找前子表,否则进步查找后子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。算法的时间复杂度举例二分查找二分查找只适用于顺序存储的有序线性表。二分查找比顺序查找效率高。对于有个元素的有序线性表,最坏的情况下,需要比较次。如猜商品的价格,通常就使用二分查找法。二分查找法般都存在个临界值的,即查找不到最后个或第个值。可以在比较到最后两个数时,再次判断到底是哪个值和查找的值相等。算法的时间复杂度举例结构化程序设计结构化程序设计又称面向过程的程序设计方法。在面向过程程序设计中,问题被看作系列需要完成的任务,函数泛指函数过程用于完成这些任务,解决问题的焦点集中于函数。其中函数是面向过程的,即它关注如何根据规定的条件完成指定的任务。传统流程图在传统流程图中圆角矩形表示“开始”和“结束”矩形表示种处理语句菱形表示问题判断或判定平行四边形表示输入输出箭头表示工作流控制流方向用结构化程序设计的方法表示从三个数中选出最大值的算法,如右图所示。开始输入输出结束三个数中选最大值的算法流程结构化程序设计的三种基本结构结构化程序设计的三种基本结构顺序选择和循环共同点都具有唯入口和唯出口,并且程序不会出现死循环。般用流程图用来描述相关算法。三种结构的流程图如下顺序结构分支结构当型循环直到型循环循环结构程序设计风格程序设计风格是指编写程序时所表现出的特点习惯和逻辑思路。当今主导的程序设计的风格主要强调“清晰第,效率第二”。编写程序时,应注意以下几个因素符号的命名程序的注释程序的组织第章程序设计概述教师王绍清本章主要内容程序与语言算法结构化程序设计面向对象与可视化程序设计程序与语言程序为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合,由系列语句或指令组成。软件由程序数据和相关文档组成。概念含义软件程序和数据文档程序软件开发人员依据用户需求开发的,用种程序设计语言描述的,能够在计算机执行的语句序列数据依程序能够正常操纵信息的数据结构文档与程序开发维护和使用有关的资料程序与语言程序设计程序设计指设计编制调试解决特定问题程序的过程。程序设计的步骤分析问题对任务进行分析。设计算法设计解决问题的方法和步骤。编写程序根据设计出的算法,用种语言编写出源程序。运行调试程序修改调试程序直到结果完全正确对源程序进行编译和连接,生成可执行文件。编写程序文档为程序写说明书程序与语言计算机语言计算机语言分为三大类机器语言汇编语言高级语言面向过程编程语言面向对象编程语言面对对象与可视化编程语言程序与语言计算机语言机器语言是面向机器的语言,是用二进制代码表示的计算机能够直接识别和执行的指令集合。指令部份的示例代表加载代表存储┋暂存器部份的示例代表暂存器代表暂存器┋存储器部份的示例代表地址为的存储器代表地址为的存储器代表地址为的存储器代表地址为的存储器集成示例把存入寄存器把存入寄存器寄存器的值加再存入寄存器的值加再存入程序与语言计算机语言汇编语言符号语言。不能被计算机直接识别,必须经过汇编程序翻译成机器语言后才能执行,这个过程称为汇编过程。将机器语言中集成示例改用汇编语言编写的示例,把存入寄存器,把存入寄存器,寄存器的值加再存入寄存器,寄存器的值加再存入寄存器程序与语言计算机语言高级语言接近自然语言的编程语言。又分为面向过程编程语言面向对象编程语言面向对象与可视化编程语言等。面向过程编程语言以过程为中心,即分析出解决问题所需要的步骤,然后用函数子程序过程把这些步骤依次实现就可以了。如和。缺点数据与操作方法分离,数据可重用性差,维护成本高。程序与语言计算机语言面向对象编程语言以对象为中心,对象是属性和方法的封装体,由对象名属性和操作三部分组成。如优点数据维护简单,重用性好。程序与语言计算机语言面向对象与可视化编程语言以对象为中心,可视化编程,程序界面是“画”出来的。如等。优点界面设计简单

下一篇
第11章 程序设计概述-精品课件(PPT)第1页
1 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第2页
2 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第3页
3 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第4页
4 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第5页
5 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第6页
6 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第7页
7 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第8页
8 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第9页
9 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第10页
10 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第11页
11 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第12页
12 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第13页
13 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第14页
14 页 / 共 33
第11章 程序设计概述-精品课件(PPT)第15页
15 页 / 共 33
温馨提示

1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批