位置: IT常识 - 正文

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

编辑:rootadmin

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

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

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

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

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

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

  • vize(vizza)

    vize(vizza)

  • 移动呼叫转移怎么取消(移动呼叫转移怎么收费标准)

    移动呼叫转移怎么取消(移动呼叫转移怎么收费标准)

  • i56500最高能上什么显卡(i56500够用吗)

    i56500最高能上什么显卡(i56500够用吗)

  • 手机wi-fi连上却上不了网(手机wifi连上却不能上网)

    手机wi-fi连上却上不了网(手机wifi连上却不能上网)

  • 苹果手机输入法总是自动切换(苹果手机输入法怎么设置)

    苹果手机输入法总是自动切换(苹果手机输入法怎么设置)

  • 华为畅享9为啥没指纹(华为畅享9为啥有时黑屏或自动关机)

    华为畅享9为啥没指纹(华为畅享9为啥有时黑屏或自动关机)

  • 登录环境异常是怎么造成的(登录环境异常是怎么申诉)

    登录环境异常是怎么造成的(登录环境异常是怎么申诉)

  • 华为matex什么时候上市

    华为matex什么时候上市

  • wd10ezex是不是叠瓦(wd10jpvx是叠瓦盘吗)

    wd10ezex是不是叠瓦(wd10jpvx是叠瓦盘吗)

  • 苹果商店下载怎么设置不用输密码(苹果商店下载怎么设置不用验证)

    苹果商店下载怎么设置不用输密码(苹果商店下载怎么设置不用验证)

  • 怎么把手机酷狗音乐下载到u盘(怎么把手机酷狗音乐传到电脑)

    怎么把手机酷狗音乐下载到u盘(怎么把手机酷狗音乐传到电脑)

  • ps下载不了怎么办(ps下载不下来)

    ps下载不了怎么办(ps下载不下来)

  • 荣耀10青春版可以闪充吗(荣耀10青春版可以开空调吗)

    荣耀10青春版可以闪充吗(荣耀10青春版可以开空调吗)

  • 小米手环4睡眠怎么开启(小米手环4睡眠监测要自己设置睡眠时间吗)

    小米手环4睡眠怎么开启(小米手环4睡眠监测要自己设置睡眠时间吗)

  • 华为手机怎么扫描照片(华为手机怎么扫码连接wifi)

    华为手机怎么扫描照片(华为手机怎么扫码连接wifi)

  • 滴滴分享行程怎么取消(滴滴出行的分享行程)

    滴滴分享行程怎么取消(滴滴出行的分享行程)

  • vivo充电显示怎么设置(vivo充电屏幕显示)

    vivo充电显示怎么设置(vivo充电屏幕显示)

  • 苹果airpods 3上市时间(airpods 3上市日期)

    苹果airpods 3上市时间(airpods 3上市日期)

  • 微信卡包怎么添加会员卡(微信卡包怎么添加驾驶证身份证)

    微信卡包怎么添加会员卡(微信卡包怎么添加驾驶证身份证)

  • 手机显示4ghd是什么意思(手机显示4ghd收费吗)

    手机显示4ghd是什么意思(手机显示4ghd收费吗)

  • vivo升降摄像头怎么用(vivo升降摄像头声音怎么关)

    vivo升降摄像头怎么用(vivo升降摄像头声音怎么关)

  • 苹果手机xr是双卡双待吗(苹果手机xr是双卡双待有6.5吗)

    苹果手机xr是双卡双待吗(苹果手机xr是双卡双待有6.5吗)

  • 微信要如何申请解除保护(微信如何申请50万额度)

    微信要如何申请解除保护(微信如何申请50万额度)

  • 显示器花屏横线条闪烁(显示器花屏横线条闪烁维修)

    显示器花屏横线条闪烁(显示器花屏横线条闪烁维修)

  • Otter Cliffs, Acadia National Park, Maine (© dbimages/Alamy)

    Otter Cliffs, Acadia National Park, Maine (© dbimages/Alamy)

  • VSCode开发:使用nvm切换node版本(vscode开发gui)

    VSCode开发:使用nvm切换node版本(vscode开发gui)

  • 税务专家田野
  • 金税四期正式启动
  • 个人所得税租房专项扣除标准
  • 银行存款可以红字吗
  • 企业股权资本的组成
  • 未实现融资收益纳税调整
  • 银行质押贷款会查征信吗
  • 出售全资子公司合并报表怎么做
  • 收到发票多开税额进项转出是怎样的?
  • 增值税普票收款人
  • 代购要交税么
  • 建筑企业增值税预缴
  • 税法递延纳税
  • 2017年消费税税率
  • 计提印花税怎么做凭证
  • 个体工商户是否需要缴纳印花税
  • 如何对投资收益进行会计处理
  • 劳务成本属于费用项目吗
  • 先预支后报销如何填写报销单需要老板签字吗
  • 购买方取得专票会计分录
  • 出口视同内销如何申报?
  • mac更新系统版本
  • 如何禁用bios里的secure boot
  • 外汇账户怎么做账
  • 融资租赁吗
  • 航空公司收取什么费
  • 贸易公司成本怎么计算
  • 笔记本cpu排行天梯
  • 入库的原材料属于什么科目
  • linux漏洞复现
  • 跨年发票能不能开
  • nbscheduler是什么程序
  • windows7中可以设置控制计算机
  • 嘴型融合 wav2lip 升级版
  • 带你看看房间英语怎么写
  • php _dir_
  • centos7编译安装内核
  • 服务型制造收入
  • phpcms怎么修改模板风格
  • 货到付款付的是什么费用
  • 资产支出加权平均数和一般借款本金加权平均数
  • 当月开出的销项票一定要当月抵扣吗
  • 哪些情况可以免征个人所得税
  • 建造合同收入的会计处理
  • 预算外财政支出
  • ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN
  • 企业哪些账户可以取现金
  • 息税前利润的计算公式EBIT
  • 公司帐户可以转法人私人账户吗
  • 公司借个人款利息产生个人所得税公司可以承担吗
  • 会计核算职能有全面性吗
  • 专项资金的账务处理 借:银行存款 贷:其他应付款
  • 企业因受疫情影响导致停工停产的
  • 小型微利企业预缴企业所得税怎么算
  • 行政单位工会经费
  • 数量金额式明细账余额怎么填
  • 个税APP如何修改密码
  • 工程预缴税款的预征税额如何计算
  • 什么是收入?企业有哪些
  • 固定资产折旧完了怎么做账
  • sqlserver数据库测试工具
  • session入库有什么好处
  • linux下mysql5.7.19(tar.gz)安装图文教程
  • xboxone系统更新错误
  • gzip与zip
  • 框架常用注解
  • jquery图片轮播无缝连接
  • js移动端拖拽
  • Node.js中的什么模块是用于处理文件和目录的
  • jquery有哪些
  • nodejs接收form表单
  • 在谈到民族这个概念是我们一再指出
  • JavaScript+html5 canvas绘制渐变区域完整实例
  • python怎么编函数
  • 电子发票票种核定申请
  • 一般纳税人预缴税款怎么计算
  • 资源税选矿和原油的区别
  • 广东电子税务局官网登录入口手机版
  • 2o21年公租房
  • 军人残疾证家属享受待遇吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设