结构化程序设计的基本原则是:自顶向下;逐步求精;模块化;限制使用GOT0语句。
结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。
结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。
怎么用胶带DIY条纹状的美甲(美甲胶带做的美甲图案)
怎么用胶带DIY条纹状的美甲?如果你也有这样的疑问的话,请看下面的经验吧首先在指甲上涂一层护甲油然后在中指和无名指上涂上黄红相间的(0)人阅读时间:2023-03-10家庭版烤箱做烤鱼的做法 家庭版烤箱做烤鱼的做法视频
1、把鱼对面切开,清洗干净,用厨房纸吸干血水,表皮切花刀,撒上盐,黑胡椒,料酒腌制入味。2、烤盘底部刷油,放洋葱块,放腌制入味的鱼,进烤箱烤,180度上下火预热,烤20分钟锅中放入油,葱,姜,蒜,辣椒,花椒,大料以及大红(0)人阅读时间:2023-03-10家庭版牛扎乳糖做法窍门(牛扎乳糖做法视频)
1、把花生铺在烤盘上,烤箱130度预热,上下火烤20分钟。 2、烤好的花生取出晾凉,去花生衣,压碎备用。 3、把需要的材料准备好。 4、黄油加入无水的锅,慢火加热溶解 。 5、黄油溶解后,加入棉花糖,转小火,让棉花糖(0)人阅读时间:2023-03-10海带丝家庭做法 海带丝最好吃的10种做法
1、海带丝清洗干净,锅中烧水,水开以后放入海带丝,再加入几滴食用油。煮熟以后捞出控水备用。控干以后的海带丝放入碗中,放入适量的小米椒,蒜末,葱花,香菜,盐,鸡精,白糖,花椒油,陈醋,生抽,辣椒油,抓拌均匀即可。2、海带对(0)人阅读时间:2023-03-10怎么用胶带DIY条纹状的美甲(美甲胶带做的美甲图案)
怎么用胶带DIY条纹状的美甲?如果你也有这样的疑问的话,请看下面的经验吧首先在指甲上涂一层护甲油然后在中指和无名指上涂上黄红相间的..2023-03-10家庭版烤箱做烤鱼的做法 家庭版烤箱做烤鱼的做法视频
1、把鱼对面切开,清洗干净,用厨房纸吸干血水,表皮切花刀,撒上盐,黑胡椒,料酒腌制入味。2、烤盘底部刷油,放洋葱块,放腌制入味的鱼,进烤箱烤,180度上下火预热,烤20分钟锅中放入油,葱,姜,蒜,辣椒,花椒,大料以及大红..2023-03-10家庭版牛扎乳糖做法窍门(牛扎乳糖做法视频)
1、把花生铺在烤盘上,烤箱130度预热,上下火烤20分钟。 2、烤好的花生取出晾凉,去花生衣,压碎备用。 3、把需要的材料准备好。 4、黄油加入无水的锅,慢火加热溶解 。 5、黄油溶解后,加入棉花糖,转小火,让棉花糖..2023-03-10海带丝家庭做法 海带丝最好吃的10种做法
1、海带丝清洗干净,锅中烧水,水开以后放入海带丝,再加入几滴食用油。煮熟以后捞出控水备用。控干以后的海带丝放入碗中,放入适量的小米椒,蒜末,葱花,香菜,盐,鸡精,白糖,花椒油,陈醋,生抽,辣椒油,抓拌均匀即可。2、海带对..2023-03-10