位置: IT常识 - 正文

结构化程序设计的基本原则(结构化程序设计的基本思想)

编辑:rootadmin

结构化程序设计的基本原则是:自顶向下;逐步求精;模块化;限制使用GOT0语句。
625676782结构化程序设计的基本原则(结构化程序设计的基本思想)

  结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。

  结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。

本文链接地址:https://www.jiuchutong.com/zhishi/173488.html 转载请保留说明!

上一篇:三星Note4怎么关闭4G网络(三星note 4如何关机)

下一篇:三星S10+怎么设置应用分身(三星s10+怎么设置门禁卡)

  • 出口退税认定如何办理
  • 动产租赁适用税率
  • 税务师考试税法一章节
  • 高新技术企业三级领域
  • 未开票收入以后必须开票吗
  • 亏损金额需要对抵实收金额吗
  • 企业大额融资贷款
  • 增值税专用发票电子版
  • 公司三年零申报后注销
  • 事业单位补发以后的工资
  • 离境退税政策文件
  • 短期薪酬是会计科目么
  • 证券交易印花税是多少
  • 手工做账流程图
  • 银行发放执行款多久到账
  • 个税手续费返还会计分录
  • 机械租赁费发票图片
  • 自制发票和增值税发票的区别是什么?
  • 公司装修费用必须交税吗
  • 企业上市过程中遇到的困难
  • 美国税改“梦想”很丰满,显示很骨感
  • 预缴所得税需要结转吗
  • 买一赠一商品必须一样吗
  • 已开票怎么做坏账处理
  • 确认递延收益纳税调整吗
  • 存货入库后的仓储费记录
  • 小规模零申报资产负债表报错了要交印花税吗
  • 预缴增值税的情况四种情形汇总表怎么填
  • 一般纳税人是什么发票
  • 商贸企业零部件出口退税政策
  • msmpeng.exe是什么程序
  • 支付手续费委托代销是什么意思
  • 子公司使用母公司授信
  • thinkphp框架入门
  • 企业的民间借贷怎么处理
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • 公司交纳社会保险多少钱
  • 先预付货款,货到了怎么做账
  • 所得税季报本月数是指
  • inature前沿
  • 微软 new bing 广告收入
  • 小规模纳税人如何开专票
  • 从网上学电脑下载什么软件
  • 增值税普通发票查询真伪
  • 营业外支出会计编码
  • 小规模企业应交税费分录
  • 多缴所得税返还会计分录
  • 外资企业股权转让给内资企业流程
  • 公司注销财务账本怎么处理
  • 出口未报关收到外汇怎样处理
  • 开了20万销项进项为0交多少税
  • 长期股权投资的成本法和权益法区别
  • 营业外收入明细账图片
  • 库存退货怎么做账
  • 安装sql server 2008硬件要求
  • win8.1安装秘钥
  • windows xp sp4 下载 windows xp sp4补丁包(非官方)
  • winxp系统开机蓝屏
  • ubuntu 16:9
  • apache zipfile
  • Win10 Mobile build 14393.189安装与上手体验视频
  • xp系统桌面图标怎么设置
  • win10专业版装不上m1136驱动
  • win10系统开机桌面图标不见了
  • linux在实际中的应用
  • windows10电脑声音
  • free怎么使用
  • jquery的用处
  • perl的正则表达式语法
  • opengl 缓存
  • js setmap
  • 如何用jquery
  • 使用时间
  • linux多进程编程实例
  • unity简单项目
  • unity人物面板
  • js类的实现
  • [置顶]公主大人接下来是拷问时间31
  • 实木地板什么
  • 基层税收工作的建议意见
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设