- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上课须知之 1.课程介绍 上课须知之 2.课堂常规 上课须知之 3. 机房规则 3、计算机算法的描述方法 3、计算机算法的描述方法 * * * * 45/120 ①算法基本概念 ②算法的三种基本结构 ③基本算法: 解析、枚举、排序、查找 选修部分 75/120 ①信息与信息的数字化 ②计算机软硬件系统 ③计算机网络 ④计算机安全 必修部分 考核比例 主要内容 模块 (1)课程重要性(学业考) (2)课程内容及考核比例 (3)本学期教学任务:算法与程序设计 (1)每位同学准备一本练习本,用于: ①记笔记;②书面作业 (2)上课时将教材和笔记本备好 (3)授课教师信箱 yc2013xinxi03@126.com 用于授课教师和学生的交流,布置和上交作业 星期四之前(截止星期三9月4日晚24:00) 每位同学发送邮件至上述信箱,邮件的主题为: 学号+姓名 例如:1号同学XX(1号同学的姓名)的邮件主题应为: 01XX (1)上课正式铃响之前须在自己的座位上坐好 (2)上课时除本学科教材和笔记本外不准携带其他科目作业等材料,一经发现即予没收 (3)不得擅自使用u盘等存储设备 (4)不准玩游戏,一经发现报学生发展部处理 (5)自觉维护机房卫生,零食和饮料不得带入 机房。 (6)不得在机房打闹、跑动 (7)不得故意损坏机器设备,否则照价赔偿并 通报处分 (8)不得擅自调换座位 第一讲 算法和算法的描述 例1:有一个3毫升的量杯和一个5毫升的量杯,杯上没有刻度,你能想办法用它们量出1毫升的水吗? 方法一: 1、将3毫升的量杯装满 2、将3毫升量杯中的水全部注入5毫升的量杯 3、将3毫升的量杯装满 4、利用3毫升量杯中的水将5毫升量杯倒满,3毫升量杯中剩余1毫升水。 方法二: 1、将5毫升的量杯装满 2、将5毫升量杯中的水注入3毫升量杯,注满后5毫升量杯中剩余2毫升水 3、将3毫升量杯倒空 4、将5毫升量杯中剩余的2毫升注入3毫升量杯 5、将5毫升量杯装满 6、将5毫升量杯中的水注入3毫升量杯,注满后5毫升量杯中剩余4毫升水 7、将3毫升量杯倒空 8、将5毫升量杯中的水注入3毫升量杯,注满后5毫升量杯中剩余1毫升水 为解决某一问题而设计的确定的有限的步骤就称为算法 说明:算法不是唯一的,针对同一问题的算法可以 有多种。 2、算法的特点: 有限性 确定性 可行性 有0个或多个输入 有1个或多个输出 1、有穷性: 广义地说,“有穷性”一般指操作步骤的数量有限或能在合理的时间范围内完成全部操作。算法可以有重复执行的步骤,只要这些步骤的执行能够终止。有些算法虽然是有穷的,但它所花费的时间如果超出了合理的限度,如天气预报采用的算法若要几个月后才能计算出来,那就不能算是有效地算法。 例1:判断下列算法是否符合算法的特征: ①给s赋值为1 ②将s的值增加1 ③重复步骤② 解答:该算法的步骤②将被重复执行无穷次, 不符合算法的有穷性 返回 2、确定性: 算法中的每个步骤必须有确切的含义,而不应当是含糊的、模棱两可的。 例2:判断下列算法是否符合算法的特征 ①L=10 ②输出L/自然数 解答:正整数没有具体指明是哪个数, 不符合算法的确定性 返回 3、可行性: 算法中每一个步骤都是要能够实际做到的,而且是在有限的时间内完成。 例3:判断下列算法是否符合算法的特征 ①x= -2 ②计算x的平方根 解答:x是负数,没有平方根,该算法不可行, 不符合算法的可行性 返回 4、有0个或多个输入: 所谓输入就是只算法在执行时要从外界获得数据,其目的是为算法建立某些初始状态。如果建立初始状态所需的数据已经包含在算法中了,那就不需要输入。如果所需的数据没有包含在算法中,则需要在运行时动态输入所需数据。 例4:写出算法:计算半径为2的圆的面积 解答: ①R=2 ②S=3.14*R*R ③输出面积S 说明:该算法中已包含计算所需的初始数据, 因此没有输入 说明:该算法中计算面积所需的初始数据半径R待定,要在程序运行后从键盘输入。 而算法是解决一类问题的,往往所需的初始数据不止1个,可能会有多个。通过前两个例子可以知道,算法可能有0个或多个输入。 解答: ①输入圆的半径R ②S=3.14*R*R ③输出面积S 例5:写出算法:从键盘输入圆的半径,计算其面积 返回 5、有1个或多个输出: 设计算法的目的是让计算机解决某个问题,计算机处理该问题的结果必须以人能接受的方式输出来,该算法才会是有效的。 说明:算法可能有1个或多个输出。 例6:求从键盘输入的任意半径的圆的面积和周长 解答: ①
您可能关注的文档
最近下载
- 《新媒体传播》课件.ppt VIP
- 2025年安全员c2考试试题库(答案+解析).docx
- GBT45001-2020SO45001:2018 职业健康安全管理体系要求及使用指南.pdf VIP
- 个人业绩相关信息采集表含政治表现、最满意、主要特点、不足.pdf VIP
- 部编版六年级上册道德与法治教案:感受生活中的法律知识.docx VIP
- 货运保险与货损理赔通道整合2025年应用前景.docx VIP
- 《飞机构造基础》课件——第一章 飞机结构.pptx VIP
- 中医治疗“慢脾风”医案37例.doc
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋).docx VIP
- 2025年广西公需科目第二套答案.docx VIP
文档评论(0)