- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 程序设计概述 计算机由硬件系统和软件系统两部分组成。只有通过运行软件,计算机才能发挥作用,解决实际问题。而一个软件是由计算机程序及其相关文档构成的,因此程序设计是实现计算机应用的核心和基础。 本章介绍程序设计的基本知识和相关概念。 第1章 程序设计概述 1.1 程序和程序设计的概念 1.2 算法概述 1.3 结构化程序设计方法 1.1 程序和程序设计语言 1.1.1 程序和程序设计的概念 什么是程序? 为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。 什么是程序设计? 程序是程序设计的结果,在执行程序前必须先排定程序,排定以时间为进程必须完成的各种操作叫程序设计。 1.1.2 程序设计语言 程序设计语言是一组定义计算机程序的语法规则。 程序设计语言按级别可以分为低级语言和高级语言。 低级语言有机器语言和汇编语言 主要由机器基本指令集构成。依赖计算机硬件且编写复杂、费时,容易出错,修改维护困难,但运行效率高。 高级语言有面向过程、面向对象和面向问题的语言 类似人类自然语言,一定程度上与计算机硬件无关,容易学习和使用且便于维护,但运行效率不如低级语言。 1.1 程序和程序设计语言 1.1.2 程序设计语言 第一代程序设计语言(1GL):机器语言 第二代程序设计语言(2GL):汇编语言 第三代程序设计语言(3GL):高级语言 面向过程 如:Fortran、Basic、Pascal、C等 面向对象 如:C++、VB、Dephi等 第四代程序设计语言(4GL):面向问题语言 非过程化程度高 如:结构化查询语言 SQL 1.2 算法概述 1.2 算法概述 1.2 算法概述 1.2 算法概述 1.2 算法概述 N-S的基本符号 1.2 算法概述 1.3 结构化程序设计方法 1.3.1 结构化程序基本控制结构 1.3 结构化程序设计方法 1.3.1 结构化程序基本控制结构 1.3 结构化程序设计方法 1.3.1 结构化程序基本控制结构 1.3 结构化程序设计方法 1.3.1 结构化程序基本控制结构 1.3 结构化程序设计方法 1.3.1 结构化程序基本控制结构 1.3 结构化程序设计方法 1.3.2 结构化程序设计的原则和步骤 1.3 结构化程序设计方法 1.3.2 结构化程序设计的原则和步骤 本章小结 * * 1.2.1 算法的概述 算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。著名瑞士计算机科学家沃思(Nikiklaus Wirth)提出一个公式: 程序= 数据结构 + 算法 数据结构主要是数据的类型和数据的组织形式,是对程序中数据的描述。 算法则是对程序中操作的描述,也就是操作步骤。算法本身独立于计算机,但它的具体实现则由计算机完成。 处理一个问题,可以有不同的算法。(求1~100间偶数之和) 1.2.2 算法的表示 (1) 自然语言 (2) 流程图 (3) N-S图(盒图) (4) 伪代码 例:求1~100之间所有的偶数之和。 用自然语言描述算法 S1:假设记数变量i初始值为1; S2:假设求和变量sum初始值为0; S3:如果i=50,执行s4,否则转出执行s7; S4:计算sum+i的值后,重新赋值给sum; S5:计算i+1,然后将值重新赋值给i; S6:转去执行s3; S7:计算sum*2的值,输出sum的值,算法结束。 起止框 流程线 输入输出框 判断框 处理框 例:求1~100之间所有的偶数之和。 (2)用流程图描述算法 开始 i=1;sum=0; i=50 sum=sum*2; sum=sum+i; i=i+1; 输出sum 结束 否 是 A B C 条件 T F A B 循环条件 循环体 循环条件 循环体 条件 Case 1部分 值1 值2 …… 值n Case 2部分 Case n部分 例:求1~100之间所有的偶数之和。 (3)用N-S图(盒图)描述算法 sum=0 i=1 当i=50,循环 sum=sum+i i=i+1 sum=2*sum 输出sum 例:求1~100之间所有的偶数之和。 (4)用伪代码描述算法 BEGIN /*算法开始*/ i←1; /*为记数变量i赋初值*/ sum←0; /*为求和变量sum赋初值*/ while i=50 /*当i=50时,执行循环体*/ { sum ← sum+i; i←i+1; }
您可能关注的文档
最近下载
- ctf考试题及答案.doc VIP
- 1.1生活 观察(教学课件)-2025-2026学年七年级数学数学上册(苏科版2024).pptx VIP
- 念珠菌性阴道炎的诊治-极经典.ppt VIP
- 2025年北京城市副中心投资建设集团有限公司招聘笔试模拟试题及答案解析.docx VIP
- 八月下旬一级建造师考试《水利水电工程管理与实务》真题(附答案).docx VIP
- 优秀病例汇报大赛课件(手工精品图文).pptx VIP
- 掼蛋教学课件.ppt VIP
- 太阁立志传5资料集.doc VIP
- 七月下旬一级建造师考试《水利水电工程管理与实务》第二次真题(附答案).docx VIP
- 美容礼仪与人际沟通讲解.ppt
文档评论(0)