资源简介 (共16张PPT)4.1算法及其特征学习目标了解算法的基本要素和重要特征运用恰当的方法描述算法运用Python语言实现简单算法,解决问题知识回顾描述算法的方法1.自然语言2.流程图3.程序语言活动1第一步:打开1,2两个开关第二步:2min后关闭1号开关第三步:进房间,亮的灯由3号开关控制第四步:另外两盏灯,发热的灯由1号开关控制,不亮又不热的灯由3号开关控制自然语言活动1流程图算法的特征设计算法是解决问题的核心,基本任务是对问题进行定性和定量分析,遵循算法的特征和约定算法的特征1.有穷性2.确切性3.输入项4.输出项5.可行性算法的特征总结0或多个输入项;1或多个输出项;算法的确定性(确定的执行结果或者运算的确定性);算法的有穷性;算法的可行性。枚举法把所有可能的答案一一列举,合适的保留,不合适的舍弃解决问题的一般结构:循环+判断枚举法两个关键确定穷举的范围确定验证条件习题1.下列关于算法的描述,正确的是( )算法不可以用自然语言描述算法只能用流程图来描述一个算法必须保证的它的执行步骤是有限的算法可以有多个输出项C习题2.算法的重要特征不包括以下哪个特征( )数据输出有穷性确定性唯一性D习题3.算法设计是编写程序的基础。下列关于算法的叙述正确的是( )A.算法结果不唯一B.算法可以没有输出C.算法必须具有确定性D.算法的表示必须使计算机能理解C习题4.找出三位正整数中能被3整除的整数for i in range(100,1000):if i%3==0:print(i)习题4.□3×6528=3□×8256,在两个□内填入相同的数字使得等式成立。求这个数。for i in range(10):if ((i*10+3)*6528)==((30+i)*8256):print("结果是:",i)谢谢观看 展开更多...... 收起↑ 资源预览