`
buluzhai
  • 浏览: 110535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

结构化程序理论

 
阅读更多

结构化程序理论是程序设计语言理论的一个结果。他是说所有可计算函数都可以用三种方式组合子程序来实现。这三种控制结构是
1:序列,执行一个子程序,然后执行另外一个子程序。
2:分支,通过布尔变量的值选择执行两个程序中的某一个。
3:重复,不断执行一个子程序,知道某个变量的值为true.

计算机科学家大都认为这个理论是Corrado Böhm和 Giuseppe Jacopini 1966年的一篇论文中提出的。不过,David Harel认为这来源于1946年的冯诺依曼结构,和Stephen Kleene的一般形式理论。
分享到:
评论

相关推荐

    C++结构化程序设计

    C++结构化程序设计是编程学习的基础,它涵盖了程序设计的基本元素和控制流程。本章主要围绕C++的三种基本流程控制结构展开:顺序结构、选择结构和循环结构,这些都是编写任何复杂程序的基础。 首先,顺序结构是程序...

    FORTRAN77结构化程序设计题解

    在"FORTRAN77结构化程序设计题解"中,读者可以期待学习到以下关键知识点: 1. **基本语法**:FORTRAN 77的基本语法包括变量声明(如REAL, INTEGER, DOUBLE PRECISION等)、常量定义、输入/输出(如READ, WRITE, ...

    程序设计方法学中的结构化程序设计

    ### 程序设计方法学中的结构化程序设计 #### 一、背景与意义 随着计算机技术的迅猛发展,硬件性能不断提升,导致硬件成本相对降低,而软件开发的成本却日益增加。为了应对这一挑战,提高软件产品的质量和维护性,...

    软件工程实验二结构化程序设计.doc

    软件工程实验二结构化程序设计 在软件工程实验二结构化程序设计中,我们学习了结构化设计的基本任务、概念、原理、技术和方法,并掌握了设计阶段各种设计工具的使用方法,如层次图、程序流程图、N-S 图、PAD 图、...

    VisualFoxPro程序设计第六章结构化程序设计PPT教案学习.pptx

    综上所述,《VisualFoxPro程序设计》第六章介绍了结构化程序设计的基本概念和方法,为学习VisualFoxPro的读者提供了程序设计的理论基础和实践指南。通过本章的学习,读者应能掌握程序文件的创建与编辑、基础的用户...

    4.1结构化程序设计.ppt

    结构化程序设计是一种编程方法论,它强调程序的清晰性和模块化,以提高代码的可读性和维护性。这一概念起源于20世纪60年代,是对早期编程语言中...这有助于巩固结构化程序设计的理论知识,并将其转化为实际操作技能。

    程序和程序设计算法结构化程序设计方法.pptx

    从将日常生活中的简单问题转化为算法,到熟练运用结构化程序设计方法,这一过程不仅需要理论知识的积累,还需要大量的实践操作来提高技能。 总之,程序和程序设计是计算机科学的核心,是推动计算机技术不断进步的...

    算法及结构化程序设计3PPT资料.ppt

    《算法及结构化程序设计》 算法是计算机科学的基础,它是解决问题的一系列精确步骤,能够被明确地执行并最终得出结果。本章主要探讨算法的概念、特性、表示方法以及结构化程序设计的基本思想。 4.1 算法的基本概念...

    结构化程序设计讲义.pptx

    【结构化程序设计】是软件开发中的一种重要方法,它强调程序的清晰性和模块化,以提高代码的可读性、可维护性。本讲义主要涵盖了VFP(Visual FoxPro)环境下的结构化程序设计知识,包括程序文件的建立、修改、运行,...

    在VB6.0中讲解结构化程序设计.pdf

    《在VB6.0中讲解结构化...综上所述,VB6.0中的结构化程序设计教学需要注重理论与实践的结合,培养学生的逻辑思维能力和独立解决问题的能力,通过有效的教学方法和良好的编程习惯,帮助学生克服编程难题,提升编程技能。

    结构化程序设计综合训练PPT课件.pptx

    《结构化程序设计综合训练》这门课程便是以此为核心,通过实践与理论相结合的教学方式,引导学生深入理解并掌握结构化编程的核心思想与方法。 课程内容以C语言为工具,这是因为C语言既拥有接近硬件的底层操作能力,...

    结构化网格生成程序

    "结构化网格生成程序"是一个专门用于处理去边四边形区域的MATLAB程序,其主要目的是解决泊松方程,进而实现对这类区域的结构化网格划分。以下是对这个程序和相关知识点的详细解释: 1. **结构化网格**:结构化网格...

    结构化程序设计综合培训.pptx

    《结构化程序设计综合培训》课程应运而生,旨在通过系统的培训,让学生掌握结构化设计的理念和技能,尤其以C语言为载体,实践从理论到应用的转化。 首先,课程的核心目标之一是培养学生的自顶向下、逐步求精的结构...

    程序_结构风荷载理论与Matlab计算,简单风荷载计算例题,matlab源码.zip

    《程序_结构风荷载理论与Matlab计算》是一份深入探讨结构工程中风荷载计算的资料,结合了理论知识与实际的Matlab编程应用。这份资源包含了简单风荷载计算的例题以及对应的Matlab源代码,旨在帮助学习者理解和掌握...

    软件工程实验二-结构化程序设计.doc

    结构化程序设计实验报告 本实验报告的目的是为了系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法。通过本实验,学生将掌握设计阶段各种设计工具的使用方法,并逐步提高运用结构化软件工程...

    关于结构化设计的参考目录

    9. **结构化程序设计**:结构化设计是结构化编程理论的延伸,强调使用顺序、选择和循环三种基本控制结构,避免了复杂的GOTO语句,使得程序逻辑更加清晰。 10. **设计模式**:虽然不是结构化设计的原始组成部分,但...

    结构化程序的正确性证明PPT学习教案.pptx

    结构化程序的正确性证明是计算机科学中一个重要的理论领域,它主要关注如何确保程序的行为与预期的功能一致。在编程中,确保程序正确性至关重要,因为错误的代码可能导致数据丢失、系统崩溃或者其他不可预知的问题。...

    软件工程实验二-结构化程序设计.pdf

    《软件工程实验二-结构化程序设计》是淮海工学院计算机科学系的一门实践课程,旨在让学生深入理解和掌握软件工程中的结构化设计方法。实验报告的要求主要包括以下几个方面: 1. 学习与理解结构化设计阶段的任务、...

    软件工程实验二-结构化程序设计 (2).pdf

    【软件工程实验二-结构化程序设计】是一个关于软件开发过程中的关键环节——结构化设计的实验课程。这个实验旨在让学生深入理解和掌握结构化软件工程设计的方法和技术,特别是在设计阶段的任务、概念、原理以及工具...

Global site tag (gtag.js) - Google Analytics