位置: IT常识 - 正文

结构化设计的基本原则(结构化设计的基本步骤)

编辑:rootadmin

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

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

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

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

上一篇:抖音怎么复制表情(抖音怎么复制表情包文字)

下一篇:苹果11怎么拍照(苹果11怎么拍照显示拍摄时间)

  • word文档如何调整行间距(word文档如何调整页面顺序)

    word文档如何调整行间距(word文档如何调整页面顺序)

  • 华为畅享10plus如何把时间改为24小时(华为畅享10plus如何投屏)

    华为畅享10plus如何把时间改为24小时(华为畅享10plus如何投屏)

  • 微信怎样弄成夜间模式(微信怎么可以弄成夜间模式)

    微信怎样弄成夜间模式(微信怎么可以弄成夜间模式)

  • 目前2k屏幕手机有哪些(2k屏幕手机推荐)

    目前2k屏幕手机有哪些(2k屏幕手机推荐)

  • 微信红包是不是点开就收了(微信红包是不是最多200)

    微信红包是不是点开就收了(微信红包是不是最多200)

  • 京东联盟pid是什么(京东联盟pld在哪)

    京东联盟pid是什么(京东联盟pld在哪)

  • iphone状态栏消失(苹果的状态栏)

    iphone状态栏消失(苹果的状态栏)

  • 手机jovi是干什么用的(手机里面的jovi是什么意思)

    手机jovi是干什么用的(手机里面的jovi是什么意思)

  • qq截图快捷键ctrl加什么(qq截图快捷键ctrl加a用不了)

    qq截图快捷键ctrl加什么(qq截图快捷键ctrl加a用不了)

  • hd什么意思在手机左上角(hd什么意思在手机左上角怎么关闭)

    hd什么意思在手机左上角(hd什么意思在手机左上角怎么关闭)

  • 怎么看手机支持什么运营商(怎么看手机支持不支持5g网络)

    怎么看手机支持什么运营商(怎么看手机支持不支持5g网络)

  • 现在手机换电池对手机有影响吗(现在手机换电池简单吗)

    现在手机换电池对手机有影响吗(现在手机换电池简单吗)

  • qq在线状态怎么显示电量(qq在线状态怎么设置手机型号)

    qq在线状态怎么显示电量(qq在线状态怎么设置手机型号)

  • zenly卸载了定位还在吗(zenly卸载之后会在地图上消失吗)

    zenly卸载了定位还在吗(zenly卸载之后会在地图上消失吗)

  • 手机有word文档吗(手机word文档怎么编辑)

    手机有word文档吗(手机word文档怎么编辑)

  • iphone11配的是什么耳机(iphone11配的是什么线)

    iphone11配的是什么耳机(iphone11配的是什么线)

  • apple care 如何换机(apple care换新)

    apple care 如何换机(apple care换新)

  • oppor17被刷机了还能找到吗(oppor17刷机以后还能找回吗)

    oppor17被刷机了还能找到吗(oppor17刷机以后还能找回吗)

  • oppoa9充电器型号多少(oppoa9的充电器是多大功率)

    oppoa9充电器型号多少(oppoa9的充电器是多大功率)

  • 华为p20怎么插耳机(华为p20怎么插耳机孔)

    华为p20怎么插耳机(华为p20怎么插耳机孔)

  • 微信逐条转发合并转发区别(微信逐条转发合并记录怎么删除)

    微信逐条转发合并转发区别(微信逐条转发合并记录怎么删除)

  • 华为鸿蒙一键抠图怎么用?鸿蒙一键抠图使用教程(华为鸿蒙一键抠图)

    华为鸿蒙一键抠图怎么用?鸿蒙一键抠图使用教程(华为鸿蒙一键抠图)

  • 修改织梦CMS默认模板中的颜色字体(织梦cms为什么不维护了)

    修改织梦CMS默认模板中的颜色字体(织梦cms为什么不维护了)

  • 小规模纳税人刚成立公司如何记账
  • 母子公司往来明细账正反面都可以写吗
  • 当月有进项无销项月末怎么处理
  • 怎么在网上申请电话卡
  • 增值税主表填报说明
  • 投资盈利后可以买股票吗
  • 应收账款平均占用资金的变动额
  • 工程围挡做法
  • 合作经营利润分配税务处理
  • 长期待摊费用新规定
  • 医保卡划入账户金额
  • 开票软件服务费不交会怎么样
  • 营改增后还有企业所得税吗?
  • 旧发票专用章如何处理
  • 固定资产原值是含税还是不含税
  • 实行差额征税的劳务派遣公司一般纳税人认定标准
  • 所得税新规定
  • 融资租赁租金及利息计算
  • 进项税加计抵扣分录
  • 货物劳务和应税收入区别
  • 长期未收回的应收账款企业所得税
  • 信用卡购物消费怎么算
  • deepin切换系统
  • 珠宝加工税率是多少
  • 税前扣除税后扣除
  • php str函数
  • PHP:Memcached::__construct()的用法_Memcached类
  • php使用memcache
  • 小程序自定义tabbar创意动画
  • 营业外收入不计入所有者权益吗
  • win11升级正式版
  • session和viewstate
  • 人工智能讲解
  • 小规模纳税人上月发票开错了怎么办
  • 缴纳社保的时候工资填写多少
  • uniapp新建项目
  • discuz去除官方论坛
  • 报名附件怎么上传
  • 实收资本 增加
  • 税局代开专票已扣款还需季度增值税申报吗
  • 运输发票必须附票吗
  • 只有发票没有银行怎么办
  • 微信红包是否缴纳个税
  • mysql 管理员登录
  • 收据所得税前扣除
  • 补交土地税要交多少钱
  • 小规模纳税人每月不超过10万
  • 二手车置换新车需要什么手续
  • 客户提现产生的费用计入
  • 贷款损失准备的会计核算
  • 购买机器的运费计入什么科目
  • 发票抵扣联要放入凭证里吗
  • 4月确认收入5月支出
  • 股权投资业务是什么意思
  • 小规模纳税人怎么申报增值税报表
  • 私营企业固定资产法律制度
  • mysql有外键数据输入
  • 通用SQL存储过程分页以及asp.net后台调用的方法
  • 如何设置微信语音来电铃声
  • windows10开机黑屏
  • 退出清理磁盘
  • win7便签在哪里找回来
  • win10无法打开wifi列表
  • cocos2dx-js
  • 对于cookie的描述
  • windows常用命令操作
  • opengl使用教程
  • javascript如何学
  • nodejs中的shell命令是什么意思
  • nodejs.
  • js继承原型链
  • vue 分页 实现
  • mongoose教程
  • js 实现复制到粘贴功能
  • unity的invoke
  • jquery点击方法
  • python中for循环写法
  • 个体户注销税盘需要公章吗
  • 建筑企业税务清算流程图
  • 转租房子转租人需要签合同吗合法吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设