教案:有理数的混合运算与乘方

教案基本信息

课程名称:Python编程第三课 有理数的混合运算与乘方
授课对象:编程零基础初学者
课时安排:45分钟
教学形式:理论讲解 + 实践操作

一、 教学目标

知识与技能:

  1. 数学知识:巩固有理数的加、减、乘、除、乘方混合运算顺序(先乘方,再乘除,后加减,有括号先算括号内)。
    1. 编程知识:掌握Python中基本算术运算符(+, -, *, /)和乘方运算符(**)的使用;理解变量在存储中间结果中的作用。

过程与方法:

  1. 经历将数学算式转化为Python代码的过程,培养计算思维和问题分解能力。
    1. 通过编写程序解决复杂的混合运算问题,体验计算机在数值计算中的高效与精确。

情感态度与价值观:

  1. 感受编程与数学结合的乐趣,激发学习Python的兴趣。
    1. 培养严谨、有序的逻辑思维习惯。

二、 教学重点与难点

教学重点:Python中算术运算符和乘方运算符的正确使用;将数学算式准确地转换为Python表达式。

教学难点:理解并处理数学运算顺序与Python运算符优先级的一致性;处理除法的精确表示(与数学结果的对应)。

三、 教学准备

教师:安装Python环境的电脑、投影设备、教学课件、编写好的示例程序。

学生:电脑已安装Python环境(如IDLE或PyCharm社区版)。

四、 教学过程

(一) 情景导入(5分钟)

教师活动:

  1. 提出问题:“请计算这个算式:-2⁴ + ( -3 ) × [ ( -2 )³ – 5 ] ÷ 3。”(板书算式)
    1. 请一位同学口述计算步骤,复习有理数混合运算的顺序。

先算乘方:-2⁴ = -16, ( -2 )³ = -8

再算括号内:-8 – 5 = -13

然后乘除:( -3 ) × ( -13 ) = 39, 39 ÷ 3 = 13

最后加减:-16 + 13 = -3

学生活动:回顾数学知识,思考计算过程。

设计意图:从熟悉的数学问题出发,引出本课主题,建立数学与编程的联系。

(二) 新知探究(20分钟)

1. Python中的算术运算符

教师讲解: 在Python中,我们用符号来代表数学运算。

加 +、减 -、乘 * 与数学中完全一致。

除 /:在Python中代表精确的除法,结果总是浮点数(小数)。例如 10 / 4 的结果是 2.5。

乘方 **:代表乘方运算。例如 2 ** 3 表示2的3次方,结果是 8。

学生实践:在Python交互环境中输入以下命令,观察结果。

python

print(5 + 3)

print(5 – 3)

print(5 * 3)

print(10 / 4)

print(2 ** 3)

print((-2) ** 2) # 注意:-2的平方需要加括号

print(-2 ** 2)   # 这表示的是 -(2的平方),结果是-4

强调: -2 ** 2 与 (-2) ** 2 结果不同,这说明乘方运算的优先级高于负号。这正体现了Python严格遵循数学运算顺序。

2. 将数学算式转化为Python表达式

核心原则:严格遵守运算顺序,必要时使用括号。

教师引导:我们一起把导入环节的算式-2⁴+(-3)×[(-2)³-5]÷3变成Python代码。

第一步:写出所有乘方。-2⁴要写成-(2**4),(-2)³写成 ((-2)**3)。

第二步:处理括号。Python中用圆括号 (),所以中括号 []也改为圆括号。

第三步:写出乘除号。 乘号 × 用 *,除号 ÷ 用 /。

最终表达式: -(2 ** 4) + (-3) * ((-2) ** 3 – 5) / 3

学生实践: 将上述表达式写入Python程序并运行。

python

# 计算 -2 + ( -3 ) × [ ( -2 )³ – 5 ] ÷ 3

result = -(2 ** 4) + (-3) * ((-2) ** 3 – 5) / 3

print(“算式的结果是:”, result)

预期输出:算式的结果是: -3.0

(三) 范例讲解与巩固(10分钟)

例题1:计算 (1/2 – 3/4) ** 2 × 8

教师提问:这个算式中包含了哪些运算?(减法、除法、乘方、乘法)

学生思考:如何用Python表示分数?运算顺序是怎样的?

代码实现:

python

# 范例1: (1/2 – 3/4) ** 2 * 8

result1 = (1/2 – 3/4) ** 2 * 8

print(“例题1的结果是:”, result1)

数学验证:(0.5 – 0.75) = -0.25,(-0.25)^2 = 0.0625,0.0625 * 8 = 0.5。

例题2:使用变量分步计算 | -5 | × ( 2² – 3³ )

教师讲解: 对于复杂算式,可以像数学中一样,用变量存储中间结果,让程序更清晰。绝对值函数在Python中用abs()。

代码实现:

python

# 范例2: | -5 | × ( 2² – 3³ ),使用变量分步计算

absolute_value = abs(-5)      # 计算绝对值

power_part = (2 ** 2 – 3 ** 3) # 计算乘方部分

final_result = absolute_value * power_part # 计算最终结果

print(“绝对值的值是:”, absolute_value)

print(“乘方部分的结果是:”, power_part)

print(“例题2的最终结果是:”, final_result)

优势说明:分步计算便于调试和检查每一步是否正确。

(四) 课堂练习(8分钟)

任务:请同学独立编写程序计算以下算式。

  1. (-1)¹⁰ + (-1)¹¹ (验证“负数的偶次方为正,奇次方为负”)
    1. (3 + 2 × 4²) ÷ ( 5 – 1 )

教师巡视指导,提醒学生注意运算符优先级和括号的使用。

(五) 课堂小结与作业(2分钟)

小结:

  1. Python的算术运算符:+, -, *, /, **。
    1. 运算符优先级:乘方 > 乘除 > 加减,与数学一致,可用括号改变顺序。
    1. 将数学算式转为代码的关键是“忠实翻译”,注意括号和符号。

作业:

  1. 基础题:编程计算 1³ + 2³ + 3³ + 4³。
    1. 挑战题:已知圆的半径为5,编写程序计算其面积(π取3.14)和周长。

五、 板书设计

主标题:有理数的混合运算与乘方——Python实现

核心知识点:

数学运算顺序:乘方 → 乘除 → 加减

Python运算符:+, -, *, /, **

关键技巧:善用括号 ()

实用函数:绝对值 abs()

示例算式:-(2**4) + (-3) * ((-2)**3 – 5) / 3

您可能还喜欢...