结构化程序设计的主要特点
结构化程序设计主要特点是将程序中的数据与处理数据的方法进行分离。
结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。
按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。结构化程序设计的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。
-
苹果手机长图怎么截图,苹果手机截长图的两种方法
1、长截图办法一iOS13上新之后自带的长截图方法,是在我们浏览网页的时候使用的。操作方法:上音量键+开关键一起按下,然后点开截好的图片,选择“整页”截图即可。2、长截图方法二利用QQ实现长截图。操作方法:首先就是需要我们打开QQ,然后试着上音量键+开关键一起按下...
-
怎样知道别人是否退出微信运动
1、在微信里点击【我】,再点击【设置】。2、进入设置界面后,点击【通用】选项。3、接下来,找到并点击【辅助功能】。4、在辅助功能中,找到并打开【微信运动】。5、然后,点击【进入微信运动】选项。6、点击微信运动底部的【步数排行榜】。7、在排行榜查找好友,如果对...
-
微信上的表情包怎么保存到手机,微信上的表情包如何保存到手机
1、在聊天记录中找到要保存的微信表情,长按该表情弹出菜单,然后选择编辑。2、在编辑界面中,可以根据自己的需求对表情图片进行修改,然后点击完成。3、在下方弹出的菜单中,点击保存图片。4、手机提示我们保存成功了,也就是说该微信表情已经保存到手机里了。...
-
关于神舟飞船的资料
1、神舟号飞船的概念:神舟飞船是中国自行研制,具有完全自主知识产权,达到或优于国际第三代载人飞船技术的飞船,神舟号飞船是采用三舱一段,即由返回舱,轨道舱,推进舱和附加段构成,由13个分系统组成。神舟号飞船与国外第三代飞船相比,具有起点高,具备留轨利用能力等特点,神...