沪教版(2019)高中信息技术 必修1 项目七 用计算机计算圆周率——设计简单数值数据算法 教案(3课时)

项目七 用计算机计算圆周率

——设计简单数值数据算法

■学习目标.

(1)掌握数值数据的常用运算,并熟练运用运算规则。

(2)利用Python语言编程实现计算圆周率的算法,探究和理解程序的选择结构和循环结构。

(3)熟练应用选择结构和循环结构实现简单算法,并感受不同算法的效率。

■教学准备

(1)软硬件环境:机房。

(2)教学素材:教材案例源代码。

■教学重点和难点

(1)重点:数值数据的常用运算,选择结构和循环结构的特点、应用环境和用法。

(2)难点:应用选择结构和循环结构实现算法。

■教学过程安排建议

课时教学环节教师活动学生活动

第1

课时1.导入介绍祖冲之对圆周率的精确计算这一数学成就,引出本节的任务,并强调现在借助计算机,中学生可以完成古代只有数学家才能办到的事情。

倾听、观看、思考、讨论、回答。

2.分析欧拉计算圆周率的公式给出求解圆周率的欧拉公式,引导学生思考求解过程,并使用自然语言描述算法。思考、讨论。

3.设计算法引导学生思考欧拉公式中可重复计算的规则,探究上述用自然语言所描述算法中的抽象规则。倾听、观看、思考。

引导学生使用流程图描述算法。绘制流程图。

4.学习数值数据的常用运算讲解数值运算的相关知识。倾听、思考。

指导学生阅读知识链接,学习数值数据的运算表达式和运算规则。查阅知识链接,自主学习数值数据的常用运算。

5.编写并调试程序给出参考代码。观看、思考。

引导学生自主学习相关知识,依据参考代码完成程序,并指导学生调试程序,归纳学生在调试程序过程中出现的错误的类型。使用Python实现算法,学习调试程序的方法和技巧。

6.总结总结数值运算。倾听、思考。

第2

课时1.导入给出N!的定义:N!=1×2×3×…×n=n×(n-1)!,让学生思考如何编写代码求解N!,引入本节课的任务——完成活动7.1。倾听、观看、思考。

2.分析计算圆周率的沃利斯公式

展示沃利斯公式,组织学生观察公式,找出变化规律。倾听、观看、思考。

第2

课时3.用自然语言或流程图描述算法学生完成用流程图或自然语言描述算法后,组织学生交流与评价。用流程图或自然语言描述算法,并交流。

4.编写并调试程序引导学生讨论如何使用for或while语句实现算法,总结for、while语句的使用方法,进而分析它们的使用条件。选择for语句或while语句编写程序并调试。

5.总结总结使用沃利斯公式求解圆周率的过程。倾听、观看、思考。

第3

课时1.导入展示并运行用随机投点法求圆周率的代码,要求学生观察所投点的分布情况,引出本节课任务。观看、思考、讨论。

2.学习新知识引导学生讨论随机投点法求圆周率的原理。交流、讨论。

组织学生依据教材中的用自然语言描述的算法,补充完善教材中的流程图和参考代码,并运行、调试代码。对学生的表现进行评价。完善、运行和调试代码。

讲解random函数的使用及实现选择结构的语句。倾听、思考。

3.对比两个计算圆周率的程序指导学生完成活动7.2。依据教师提供的学案(实验表)完成活动

7.2。

总结随机投点法求圆周率和数学公式法求圆周率在时间效率和求解精度上的不同。

4.总结总法:求解问题的方法并不唯一,在设计算法时要综合考虑时间代价(时间效率)和运算结果的好坏等因素。倾听、思考。

