第一讲算法与程序设计课件.ppt
《第一讲算法与程序设计课件.ppt》由会员分享,可在线阅读,更多相关《第一讲算法与程序设计课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、.,1,算法与程序设计,一、算法及其描述方法,.,2,第一节 算法与程序,.,3,.,4,.,5,.,6,.,7,计算机系统,硬件系统,软件系统,系统软件,应用软件,软件的重要组成部分是:程序想一想:什么是程序?,.,8,什么是程序,计算机的任何动作都是在执行人给它的指令。人们针对某一需要而为计算机编制的指令序列称为程序。程序指示计算机如何去解决问题或完成任务的一组可执行的指令。,.,9,那么,什么是算法呢?,.,10,讨论:,用没有刻度的3毫升量杯和5毫升量杯如何量出1毫升的水?请写出自己的解决步骤。,参考算法二,参考算法一,.,11,算法是在有限步骤内求解某一问题所使用的具有精确定义的一系
2、列操作规则。简而言之,算法是指解决问题的具体方法和步骤。,说明:算法不是唯一的,针对同一问题的算法可以有多种。,.,12,一个完整的算法有三个部分:输入、处理、输出。,.,13,算法与程序的关系是什么呢?算法是程序的灵魂,是解决问题的步骤。程序代码只是实现的手段。,.,14,例题:某学校要进行学生电脑编程竞赛,竞赛将评出10名获奖者,分为一、二、三等奖。奖项设置一等奖获得人数要少于二等奖人数,二等奖人数要少于三等奖人数。问一二三等奖人数各为多少?,.,15,分析:1.已知竞赛将评出10名获奖者。2.一等奖获得人数要少于二等奖人数,二等奖人数要少于三等奖人数设计算法:1.X+y+z=10 Xyz
3、2.10以内的整数,逐个拿来试一试。满足条件的n组数,即结果,.,16,3.编写程序。4.调试程序。,.,17,使用电脑解决问题的一般过程分析问题设计算法(设计出解决某一问题的有限个求解步骤)编写程序运行程序,.,18,算法的特征,有穷性:一个算法必须保证执行有限步骤之后结束。确定性:算法的每一步骤必须有确切的含义。可行性:算法的每一步骤都能有效地执行,并得到确定的结果。输入:有0个或多个输入。输出:有1个或多个输出,没有输出的算法毫无意义。,下一页,.,19,例1:判断下列算法是否符合算法的特征,s=1 将s的值增加1 重复步骤,解答:该算法的步骤将被重复执行无穷次,不符合有穷性,返回,.,
4、20,例2:判断下列算法是否符合算法的特征,L=10输出L/自然数,解答:自然数没有具体指明是哪个数,不符合算法的确定性,返回,.,21,例3:判断下列算法是否符合算法的特征,x=-2计算x的平方根,解答:x是负数,没有平方根,该算法不可行,不符合算法的可行性。,返回,.,22,例4:写出算法:计算半径为2的圆的面积,解答:R=2S=3.14*R*R输出面积S,说明:该算法中在执行时已包含计算所需的初始数据,不必另外提供数据,因此没有输入,即有0个输入。,返回,.,23,例5:写出算法:从键盘输入圆的半径,计算其面积,解答:输入圆的半径RS=3.14*R*R输出面积S,说明:该算法中计算面积所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一 算法 程序设计 课件

链接地址:https://www.31ppt.com/p-2136886.html