科学探究 多重循环 利用循环的嵌套可以构成多重循环,用来解决一些更复杂的问题。比如,我们要输出乘法口诀表,可以用双重循环实现。(1-12) 技术探索 寻找内容的循环 1. 元素查找 对列表中的各个元素进行查找,可以用:元素 in 列表名。对列表中的所有元素全部访问,可以用:for 变量 in 列表名。 (1-13) 2. 字母查找 对英文字符串,还可以对每一个字母进行查找,使用循环完成全部访问。 (1-14) 面对一项工作,需要考虑先做什么后做什么,每个决定都会影响整个工作的进度和效率。这些看似生活中才有的困扰,其实在计算机编程时也会遇到,让计算机根据 实际需求处理问题时, 人们也经常试图寻找更 高效的方法。 1 探讨生活中的算法之美 用枚举算法寻找问题多解 3 用迭代算法探讨数据变化的规律 微项目 4 用排序算法进行数据整理 5 用递归算法优化程序 6 用分治查找算法提高查找效率 日常生活中,几乎所有人都会面临一系列问题。例如,怎样规划景区游览路线来获得超值旅游体验?怎样调整红绿灯设置来有效缓解交通拥堵?这些问题都可以归结为算法问 题。解决问题的方法和步骤, 我们称之为算法。 学习活动 过程与目标 核心问题 用算法提高效率 通过生活案例体验算法的用 途,了解算法的基本概念 算法有什么特点与用途 探究算法的应用 通过实例探究生活算法和计算机算法的应用 生活算法与计算机算法有什么联系 “探讨生活中算法之美”微项目活动建议 在项目学习过程中,可以参考以下活动建议进行合作学习,分享交流。 活动1 用算法提高效率 1. 探究生活中的算法 每一项家务做起来,都需要经历一个相对复杂的过程,例如,炒菜从准备到完成,通常包括择菜、洗菜、切菜、热锅、放食用油、放香料、加菜翻炒、放盐、出锅等环节。 那么,泡茶又要经过哪些过程呢? 活动1 用算法提高效率 2. 根据生活法则探究算法的价值 以下面的“37%法则”为例,体会问题中涉及的算法的作用。 假设多人申请一个学生会职位,你是面试官。你不知道如何评分,但是可以判断谁更优秀。每次只能面试1个人且不允许重复面试,一旦选定某个人则面试结束。过早或过晚终止遴选程序,都可能错过优秀候选人,从而无法得到理想结果。 你将如何选择? Python教学演示文稿 活动2 探究算法的应用 1. 图书的分类存放 (1)对书库图书的分类存放与查找。 (2)读者检索。 2. 网络信息传输中的身份确认算法 (1)模拟打电话中的身份确认。 (2)网络传输身份确认算法。 科学探究 算法的特征及描述方式 1. 算法的基本特征 (1)有穷性 (2)确定性 (3)输入、输出 (4)可行性 2. 算法的描述方式 算法的描述方式有自然语言、伪代码、 流程图、编程语言等。 伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。如: if 7点以前: 锻炼 elif 8点到17点: 学习 else: 休息 生活中有很多问题需要把所有可能的答案都列举出来,譬如借助电子地图查询去博物馆的公交路线,就是使用一定的算法逐一挑出所有可能的线路。 把问题的所有结果都一一列举 出来,并逐个检验出问题真正解的 方法,称为枚举算法。 学习活动 过程与目标 核心问题 快速寻找有规律的数据 通过对枚举对象、范围、条件的构造,体验枚举算法解决问题的思想 如何确定枚举对象,枚举 范围和判定条件 一一列举可行的解决方案 借助枚举算法解决问题的思想,找寻解决问题的多种答案组合 构建多重循环嵌套,找到 所有答案组合 “用枚举算法寻找问题多解”微项目活动建议 用枚举算法(也称为穷举法)求解问题,就是从所有候选答案中搜索正确的结果,方法简单但很实用。 活动1 快速寻找有规律的数据 “拍7”游戏,规则如下:把从1起的自然数中含“7”的数称作“明7”;把不含“7”且是“7”的倍数的数称作“暗7”。从1起轮流报数,轮到报“明7”或“暗7”的人,不能出声只拍一下手,报错数或拍错手都算输。 假设一起游戏的有33人,请记录经过3轮报数后拍手的数据。 (2-1) 活动2 一一列举可行的解决方案 砝码称重问题:现有足量的1 g、2 g、5 g、10 g砝码,共允许取用40枚,现在有100g食盐,要求每种砝码至少使用1枚,共有多少种称重方法? (2-2) 科学探究 使用现代技术验证古代智慧

