- 1
- 0
- 约1.1万字
- 约 83页
- 2020-11-19 发布于浙江
- 举报
清华大学C语言教学课件(共16个PPT)第15个;一、程序设计方法概述;程序设计方法; 早期的程序设计方法追求程序的高效率,编程过份依赖技巧,而不注重所编写程序的结构,也就是没有固定程序设计方法的时期。程序的可读性、可重用性都很差。其中一个典型问题是频繁使用goto语句。
虽然这种方法存在很多问题,但对于单人完成较为简单的任务,事实上还是经常被采用的。; 结构化方法出现在70年代中期,我们可以这样理解它:
结构化程序设计方法是从程序要实现的功能的角度出发的。一般按照自顶向下、逐步求精的方式,将程序要完成的功能逐级划分成许多小的功能模块,象搭积木一样搭起来。这些小的功能模块最终都可以转化成三种基本控制结构的组合。
所谓的功能可以理解为对数据的操作。在程序实现中,特定的功能或功能模块一般用函数来实现,它们要对特定的数据进行操作。;结构化设计方法的特点;分支结构;例:
从键盘输入一个学生的信息(包括姓名、年龄、性别、学号等)和一个老师的信息(包括姓名、年龄、性别、是否授课等),然后将信息输出到屏幕。;分析:
根据需求(题目要求),我们可以把问题划分为两个功能模块,一个是输入模块,一个是输出模块,做完了输入模块,再做输出模块。再具体考虑每个模块如何实现(逐步求精)。
我们用C语言来写,参看下面的代码:;// ……
void main() // 主函数开始
{
您可能关注的文档
- 混合金属材料与元素的判别讲课教案.ppt
- 混合运算解决问题课件复习进程.ppt
- 混响时间设计教学提纲.ppt
- 混悬剂(suspensions)知识讲解.ppt
- 混悬剂制备工艺培训讲学.ppt
- 混悬剂-乳剂讲课讲稿.ppt
- 混散配镜学习资料.ppt
- 混悬剂知识讲解.ppt
- 混沌扩频序列电子教案.ppt
- 混泥土牛腿计算说课讲解.ppt
- 2025-2026学年河南省TOP20名校大联考高二12月月考语文试题(解析版).docx
- 2025-2026学年河南省新高中创新联盟TOP二十名校高二12月月考语文试题(解析版).docx
- 2025-2026学年广东省茂名市高州市高二上学期期中考试语文试题.docx
- 2025-2026学年广西玉林市八校高二上学期期中联考语文试题.docx
- 2025-2026学年广西壮族自治区玉林市六校联考高一12月月考语文试题.docx
- 2025-2026学年甘肃省天水市麦积区高三上学期期末考试语文试题(解析版).docx
- 2025-2026学年甘肃省天水市麦积区高三上学期期末考试语文试题.docx
- 2025-2026学年甘肃省天水市清水县高一上学期期末考试语文试题(解析版).docx
- 2025-2026学年河南省豫西北教研联盟(平许济洛)高三1月月考语文试题(解析版).docx
- 2025-2026学年江苏省连云港市东海县高二上学期期中考试语文试题(解析版).docx
原创力文档

文档评论(0)