新世纪版信息技术八年级上册第六课计算三角形的面积(课件+教案)

文档属性

名称 新世纪版信息技术八年级上册第六课计算三角形的面积(课件+教案)
格式 zip
文件大小 2.7MB
资源类型 试卷
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2018-10-26 18:32:38

文档简介

第六课 计算三角形面积课时教学设计
课题
第六课 计算三角形面积
单元
第一单元
学科
信息技术
年级
八年级
学习
目标
进一步熟悉函数的定义
了解什么是逻辑表达式、什么是关系表达式。能简单的进行逻辑运算
了解什么是库和自定义模块
掌握导入库和自定义模块的方法,能区分不同的导入方法对应的函数的引用方法
重点
掌握导入库的方法
难点
逻辑表达式及其运算
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
回顾旧知识:怎样创建(定义)函数?
这一课,我们来创建一个计算三角形面积的函数。

讲授新课
逻辑表达式
在程序开发中,执行结果可能和多个条件有关
比如:多个条件都成立才能执行,或者有一个条件成立就可以执行,这时就需要使用逻辑运算符,包含逻辑运算符的表达式称为逻辑表达式。逻辑表达式的值只有两个:Ture和False。
Python 中的 逻辑运算符 包括:与 (and)/或 (or)/非 (not) 三种
如下图:
看下面例子:
例6-1:三角形是由三边组成。但不是任意长度的三边都可以构成三角形,需满足条件:
任意两边的和大于第三边。
假设三角形三边长度分别为a、b、c,则构成条件:
a+b>c且b+c>a且a+c>b
在Python中则表示成:
a+b>c and b+c>a and a+c>b
下面我们一起来编写程序,判断三个数能否组成三角形的三边。
a=float(input(“请输入第一条边的长度:”))
b=float(input(“请输入第二条边的长度:”))
c=float(input(“请输入第三条边的长度:”))
if a+b>c and b+c>a and a+c>b:
print(“三角形的三边边长:”,a,b,c)
else:
print(“输入有误,输入的边不能构成三角形”)
练习: 定义两个整数变量 s、c,编写代码判断成绩
要求只要有一门成绩 > 60 分就算合格:
If s> 60 or c> 60:
print("考试通过")
else:
print("再接再厉!")
库的引用
在前一节课所学习的内容当中,起初,我们学习了一个简单的输出函数print(),然后我们又学习了由键盘输入信息的函数input()。启动Python之后就可以直接使用,这些称为内置函数。但并非在Python中所有的函数都属于内置函数,还有一些常用的函数放在Python的标准库中,需要导入才能进行使用。
例如:当三边的长度可以构成三角形时,利用海伦公式计算三角形的面积:
S=
其中:a、b、c是三条边长度,p=(a+b+c)÷2
开平方的函数sqrt()就放在Python的标准库math中。
格式:form<库名>import<函数1><函数2>
功能:从<库名>中输入指定的函数,供程序调用。
例题6-2 编写程序求任意三角形的面积。
form math import sqrt
a=float(input(“请输入第一条边的长度:”))
b=float(input(“请输入第二条边的长度:”))
c=float(input(“请输入第三条边的长度:”))
if a+b>c and b+c>a and a+c>b:
p=(a+b+c)/2
s=sqrt(p*(p-a)*(p-b)*(p-c))
print(“三角形的三边边长:”,a,b,c)
print(“三角形的面积:”,s)
else:
print(“输入有误,输入的边不能构成三角形”)
函数的引用格式还有:
格式2:import<库名>
意思是从指定的库中输入所有的函数,但在引用库中的函数时,需要加上库名作为前缀。如:
import math
........
s=math.sqrt(p*(p-a)*(p-b)*(p-c))
.......
格式3:import<库名> as x
用简单的别名代替库名,是引用更加简单。例如:
import math as m
.........
s=m.sqrt(p*(p-a)*(p-b)*(p-c))
自定义模块及其使用
在Python中,模块是集成了一些特定功能函数和变量的“.py”文件。模块的表现形式为程序文件,例如:sample.py,其中文件名sample为模块名字。
【例题6-3】创建求三角形面积的函数。
【例题6-4】 编写程序:从键盘上任意输入三角形的三边长,程序计算出三角形的面积。(引用例题6-3这个模块)
试一试(课本37页)
编写程序,从键盘上输入圆的半径,然后输出圆的面积和周长。
(圆的面积:s=πr^2;圆的周长:c=2πr;其中圆周率π利用math库的math.pi返回)
学生听取教师的讲解,了解逻辑运算符包含哪些以及说明逻辑运算结果含义
学生编写判断能否组成三角形三边程序
学生根据所学的逻辑运算进行编写一道判断成绩的习题。
学生听老师讲解,了解库的引用方法,然后通过引用库导入函数来进行计算三角形的面积。
讲解函数导入的不同格式及意义。
教师讲解,学生听讲,了解自定义模块的引用方法。
学生动手自己编写例题6-3作为模块,然后通过例题6-4引用自己编写的模块。
借助图表,有助于教师讲解,以及便于学生理解和掌握。
更进一步掌握逻辑运算符的使用。
培养学生进行编程的逻辑思维
通过例子讲解,让学生了解到如何从标准库中将函数正确的引用。
不同的导入方法,函数的引用表述也不相同。让学生了解更多导入函数的方法。
结合前面学习的函数内容,学生编写的程序可以看成是一个模块。
通过例题讲解,使学生更容易理解自定义模块的 引用方法。
课堂小结
1、假设,某公司招聘保安的条件是:男性,身高175cm以上,利用逻辑运算符是?
2、利用库的引用方法格式
学生回答及进行编写程序
利用问题形式进行总结
板书
一、逻辑表达式
Python 中的 逻辑运算符 包括:与 (and)/或 (or)/非 (not) 三种
逻辑表达式的值只有两个:Ture和False
二、库的引用
格式1:form<库名>import<函数1><函数2>
格式2:import<库名>
格式3:import<库名> as x
三、自定义模块及其使用
课件31张PPT。第六课 计算三角形面积信息技术新世纪版 八年级上新知导入 同学们,这是什么形状的图形?
那么要围成一个三角形,三条边要同时满足几个条件?
答:任意两边的和大于第三边
假设三角形的三边长度分别是a,b,c,构成三角形的条件就是:

