ID: 18233678

【核心素养目标】沪科版(2023)信息技术九上 第二单元 活动二《猜硬币》课件+教案+素材

日期:2026-01-27 科目:信息技术 类型:初中教案 查看:53次 大小:12826787B 来源:二一课件通
预览图 0
第二,教案,课件,猜硬币,活动,单元
    (课件网) 《体验Python一程序与程序设计语言编程》 活动二:猜硬币 沪教版 九年级上册 内容总览 学习目标 01 新知导入 02 分析问题 03 设计算法 04 目录 05 编写条件结构程序 06 运行、调试程序 09 07 10 08 课堂总结 知识链接 说说做做 课后作业 学习目标 1.信息意识:学习并掌握程序的选择结构,能理解和运用概念 2.数字化学习与创新:通过实践活动,掌握运用程序的选择结构解决基本问题技能,能够在实际情境下运用所学知识,解决实际问题。 3.计算思维:具备用计算机编程结构解决实际问题的能力。 4.信息社会责任:激发对于计算机编程的兴趣和热情,将编程运用到生活中,锻炼自身的道德情操和品德修养,培养优秀的价值观和行为准则。 新知导入 。 通过前面的活动,我们一起经历了用计算机解决问题的基本过程一一分析问题、设计算法、编写程序、运行和调试程序,认识了算法和程序在其中的重要地位。现在,将进一步学习使用 Python 程序设计语言编写程序,解决一些现实生活中的问题。 同学们知道哪些运动python编程解决实际问题的例子吗 让我们观看用python猜硬币正反面的例子,开始本节课的学习。 新知导入 分析问题 抛出的一枚硬币落地后,是正面朝上还是反面朝上 游戏者说出猜测结果后,和答案进行比对,得出“猜中”或“未猜中”的结论。 用计算机解决猜硬币问题,其实是需要解决以下两个小问题: 1.模拟生活中的抛硬币,随机得出硬币是正面朝上还是反面朝上。这个问题可以转化为随机数问题(假设用1表示正面,0表示反面),即生成一个随机数0或1。 2.将游戏者输入的猜测数与生成的随机数进行比较,判断是否猜中,得出结论为“猜中”或“未猜中”。 将输入的猜测数与生成的随机数进行比较,判断是否猜中,这种判断功能是由选择结构实现的。用流程图描述猜硬币的算法如下: 设计算法 设计算法 开始 用户输入数字0或1给变量number 系统生成随机数0或1给变量sjNumber 输出“恭喜你猜中了” 结束 输出“很遗憾你未猜中” sjNumber==number 是 否 设计算法 提示板:Python 中的比较运算符有<、>、<=、>=、==和!=,分别为小于、大于小于等于、大于等于、等于和不等于。比较siNumber 和 number 两数是否相等,可用sjNumber==number,其结果为 True 或 False。 编写条件结构的程序 (1)Python 选择结构语句。 由以上的算法可知,猜硬币程序的结构是选择结构。在 Python 中是利用如下if-else语句块实现选择结构的。 条件 A B 是 否 if条件: 语句块A else: 语句块B 编写条件结构的程序 (2)打开 Python 软件,编写如下的 Python 程序。 提示板:Python 采用代码缩进和冒号来区分代码之间的层次。例如 if条件后加冒号和 else 后加冒号,且 i 条件和 else 下方的语句块都必须共同缩进相同字符数量的空格或者制表符。需要注意的是,Python 中用于缩进的空格和制表符不可以混用。 编写条件结构的程序 知识链接 常用的逻辑运算符 逻辑关系 python逻辑运算符 示例 两者同时满足 and i> 2 andi< 10 两者有其一满足 or i< 10ori> 12 某种情况不发生 not not i> 100 运行、调试程序 运行、调试程序,观察运行结果,分析程序有无错误。若有,尝试解决。 说说做做 1.修改猜硬币算法和程序,当用户输入数字0或1后立即输出用户猜的是正面还是反面。 说说做做 2.处理数据时,经常需要取最大值。设计程序,输入两个数后,输出较大的数。 说说做做 3.设计程序,输入某初三男生的身高、体重后,输出其 BMI 指数以及等级。 等级 初三男生BMI指数(千克/米2) 低体重 <=15.7 正常 15.8-22.8 超重 22.9-26.0 肥胖 >=26.1 知识链接 知识链接 实现选择结构的 Python 语句 1.单分支语句 单分支语句的一般 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~