python制作课件演示_Python教学演示文稿.ppt相关推荐

  1. python制作英语字典_python如何制作英文字典

    本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下 功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件. keys=[] dic={} def rdic(): ...

  2. 如何用python制作五子棋游戏_Python制作打地鼠小游戏

    原文链接 Python制作小游戏(二十一)​mp.weixin.qq.com 效果展示 打地鼠小游戏https://www.zhihu.com/video/1200492442610450432 简介 ...

  3. python制作查询软件_python 制作本地应用搜索工具

    一.准备工作 请确保已经安装tkinter.pyperclip.threading 二.预览 1.启动 这是程序启动的主界面. 2.运行 搜索之后的界面. 3.结果 选择应用,右击鼠标复制它的下载链接 ...

  4. python制作游戏教程_python制作填词游戏步骤详解

    如何用PYTHON制作填词游戏 新建一个PYTHON文档.用JUPYTER NOTEBOOK打开即可. print("Heart is " + color) print(noun ...

  5. python制作简单动画_python制作演示动画

    先看效果图 sin_cos.gif 循序渐进 一个超级简单的绘图示例: sample1.png import numpy as np import matplotlib.pyplot as plt i ...

  6. python制作二级菜单_python之tkinter使用-二级菜单

    # 菜单功能说明:二级菜单 import tkinter as tk from tkinter import messagebox root = tk.Tk() root.title('菜单选择') ...

  7. python 制作数据图表_python制作各种数据图表

    工具集合 数据由python处理,所以首先需要安装python,官网下载即可.可以不用安装python的编辑器,自己用Notepad写就可以. 安装图表处理库pyecharts,命令是:pip ins ...

  8. python制作词典软件_Python爬虫之二:自制简易词典

    运行平台: Windows Python版本: Python3.6 IDE: PyCharm 其他工具:Chrome浏览器 作为一个程序员,会经常查阅一些技术文档和技术网站,很多都是英文的,遇到不认识 ...

  9. 用python制作飞机大战_Python制作AI且mini版飞机大战

    下载W3Cschool手机App,0基础随时随地学编程导语 大家新年快乐呀~~~ T_T 大年三十终于偷得半日清闲想起来有些日子没更公众号了~~~ So,来更一波文章hhhhh~~~ 之前貌似水了好几 ...

最新文章

  1. 对象拷贝 Apache BeanUtils与Spring BeanUtils性能比较
  2. Tomcat如何支持带中文的url?
  3. C++知识点49——类继承与类的构造、拷贝、operator=和析构函数
  4. python绘图使用subplots出现标题重叠的解决方法
  5. 没用过这些 IDEA 插件?怪不得写代码头疼
  6. Kilim实现浅析(一)
  7. leetcode256. 粉刷房子
  8. 小波变换和motion信号处理(二)【转载】
  9. mysql的大字段clob,Oracle数据库导出大字段(CLOB)数据
  10. 从零开始学前端:购物车和鲜花价格排序 --- 今天你学习了吗?(JS:Day12)
  11. binary.Write 小坑一个兼论go的错误处理哲学
  12. 使用Wireshark成功解决JavaWeb项目的页面一直加载中的问题
  13. Advice只有切面化之后才能显现出AOP的巨大优势
  14. 测试员:你知道未来移动测试的方向是什么样的吗?
  15. 全球超高精度 IP 实时定位系统--捕风者
  16. 人力资源术语英汉对照(zt)
  17. C/C++常用工具一览
  18. python和易语言哪个容易胖_坐着长肉还是躺着长肉 哪个更容易胖
  19. OpenSSL BIO 自我扫盲
  20. c语言中 dbl2str,c语言中FLT_DIG和DBL_DIG是什么意思?~

热门文章

  1. python学习day2,加购物车
  2. 操作系统重要概念——异步性
  3. CSS_12_CSS的高级特性
  4. Java 和 HTTP 的那些事(四) HTTPS 和 证书相关
  5. java反射机制的原理
  6. 道听途说——JAVA文件中只能含有一个Public类
  7. 清除浏览器网页劫持(最全方法)
  8. 【电路】一、电路元件和电路定律
  9. java中的el表达式_简单介绍Java中的EL表达式(图)
  10. 使用 Python 的 itchat 模块爬取微信好友信息