- 13
- 0
- 约6.49千字
- 约 66页
- 2017-01-01 发布于广东
- 举报
第4章 C语言的控制结构 算法与程序 顺序结构 选择结构 循环结构 4.1 算法与程序 算法 程序 4.1.1 算法 有穷性 一个算法通过有限步骤即可实现预定的目标,并且算法的每一步都可以在合理的时间内完成。 确定性 算法中每一个步骤应当是确定的,而不能是含糊的、模棱两可的。 有效性 算法中的每一步都应当被执行,并得到确定的结果。例如,设b=0,则执行a/b是不能被执行的。 有零个或多个输入 算法可以有一个或多个输入,提供算法的操作数据,也可以没有输入。 有一个或多个输出 一个算法总要产生一个或多个输出数据,表示算法操作的计算结果。 程序一般由两部分组成。 数据的描述 对数据的描述,就是指定数据的类型及数据的组织形式,即数据结构(data structure)。 操作的描述 对操作的描述,即操作步骤,也就是算法(algorithm)。 4.1.2 程序 程序设计的基本过程 分析问题 明确要解决的问题是什么,需要输入哪些数据,需要进行什么处理,最终要得到哪些处理结果。对要输入、输出的数据进行分析,确定数据类型。 设计算法 在对输入、输出的数据分析之后,要设计数据的组织方式,设计解决问题的操作步骤,并将操作步骤不断完善,最终得到一个完整的算法。 实现程序 选择一种程序设计语言,将算法设计后得到的数据组织方式、算法具体步骤转化成用具体的程序设计语言来描述,实现整个算法。 4.2
您可能关注的文档
- C语言程序设计何兴恒张冬梅王改芳第8章函数课件教学.ppt
- C语言程序设计何兴恒张冬梅王改芳第9章编译预处理课件教学.ppt
- C语言程序设计何兴恒张冬梅王改芳第10章指针课件教学.ppt
- C语言程序设计何兴恒张冬梅王改芳第11章结构体课件教学.ppt
- C语言程序设计何兴恒张冬梅王改芳第13章文件课件教学.ppt
- C语言程序设计姜海涛C语言程序设计第八章课件教学.ppt
- C语言程序设计姜海涛C语言程序设计第二章课件教学.ppt
- C语言程序设计姜海涛C语言程序设计第九章课件教学.ppt
- C语言程序设计姜海涛C语言程序设计第六章课件教学.ppt
- C语言程序设计姜海涛C语言程序设计第七章课件教学.ppt
- 自然数(课件)-2025-2026学年五年级下册数学沪教版.pptx
- 2025国开电大职业素质形考任务二.docx
- 《风儿轻轻吹》教学设计.docx
- 12减几(课件)-2025-2026学年一年级下册数学冀教版(2024).pptx
- 4.2认识三角形和圆(课件)-2025-2026学年二年级上册数学冀教版.pptx
- 用数量关系涵养学生的数学核心素养——以“乘法数量关系”教学为例(课件)-2025-2026学年四年级上册数学北师大版.pptx
- 2025年暑假社会实践报告-咖啡厅打工.docx
- 人教版英语七年级下册教学总结.docx
- 人教版PEP五年级英语下册练习题.docx
- XXX项目节后安全复工工作方案.docx
最近下载
- LS-1866常用参数设置方法.pdf VIP
- 〖历史〗改革开放的起步教学课件 2025-2026学年统编版八年级历史下册.pptx VIP
- 台球项目计划书.docx VIP
- 支部班子“加强理论武装、执行上级组织决定、加强党员管理监督等六个对照”2025年度组织生活会班子对照检查提纲四篇.docx VIP
- 胸部影像学检查临床应用指南(2025年版).docx
- 八达KBZ20-630(1000)-1140矿用隔爆真空馈电开关说明书-中文.doc VIP
- 第二单元主题活动二《爱心捐物箱》(教学设计)-2023-2024学年五年级下册综合实践活动内蒙古版.docx VIP
- 乙酰水杨酸工业制备工艺详解.docx VIP
- 责任护士不掌握患者主要护理问题及措施原因及整改措施.docx VIP
- 新型杀虫剂与三种重金属对白符跳虫的毒性效应及机制探究.docx VIP
原创力文档

文档评论(0)