算法的定义及作用
一、导入:编程解决问题的步骤
- 分析问题
- 划分边界
- 设计算法 #importance
- 编写程序
- 调试测试
- 后期维护
注:参考嵩天老师的《Python语言程序设计》
二、生活中的算法问题:饮料换杯
两个杯子,一杯装可乐,一杯装雪碧,怎样才能让装可乐的杯子装雪碧,装雪碧的杯子装可乐?
再拿一个杯子。
- 设计算法:
t=a #第一步
a=b #第二步
b=t #第三步 - 编写代码:
>>> a="可乐" >>> b="雪碧" >>> t=a >>> a=b >>> b=t >>> print("a=",a,"b=",b) a= 雪碧 b= 可乐 1234567
完成由算法到程序的过程。
算法的定义:解决问题的步骤
算法是有限步骤内求解某一问题所使用的一组定义明确的规则。
算法怎么描述
一、自然语言描述鸡兔同笼问题
我国古代数学著作《孙子算经》中应有“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各有几和?”
- 数学思维:假设法、列方程
- 计