- 0
- 0
- 约4.58千字
- 约 29页
- 2017-05-20 发布于北京
- 举报
第3讲 算法初步 一、解题方法 二、算法举例---穷举法 三、算法举例---递推与迭代法 四、良好的编程风格 一、解题方法 分析问题,想出策略;自顶向下,逐步求精。 例如,编写一个通讯录程序 通讯录需要存储什么数据?存在什么地方? 程序的功能 输入一个新名字 删除一个名字 显示整个通讯录 搜索一个名字 进入、退出程序等 ……。具体到每一项功能 菜单,将这些功能分类别设计 用计算机解决问题的步骤 分析问题 选择解决方案 编写程序 调试程序 测试程序 数据结构 数据对象:分析所研究问题,提炼出性质相同的数据元素。 对象之间的关系 通讯录数据 用于管理的数据 在此基础上,想出处理的方法---算法 算法 算法是指用计算机解决问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成。 算法的特征: 确定性 逻辑性 有穷性 用程序流程图描述算法 描述算法的方法有很多 程序流程图:图形化的描述程序执行过程(图是工程师的语言) 使得思想集中于算法设计,不受语言细节干扰 再依据算法,用语言编写程序 程序流程图的图形符号:P60 例:求一元二次方程ax2+bx+c=0 的解 #include stdio.h #include math.h main( ) { int a, b, c,t; printf( Input a,b,c: ); scanf( %d%
您可能关注的文档
最近下载
- 伤寒论智慧树知到课后章节答案2023年下湖北中医药大学.docx VIP
- 原材料日常核算.doc VIP
- 电大财务大数据分析编程作业3.docx VIP
- 1995年全国高中化学竞赛试题.pdf VIP
- 人工智能助力教学:生成式AI在高中物理课堂的推广与应用探索教学研究课题报告.docx
- 小月月故事完整版--截至目前网上最完整最完整版本.doc VIP
- 基于MATLAB的电力系统潮流计算课程设计(论文)电气工程及自动化.docx VIP
- 2024年江苏省苏州市中考物理试卷含答案.pptx VIP
- 智慧的秘密(重庆大学)中国大学MOOC慕课 章节测验期末考试答案.docx VIP
- 农产品产前质量安全控制及应急技术标准研究”课题申请指南.doc VIP
原创力文档

文档评论(0)