a+b>c且b+c>a且a+c>b
新知导入那么,如果用Python进行编程,该如何进行表示呢?

a+b>c and b+c>a and a+c>b
在这里我们就要涉及到逻辑运算符and,现在来学习一下逻辑表达式。
新知讲解一、逻辑表达式
多个条件都成立才能执行,或者有一个条件成立就可以执行,这时就
需要使用逻辑运算符,包含逻辑运算符的表达式称为逻辑表达式。
逻辑运算符 包括:与 (and)/或 (or)/非 (not) 三种
逻辑表达式的值只有两个:Ture 和 False。新知讲解新知讲解例题6-1:下面我们一起来编写程序,判断三个数能否组成三角形的三边。
新知讲解如果输入三边的长度能构成三角形则输出 if 语句块的内容:
print(“三角形的三边边长:”,a,b,c)
新知讲解如果输入三边的长度不能构成三角形则输出 else 语句块的内容:
else:
print(“输入有误,输入的边不能构成三角形”)
新知讲解任务一:选择你喜欢的编程方式(代码或积木),输入【例题6-1】中的程序并运行。新知讲解前面我们运用了“and”连接多个条件表达式(判断三个数能否组成三角形的三边)。 1、多个条件同时成立怎么表示?
用逻辑运算符“and”连接多个条件表达式。例如:
a+b>c and b+c>a and a+c>b
2、多个条件中,任意一个成立怎么表示?
用逻辑运算符“or”。即:<条件1>or<条件2>or<条件3>
例如:a+b3、取反怎么表示?用逻辑运算符“not”。即:not<条件>
例如:not(a+b+c)相当于a+b>=c小博士:新知讲解 前面我们运用了“and”连接多个条件表达式(判断三个数能否组成三角形的三边)。
下面用“or”连接条件表达式:新知讲解 运行结果:新知讲解 下面使用“not”连接条件表达:新知讲解 运行结果:新知讲解任务一: 定义两个整数变量 s(数学)、c(英语),编写代码判断成绩,要求只要有一门成绩 > 60 分就算合格,用“or”逻辑运算符新知讲解运行结果:新知讲解二、库的引用
例如:当三边的长度可以构成三角形时,利用海伦公式计算三角形的面积:

S=
其中:a、b、c是三条边长度,p=(a+b+c)÷2
开平方的函数sqrt()就放在Python的标准库math中。新知讲解格式:form<库名>import<函数1><函数2>
功能:从<库名>中输入指定的函数,供程序调用。课堂练习例题6-2 编写程序求任意三角形的面积。
课堂练习运行结果:
拓展提高格式2:import<库名>
功能:意思是从指定的库中输入所有的函数,但在引用库中的函数时,需要加上库名作为前缀如:
import math as m
.........
s=math.sqrt(p*(p-a)*(p-b)*(p-c))
拓展提高格式3:import<库名> as x功能:用简单的别名代替库名,使引用更加简单。如:
import math as m
.........
s=m.sqrt(p*(p-a)*(p-b)*(p-c))
新知讲解三、自定义模块及其使用
1. 在Python中,模块是集成了一些特定功能函数和变量的“.py”文件。模块的表现形式为程序文件,例如:sample.py,其中文件名sample为模块名字。
2. 自定义模块的引用跟库的引用方法相同。但对于自定义模块的保存位置有如下要求:
1)自定义模块和主程序在同一个目录下,或者在Python的安装目录下。
新知讲解【例题6-3】创建求三角形面积的函数。新知讲解【例题6-4】 编写程序:从键盘上任意输入三角形的三边长,程序计算出三角形的面积。(引用例题6-3这个模块)
新知讲解试一试(课本37页)
编写程序,从键盘上输入圆的半径,然后输出圆的面积和周长。
(圆的面积:s=πr^2;圆的周长:c=2πr;其中圆周率π利用math库的math.pi返回)
课堂总结1、假设,某公司招聘保安的条件是:男性,身高175cm以上,利用逻辑运算符是?
and
除了and,还有or、not逻辑运算符。
2、利用库的引用方法格式
格式1:form<库名>import<函数1><函数2>
格式2:import<库名>
格式3:import<库名> as x
3、自定义模块及其使用
板书设计一、逻辑表达式
与 (and)/或 (or)/非 (not) 三种
逻辑表达式的值只有两个:Ture和False
二式3:import<库名> as x二、库的引用
格式1:form<库名>import<函数1><函数2>
格式2:import<库名>
格式3:import<库名> as x三、自定义模块及其使用作业布置试一试:
分别使用库的三种格式调用math库中的函数sqrt(),编写计算三角形 面积的程序。谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php