内容正文:
i
Phthon编程---算法概述1
微项目1
探讨生活中的算法之美
活动一:用算法是局效率
一一探究生活中的算法
炒菜
摘菜
洗藻
切菜
热锅
放食用油
放香料加菜
翻
放盐
出锅
时间
5分钟
3分钟
2分钟
1分钟
1分钟
30秒
30秒
2分钟
10秒
1分钟
泡茶
永
操作时间
5分钟
10分钟
3分钟
讨论问题:
1.讨论在泡茶的“洗茶具、烧水、泡茶”流程中,可以有哪些不同顺序,怎样统筹实
施才更节约时间?
解决问题
解决问题的步骤、方式和方法
(更节约时间)
快再全而
程序设计的膏架和灵魂
(计算机的超垂运算能刀))
(不依赖谋种语言的表达)
发现问题
算法是计算机科学领域最重要的基石,万变不离其宗。
编程语言随着计算科学与技术的发展日新月异,所以算法
思想是基础核心。基于特定编程语言的程序代码是外在形式。
计算思维(学科核心)
使用计算机解决生活中的问题的思考方式
算法
现实生活中,算法是解决问题、
实现目标的方法,它对应于一组
小组讨论:
1.算法是什么?
2.算法和程序是什么关系?
了计算机程序。
算法的特们
(1)有穷性。1.一个算法必须在有限步骤内结束,不能无限循环。
(2)确定性。2.算法的每一个步骤必须具有确定含义,不能有任何歧义。
(3)输入、输出。3输入的数据是算法加工处理的对象,输出的数据是算法解决问题的结果。一个算法可以有零个或多个输入,至少
有一个输出。
4.算法中的每一条指令必须是可执行的,通过计算机可
(4)可行性。
以实现。
(5)确定性
算法的描述万法
自然语言
算法用自然语言表达简单易懂,但描述较为冗长和
流程图
模糊,逻辑也不够清晰
伪代码、流程图是描述算法的结构化方法,避免了
伪代码
自然语言语句中常见的歧义问题。
活动2:深资究算法的应用
自然语言
探究算法在生活中的应用
流程图
理解算法的不同描述方式
②
伪代码
目然语言猫述方法
(案例一
1.做游戏,找规律
同学们有没有玩过一种叫作拍7"的游戏?
游戏规则:
自然语
把从1开始的自然数:
巴不含“7”且是“7”的
倍数的数称作“暗7”。从1
言
“明7"或“暗7”的人
不能出声,只拍一下手。
假设一起游戏的有33人,请记录经过3轮报数后拍手的数据,