- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编写程序 编写程序就是将算法描述用某一程序设计语言编写(或表示)出来 不同的程序语言其功能和特性各不相同,选择一个适合的程序设计语言,将算法转换成程序代码 程序语言的基本语句(又称指令) sum1 := en1 + com1 这是Pascal的语句 sum1 = en1 + com1 这是 C ++ 的语句 程序编写风格: 命名应简单易记 程序中应该有注释语句 书写应采用缩进格式 求最大公因数的C++程序代码 #includeiostream.h void main() { int p, q, r; cin p q; if (p q) { r = p; p = q; q = r; } r = p % q; while( r != 0 ) { p = q; q = r; r = p % q; } } 调试运行(测试程序) 调试运行:又称测试程序就是将编写的程序在计算机上运行,以便检验程序正确与否。 错误类型:任何程序员所编写的程序都有可能出现两类错误,即语法错误和逻辑错误。 语法错误:一般指程序中不符合语言的语法,如缺少标点符号,名称不符等。 逻辑错误:一般指运行程序所得到的结果与预期的结果不同。 整理文档 整理文档就是将前面四步所产生的所有文档资料进行整理,特别是将程序的高级语言编写的代码(即源程序)文件和可执行的程序代码(即目标程序)整理,并编写如何运行该程序的使用说明书(即用户手册),所有这些文档资料一并提交给用户。 常见文档资料清单如下: 源程序 可执行程序 用户手册 数据库文件 各种规范说明 …… * 算法设计初步 三种基本控制结构 算法设计举例 算法描述工具 算法特性 输入:已知哪些条件和数据? 计算几门课成绩之和,与当前最高总分比较 某个班级学生的姓名和单科分数 优秀学生标准:总分最高,且无不及格分数 处理:逐个输入每个学生成绩;求总分并按标准选出优秀学生 输出:期望哪些输出? 分析:确定将要编写的程序的输入、处理和输出。 统计一个班学生的分数 并选出优秀学生 专家观点 ? 做任何事情都必须事先想好行动步骤,然后按步骤行动。 ? 做同一件事情可以有不同的行动步骤或方法(即算法)。 ? 算法的优劣直接影响完成任务(或解决问题)的好坏和效率。 算法特性 任何算法应包含有限个操作步骤 有穷性 算法中每一步骤都应当是确定的 确定性 算法需从外界得到必要的信息 零个或多个输入 算法必须告知外界获得的结果 一个或多个输出 算法中每一步都能正确有效执行 有效性 算法可用各种方法表现出来 注意: 算法只有用程序表现出来,才能被计算机理解和执行,一般地,先用流程图或伪代码设计好算法,再转换成程序。 算法的描述种类 伪代码(英文、中文、类Pascal、类C语言) 流程图(框形、盒图、PAD图) 程 序(汇编语言、高级语言源程序) 介于自然语言和计算机语言之间的一种语言 例如介于中文和C++语言之间 例如介于英语和BASIC语言之间 例如介于苗族语言和FORTRAN语言之间 伪代码的定义 S1:循环:输入全部学生四门课成绩: 姓名、学号、英语、计算机; S2:循环:求每个学生各科成绩合计; S3:循环:按合计将学生记录降序排列; S4:循环:对含n个学生记录的降序表执行: S4.1:取出第i(1至n)个学生的数据; S4.2:判:该生无不及格成绩? 是则结束循环(否则取出并判下一个学生); S5:打印取出来的学生姓名、学号、成绩; S6:算法结束。 算法的伪代码表示 “任务”的伪代码算法描述如下: S1:循环:对含n个记录的学生表执行: S1.1:输入第i(1至n)个学生四科成绩: 姓名、学号、英语、计算机基础; S1.2:求该生成绩合计; S1.3:判断:该生有不及格成绩? 有则转去执行S1 (输入并判下一学生) S1.4:判断:该合计数大于已有的最大合计数? 是则替换以前的最大合计数; S2:打印求出来的合计数最大的学生的: 姓名、学号、成绩; S3:算法结束。 算法的伪代码表示 “任务”的另一种伪代码算法描述如下: 算法的流程图表示 常用流程图符号 起止框
您可能关注的文档
- 第五章 微机存储器.ppt
- 第五章 微生物与发酵工程(1).ppt
- 第五章 唯物主义的社会历史观.ppt
- 第五章 吸附及离子交换.ppt
- 第五章 信号分离电路.ppt
- 第五章 验收入库与上架作业.ppt
- 第五章 正交设计.ppt
- 第五章 知识、技能、品德的学习.ppt
- 第五章 中央处理器(2).ppt
- 第五章 阻抗匹配和调谐.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
最近下载
- 部编版语文四年级上册第2单元习作《我的家人》教学课件.pptx
- 部编版小学六年级语文上册期末试卷及答案 .pdf VIP
- 注册安全工程师中级化工安全生产专业实务(化工安全类案例)模拟试卷3.doc VIP
- 道德与法治六年级上册第三单元 我们的国家机构 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 中级注册安全工程师考试《安全生产专业实务化工安全》临考模拟卷.docx VIP
- 西子电梯调试维修.pdf
- 票务系统方案.pdf
- 第六单元 阅读综合实践 训练提升教学设计-2024-2025学年统编版语文七年级上册(2024).docx
- 济南华润万象城活动策划.pptx
- T CACM 食管癌前病变治未病干预指南.pdf VIP
文档评论(0)