第1节 程序设计简介2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

结构化程序设计•学习目标:了解结构化程序设计的基本概念与结构化编程的思维。•学习感悟:运用模块结构思维编程,养成良好的编程习惯。•学习资源:光盘(“加法练习器”程序等)。•实践创作:用“自顶向下,逐步求精”思维解决实际问题。1.结构化程序设计的提出20世纪50年代中期,出现了计算机高级语言。但当时的程序结构几乎不受任何限制,都是依照各人的习惯随心所欲地编写。忽视程序整体的结构和可读性,导致程序难阅读、难修改、难调试。随着计算机的应用向纵深发展,程序变得越来越复杂,程序设计难度不断增大,于是出现了所谓的“软件危机”20世纪60年代末,出现了结构化程序设计。结构化程序设计将程序划分成若干个相对独立的程序模块,这样使程序易于阅读、修改和调试,程序的可靠性、易维护性也大大增强。2.结构化程序设计的简介结构化程序设计主要包括程序的结构与程序设计的方法。2.1程序的基本结构结构化程序设计规定,任何复杂的程序都由顺序、选择和循环三种基本结构互相组合和嵌套组成。(1)顺序结构顺序结构是最简单、最基本的结构。程序运行时按次序依次执行,每条语句都会执行一次。(2)选择结构选择结构又称为分支结构。程序运行时根据设定的条件,选择执行某一分支程序段。(3)循环结构循环结构又称为重复结构。程序运行时根据给定的条件判断是否重复执行某程序段。2.结构化程序设计的简介分析下面程序完成什么功能?并说说这些程序是由哪些基本结构所组成的。探究学习结构化程序设计主要原则可以概括为自顶向下,逐步求精、程序模块化。(1)自顶向下,逐步求精自顶向下就是对要解决的问题,先从总体出发,将一个大问题分解成若干个小问题,暂时不考虑这些问题细节。之后再对每个问题进行细化,这叫做逐步求精。下图是在编写通信录程序之前根据“自顶向下,逐步求精”原则画的总框图。2.2结构化程序设计原则(1)编写较复杂的程序,一般情况下要靠团队的协作才能完成,谈谈“结构化程序设计”原则对团队协作有什么积极意义?(2)如要编写一个校运动会成绩管理程序,试用“自顶向下,逐步求精”的原则画出框图。讨论学习(2)程序模块化模块就是具有一定功能并相对独立的程序单位。在编程解决具体问题时将一个大程序按功能划分成若干个程序模块,叫做程序模块化。例如,要编写一个“加法练习器”程序:计算机先出一道加数在10以内的加法题,当输入答案后,计算机立即判断答案是否正确。用模块化程序设计的原则:先编写出题(cti)、显题(xti)和批题(pti)三个程序模块,再编写一个主程序调用。具体程序如下:2.2结构化程序设计原则如“加法练习器”程序中的三个程序模块在VB中可以通过添加过程操作来实现:①执行“工具→添加过程”命令出现如下图所示的添加过程对话框。2.3VB中结构化程序设计的实现②在对话框中填入过程名后单击“确定”按钮后即在代码窗口出现一个没有程序的空过程。③在过程中填入程序。2.3VB中结构化程序设计的实现(1)下面三条定义变量的语句在“加法练习器”程序中起什么作用?如果省略这三条语句程序,能正常运行吗?(2)试验一下将定义变量的三条语句分别放在“开始”命令按钮中或其他过程中,观察程序运行结果。根据试验结果进行讨论,这是社么原因?讨论学习

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功