圆周率计算程序图计算机基础知识,沪教版(2019)高中信息技术 必修1 项目七 用计算机计算圆周率——设计简单数值数据算法 教案(3课时)...相关推荐

  1. 计算机基础知识 pdf答案,计算机基础知识练习 答案版.pdf

    计算机基础知识练习 (B)1.计算机发展阶段的划分是以( )作为标志的. A)存储器 B)逻辑元件 C)程序设计语言 D)运算速度 (A)2.世界上第一台电子计算机所采用的电子元件是( ). A)电子 ...

  2. 计算机基础知识第3版答案,计算机基础知识试题库及答案(3)

    65.计算机的CPU每执行一个__B___,就完成一步基本运算或判断. A.语句B.指令 C.程序D.软件 66.计算机能按照人们的意图自动.高速地进行操作,是因为采用了__A__. A.程序存储在内 ...

  3. 2020行测计算机基础知识,2020年国家公务员考试中国证监会专业科目笔试考试大纲(计算机类)...

    2020年国家公务员考试中国证监会专业科目笔试考试大纲(计算机类)由国家公务员考试网整理发布.更多关于国家公务员考试,计算机笔试,国考公务员,以及公务员考试备考信息.请关注国家公务员考试网/内蒙古人事 ...

  4. 计算机基础知识必刷,《2019年江苏专转本考试-计算机基础必刷题题库(第四章)》...

    <2019年江苏专转本考试-计算机基础必刷题题库(第四章)> 一.判断   共3题 (共计3分) 第1题: 计算机信息系统的特征之一是处理的数据量大,因此必须在内存中设置缓冲区,用以长期保 ...

  5. 成人高考计算机基础知识真题,江苏省2019年成人高考大学计算机基础统考样卷...

    下面是江苏省成人高考大学计算机基础统考样卷,大家可自行参考.本次考试时间是6月22日,各位同学别错过考试时间. 说明: 1.运行桌面上"考试系统",进入登录界面. 2.操作题答题时 ...

  6. 计算机基础知识电大形考任务5,国家开放大学电大专科《计算机平面设计(1)》网络课形考任务4及任务5答案.doc...

    国家开放大学电大专科<计算机平面设计(1)>网络课形考任务4及任务5答案 第四次形成性考核任务(预备知识:第五单元:权重:20%:需辅导教师评分) 一.作品题(共2道试题,共100分.) ...

  7. 西南计算机基础知识作业答案,西南大学2019年秋[0483]《计算机应用基础》作业资料参考答案...

    西南大学网络与继续教育学院 课程名称:<计算机应用基础>课程代码:0483 学年学季:20192 单项选择题 1.在Word 2010编辑状态下,当工具栏中的"剪切"和 ...

  8. 中职计算机基础课堂传统教学,中职计算机基础知识教学创新

    刘静月 [摘要]信息化是当今世界经济和社会发展的趋势,以计算机技术为代表的信息技术已经成为拓展人类能力不可缺少的工具,具有越来越重要的地位.中等职业学校在培养未来的高素质劳动者和技能型人才时,使学生掌 ...

  9. 计算机基础知识中真值是什么,计算机基础知识(一)

    计算机基础知识(一) (2009-11-05 10:23:34) 标签: 教师招聘 考试材料 计算机 基础知识 教育 一 选择题 1. 在下面关于计算机系统硬件的说法中,不正确的是_______. A ...

最新文章

  1. 数据结构学习(十三)、快速排序
  2. 【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )
  3. 小米一键上锁工具_小米首款高端全自动智能锁火热预售中,一触开启全自动时代...
  4. c++ 设置类型别名
  5. 【Flink】Flink 清理过期 Checkpoint 目录的正确姿势
  6. 2018_09_21_生活记录_参加人工智能大会
  7. Java网络编程之InetAddress类详解,URL和URI的区别,URLDecoder和URLEncoder,IPv6和IPv4区别,IPv6的三种表示方法
  8. InfiniBand -- 无限带宽技术(简称IB) 基于 Ubuntu 16.04 安装 IB 驱动
  9. 如何获取国际短信验证码---创蓝253国际短信接口调用demo
  10. dylib动态库注入及重签名打包
  11. 算法:经典leetcode算法题解
  12. 3ds Max下载_3ds Max 2023上线了哪些新功能?
  13. 程序员是青春饭吗?30岁后的发展方向和突破
  14. TCL脚本学习(过程与文件读写)
  15. 数据结构课后习题重点难点易考点(持续更新)
  16. vi 跳到文件最后一行
  17. c语言函数孔融分梨,ACM题目:孔融分梨
  18. 微型计算机按照结构划分共分为几种,2016计算机一级《MS Office》基础习题与解析...
  19. display:flex垂直居中
  20. ISO感光度 光圈 快门 景深

热门文章

  1. 织梦Dedecms错误警告:连接数据库失败,可能数据库密码不对
  2. matlab 光流法工具箱,MatlabToolBox-PIV Special Effects 图形图像处理 267万源代码下载- www.pudn.com...
  3. 集合后台排序(java)——按照汉字中文拼音
  4. 婚恋大数据火了,靠大数据找对象,靠谱吗?
  5. 与广东未来科技:怀揣初心,并肩同行
  6. 处理Oracle数据库服务安全漏洞的几种方法
  7. Python网络爬虫实战(一)快速入门
  8. 数学实验matlab 韩明,(面向21世纪)数学实验(MATLAB版)
  9. linux虚拟机安装过程中卡在mount: block device /dev/sr0 is write-protected, mounting read-only
  10. python爬虫,wallhaven热门壁纸多线程采集下载源码