文档介绍:实战案例 CASE ANALYSIS
编辑|孙雁|E-mail:zhiyezazhi@ 交流平台
结构化程序设计
在《机械设计基础》课程教学中的应用
文/王国新
一、将结构化程序设计思想贯穿教学过#define PI
程,为学生的个性发展做好铺垫#define LIFE 10
#define WORKTIME 16
结构化程序设计是计算机软件工程学的重要内容之
#define ETA-TRI-BELT
一,其基本思想是用计算机去解决实际问题时,从对该
#define ETA-GEAR
问题的分析、数学模型的确立、算法的设计到程序的编写
#define ETA-ROLLER
等都体现并遵循三个原则,即自顶向下、逐步细化和模块
#define ETA-COUPLING
化。机械设计课程中的联接、带传动、链传动、齿轮传动
对其调用的语句为#include "headfile. h"。
等设计内容既是独立的设计单元,又有紧密的联系。对于
学生来说,每个单元的设计都不会一蹴而就,教师在教学
各模块之间除了处理好接口之外,还会涉及到许多变
过程中要逐步引导,使学生建立起结构化设计思想,启发
量。有些变量的作用范围是整个课程设计,有些则只要求
他们把每个单元作为一个模块自顶向下、逐步细化,直到
在某一模块内部,即通常所说的全局变量和局部变量,全
能用一种程序设计语言编写出解决问题的程序。自顶向下
局变量的辖域又分外部全局(对整个课程设计而言)和内
逐步细化的过程可以用文字来表述,也可用结构化程序设
部全局(对整个模块内部而言)。在课程设计中,学生对
计的三种结构图(顺序结构、选择结构和循环结构)来表
此一般都模糊不清,很难处理好相应的关系,因而常常造
达。各模块的设计还必须处理好接口问题,即模块的输入
成程序运行出错。对此,教师应通过耐心细致地辅导,帮
和输出问题,模块之间的接口往往通过参数实现。
助学生建立正确的概念,并依据设计环境妥善处理好相互
接口的重要性,就在于它起着承上启下的设计作用,
间的关系。
机器或机构是由零部件组成,对每一个零部件的设计都基
于相关的上一级零部件的输入参数,而该零件或传动的设
课程设计涉及到的参数相当繁多,稍有不慎就会混
计结果参数又将影响着与它相关的下级零件或传动的设
淆,尽管变量作用域的功能会在一定程度上避免各模块间
计。因此,在每个单元模块的教学中,都要引导学生建立
变量重名所带来的麻烦,但并非万无一失。对此,要求学
起各单元模块的接口概念,处理好设计接口问题。
生对每个模块的参数均整理成参数表,这样一方面可以避
免模块内重名问题,另一方面可起到备忘的作用。还可通
二、机械设计基础课程设计阶段应注意解
过参数表的整理,对那些辖域是全局性的可说明为