ID: 10242136

湘电子版(2019)信息技术八上 第10节《口算练习器(一)——分支结构》课件(19张ppt)

日期:2024-11-28 科目:信息技术 类型:初中课件 查看:64次 大小:1340675B 来源:二一课件通
预览图 1/7
电子版,2019,信息技术,10节,口算练习器(一)——分支结构,课件
  • cover
(课件网) 第10节 口算练习器(一) ———分支结构 1. 使用Python生成随机数 2. 使用Python编写分支结构的程序 学习任务 学习过程 新课导入 小明的弟弟在学两位数的加法,但运算总是出错。刚刚学了Python的小明想为他制作一个程序帮他练习加法口算,这个程序的功能是这样的:在一定范围内随机出题,弟弟口算后输入结果,程序自动判断计算是否正确。 12+34=? 小明的弟弟需要练习两位数的加法口算,同学们可以用几句话来描述这个程序应该执行什么步骤吗? 怎样得到随机数? 程序是怎样判断结果是否正确的? 一、分析程序结构 (1)确定随机数范围为10~99,生成随机数并保存在变量中; (2)计算两个随机数的和并保存; (3)使用者输入口算计算结果; (4)判断输入的结果与正确结果是否一致,输出判断信息。 一、分析程序结构 复习:起止框、输入和输出框、处理框的含义 表示算法的开始和结束 起止框 输入和输出框 表示数据的输入和输出操作 处理框 表示对数据进行处理和操作 一、分析程序结构 判断框的含义和用法 判断框 表示根据条件进行判断,选择不同的出口 分支条件 是 否 流程线 表示程序的走向 一、分析程序结构 两个结果相等 是 否 输入计算结果 生成随机数1 开始 结束 输出错误信息 输出正确信息 生成随机数2 计算两个数的和 二、随机数和分支结构 1. 生成随机数模块random Python的random模块 功能:用于生成随机数,使用前需要在程序最上方输入“import random”。 import:输入 random:随机 ①生成随机浮点数的程序语句 格式:random.random() 功能:生成一个随机浮点数,范围是0<=random.random<1.0 ②生成随机浮点数的程序语句 格式:random.randint(a,b) 功能:生成一个指定范围内的整数,范围是a <= random.randint(a,b)<b。其中,a、b代表设置范围的数。randint是“random”(随机)和“integer”(整数)的合成词。 二、随机数和分支结构 2. 分支结构 在现实生活中,人们常常会根据具体情况做出相应的判断,从而做出选择。例如,儿童在坐公交车时,如果身高不满1.3米就可以免票,否则就需要购票。同学们还能举出类似的例子吗? 二、随机数和分支结构 2. 分支结构 这种“如果……就”“否则……就”的判断也是计算机程序经常要面对的。Python的分支结构可以帮我们实现这个功能。 分支结构是指当程序执行到某步时,需根据实际情况选择性地执行某部分代码,就好像走到一个岔路口,需要根据具体情况选择走哪条路,每次只能选择一条路,不可能同时走两条路。 二、随机数和分支结构 2. 分支结构 Python的分支结构有两种。 (1)第一种 if<条件>: <语句组1> else: <语句组2> 如果分支条件成立,就执行语句组1;如果分支条件不成立,就执行语句组2。 分支条件 成立 不成立 条件不成立执行的语句 条件成立执行的语句 二、随机数和分支结构 2. 分支结构 Python的分支结构有两种。 (2)第二种 if<条件>: <语句组> 如果分支条件成立,就执行语句组,否则不执行语句组,进入下一个环节。 分支条件 成立 条件成立执行的语句 不成立 二、随机数和分支结构 2. 分支结构 要注意的是,Python的分支结构是通过缩进方式表示语句块的开始和结束的,缩进通常是四个空格。Python用这个方式来划定属于一个层次的语句范围。所以,我们写代码的时候要注意缩进的正确性。 正确: if<条件>: <语句组1> else: <语句组2> 错误: if<条件>: <语句组1> else: <语句组2> 二、随机数和分支结构 我们还要注意,分支条件的运算结果是逻辑值,即结果只有两种情况,要么是真(条件成立),要么是假(条件不成立),没有第三种情况。 例:制作一个程序,判断一个整 ... ...

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