位置: IT常识 - 正文

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

编辑:rootadmin

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

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

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

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

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

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

  • 小米手表color2怎么下载软件(小米手表color2怎么唤醒屏幕)

    小米手表color2怎么下载软件(小米手表color2怎么唤醒屏幕)

  • 微信读书是什么软件(微信读书是什么时候推出的)

    微信读书是什么软件(微信读书是什么时候推出的)

  • 小米10支持的传感器有哪些(小米10数据传输)

    小米10支持的传感器有哪些(小米10数据传输)

  • 探探显示对方账号异常(探探显示对方账号异常是什么原因)

    探探显示对方账号异常(探探显示对方账号异常是什么原因)

  • 手机qq如何临时对话(手机qq怎么临时对话)

    手机qq如何临时对话(手机qq怎么临时对话)

  • 华为手机两套系统怎么用(华为手机两套系统怎么弄)

    华为手机两套系统怎么用(华为手机两套系统怎么弄)

  • cmcc-edu是什么网络(cmcc是什么网络怎么用)

    cmcc-edu是什么网络(cmcc是什么网络怎么用)

  • 学习通有抓拍功能吗

    学习通有抓拍功能吗

  • 手机设置黑名单后还能收到短信吗(手机设置黑名单后对方听到的是)

    手机设置黑名单后还能收到短信吗(手机设置黑名单后对方听到的是)

  • 苹果手机为什么闹钟设置了却不响(苹果手机为什么屏幕会突然变暗)

    苹果手机为什么闹钟设置了却不响(苹果手机为什么屏幕会突然变暗)

  • 希沃时间胶囊的视频能导出吗(希沃时间胶囊的好处)

    希沃时间胶囊的视频能导出吗(希沃时间胶囊的好处)

  • 算法的表示方法有几种(算法的表示方法不包括E-R)

    算法的表示方法有几种(算法的表示方法不包括E-R)

  • 华为手机应用在桌面上找不到了应该怎么办(华为手机应用在哪里更新)

    华为手机应用在桌面上找不到了应该怎么办(华为手机应用在哪里更新)

  • qq的等级太阳月亮分别代表多少(qq里的等级 太阳好还是月亮好)

    qq的等级太阳月亮分别代表多少(qq里的等级 太阳好还是月亮好)

  • 怎么发送大于5g的视频(怎么发送大于4g的文件)

    怎么发送大于5g的视频(怎么发送大于4g的文件)

  • 华为手机怎样下载铃声(华为手机怎样下载歌曲到u盘)

    华为手机怎样下载铃声(华为手机怎样下载歌曲到u盘)

  • 芒果会员怎么取消(芒果会员怎么取消给别人用)

    芒果会员怎么取消(芒果会员怎么取消给别人用)

  • 为什么微信设置了免打扰还是会响铃(为什么微信设置了铃声 来电还是原来的)

    为什么微信设置了免打扰还是会响铃(为什么微信设置了铃声 来电还是原来的)

  • hello语音用不了(hello语音软件怎么了)

    hello语音用不了(hello语音软件怎么了)

  • 如何让蚂蚁借呗不显示(蚂蚁借呗怎么让别人还款)

    如何让蚂蚁借呗不显示(蚂蚁借呗怎么让别人还款)

  • 魅族16s支持5g吗(魅族16th支持5g)

    魅族16s支持5g吗(魅族16th支持5g)

  • iphonexr支持5g吗(iphonexr支持5g网络吗)

    iphonexr支持5g吗(iphonexr支持5g网络吗)

  • 苹果xr重力感应怎么设置(iphonexr重力感应在哪里设置)

    苹果xr重力感应怎么设置(iphonexr重力感应在哪里设置)

  • 八个与CPU相关的电脑故障及解决方法(八个与cpu相关的字符)

    八个与CPU相关的电脑故障及解决方法(八个与cpu相关的字符)

  • cdac11ba.exe是什么进程?cdac11ba.exe有没有病毒?(cda是什么文件格式)

    cdac11ba.exe是什么进程?cdac11ba.exe有没有病毒?(cda是什么文件格式)

  • 预缴增值税的账务
  • 股权转让如何交税
  • 公益组织收到捐赠款计入什么科目
  • 小卖部的货源怎样提供的
  • 物业费的税金是否向业主收取
  • 转账支票有没有密码
  • 长期股权投资是金融资产还是非金融资产
  • 残疾人加计扣除政策文件
  • 租金收入摊销
  • 机关单位工会经费的来源包括
  • 生产质量问题报告怎么写
  • 利息股息红利所得个人所得税怎么算
  • 公司开给个人的发票有什么用
  • 增值税普通发票有什么用
  • 投资收益是否缴纳印花税
  • 租车租赁费税率是多少
  • 增值税普票新规定
  • 专票作废流程是什么意思
  • 小规模纳税人按什么标准纳税
  • 公司的钱怎么提现
  • 集团内部股权无偿划转引起资本公积增加需要印花税
  • 财务内账外账的优缺点
  • 无形资产摊销方法应当反映其经济利益
  • 什么叫保理支付
  • 资产负债表里的年初余额是什么意思
  • 支付设备定金会退回吗
  • php如何实现字符串反转
  • PHP:oci_num_fields()的用法_Oracle函数
  • vim diff对比
  • easyexcel解析csv
  • yii gridview
  • php课堂笔记
  • 未按规定开具发票怎么处罚
  • php 序列化和json性能
  • 固定资产清理科目核算内容
  • 基于chatGPT设计卷积神经网络
  • 编译原理第三版
  • zend框架教程
  • 成品油发票是什么样的
  • 公司发放给员工的出差补助需要合并计算个税吗
  • 采购国产设备退税公告
  • 织梦标签工具
  • 新公司筹建期要做账吗
  • 法人如何提取公积金
  • 税控盘每年的服务费可以全额抵扣吗
  • 请问在accessdemo1
  • 砂石可以开专票吗
  • mysql怎么实现原子性
  • 我们可以收到很多礼物
  • 销售商品该如何改进服务
  • 可供出售金融资产新准则叫什么
  • 阶段性减免社保费政策期限延长
  • 购买汽车抵扣增值税税率
  • 劳务公司发放农民工工资要交个税吗
  • 管理费用包括哪些税
  • 预收冲应收怎么做账
  • 会计计量属性主要包括()
  • 已认证的发票怎么做账
  • 城市生活垃圾处理方式有哪几种
  • 并购成本计算公式
  • 所有者权益增加额怎么计算
  • 指定为fvtpl
  • window10预览在哪里找
  • 卡巴斯基 试用
  • 修改文件软件免费下载
  • linux中chkconfig命令的作用
  • 魔方win10
  • windows 批处理
  • ssh远程安装软件
  • 程序员用linux可以干什么
  • win8系统保护已关闭 如何系统还原
  • 清理ie八
  • perl getoption
  • 命令行输入以下哪个命令可以画出样条曲线
  • 快速备份mysql数据库
  • 初步使用筷子而动作不规范的幼儿保育员应该
  • 印花税没有按时申报怎么办
  • 未按时缴纳税款是什么行为
  • 增值税已申报但是忘清卡
  • 湖南银税进件中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设