位置: IT常识 - 正文

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

编辑:rootadmin

结构化程序设计的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。
625671110结构化程序设计的原则(结构化程序设计的基本思想)

  结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。

  按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。

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

上一篇:lc卡和ld卡区别(什么是lc卡号是什么意思)

下一篇:k20有dc调光吗(k20pro有dc)

  • 旅游业成本具体有哪些
  • 小规模纳税人做账要做增值税吗
  • 办公家具发票要交税吗?
  • 行政单位总账科目
  • 无追索权保理占用谁的额度
  • 单位结算卡和公账是一张卡吗
  • 销售方记账凭证怎么做分录
  • 转让股权原值的相关资料
  • 一般代开增值税多少个点?
  • 发票所有联次都需要加盖发票章吗
  • 研发费用加计扣除政策执行指引
  • 代购要交税么
  • 地税收的其他政府基金计入科目及收益
  • 开通税种需要带发票吗
  • 油卡充值属于什么行业
  • 税务登记五证合一是哪五证
  • 保证金利息收入怎么开票
  • 客户少付货款怎么做账
  • 工程完工财务要做些什么
  • 两万元大写金额报销单怎么写
  • 先收钱后开票怎么做分录
  • 财政票据税务局能查到吗
  • 土地使用税和房产税
  • 核销坏账应具备的条件
  • 苹果手机键盘剪切板在哪里打开
  • 电脑安装的软件桌面上没显示
  • win10无法以管理员身份运行的原因及解决方法
  • 马齿苋的功效与作用的功能与主治与用量
  • 进程cmd.exe
  • 为什么u盘里的文件无法删除
  • 支付包装物押金为什么是其他应收款
  • win7系统无法启动怎么处理
  • 为什么老是跳到别的网站
  • PHP:realpath_cache_get()的用法_Filesystem函数
  • 技术转让费会计处理
  • 盈余公积减少记哪方
  • 价税款均未支付
  • 商贸宝红冲和红字反冲
  • php数据迁移
  • 分布式简介
  • javascript原生
  • 新企业所得税税前扣除政策
  • php输出表格css
  • php 输出字符串中字符的所有组合
  • Anaconda(python,pycharm)半详细安装教程
  • vue怎么用bootstrap
  • ps怎么旋转某个图形快捷键
  • 固定资产计提折旧的方法
  • 金税盘税控盘和税务Ukey有什么区别
  • sql server 2008r
  • sql数据库移动
  • mysql5.7.23安装配置教程
  • 投资性房地产如何折旧
  • mysql更新语句
  • 应付账款主要账户有哪些
  • 金税盘维护费应该计入什么科目
  • 会计凭证销毁年限
  • 限制性股票应纳税额的确定
  • 授权支付银行有权不给发么
  • 小规模纳税人购进税控收款机
  • 企业亏损为什么还继续
  • 报销发票金额大于付款金额
  • 印花税算错了地方怎么办
  • 结转已销商品的销售成本分录
  • explain分析sql效率的方法
  • windows7卸载所有软件
  • win7没有printtopdf
  • winxp程序和功能在哪里
  • window 80端口被占用
  • 无法安装windows xp
  • win10更新系统遇到错误
  • 电脑安装win8
  • 在win7上加装一个硬盘不显示
  • Tutorial 8:Scaling Transformation
  • cocos2dx怎么用
  • nodejs示例
  • html中滚动条
  • python利用matplotlib将扇形平分成50份
  • jquery元素选择器有哪些
  • 房地产公司可以查到客户购房信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设