资源简介 第六课 计算三角形面积课时教学设计课题 第六课 计算三角形面积单元第一单元学科信息技术年级八年级学习目标进一步熟悉函数的定义了解什么是逻辑表达式、什么是关系表达式。能简单的进行逻辑运算了解什么是库和自定义模块掌握导入库和自定义模块的方法,能区分不同的导入方法对应的函数的引用方法重点掌握导入库的方法难点逻辑表达式及其运算教学过程教学环节教师活动学生活动设计意图导入新课回顾旧知识:怎样创建(定义)函数?这一课,我们来创建一个计算三角形面积的函数。 讲授新课逻辑表达式在程序开发中,执行结果可能和多个条件有关比如:多个条件都成立才能执行,或者有一个条件成立就可以执行,这时就需要使用逻辑运算符,包含逻辑运算符的表达式称为逻辑表达式。逻辑表达式的值只有两个: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 sqrta=float(input(“请输入第一条边的长度:”))b=float(input(“请输入第二条边的长度:”))c=float(input(“请输入第三条边的长度:”))if a+b>c and b+c>a and a+c>b:p=(a+b+c)/2s=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>b2、多个条件中,任意一个成立怎么表示?用逻辑运算符“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 x3、自定义模块及其使用板书设计一、逻辑表达式 与 (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 展开更多...... 收起↑ 资源列表 第六课 计算三角形面积.doc 第六课 计算三角形面积.ppt