文档详情

325函数与模块(第一课时)学习任务单-浙教版高中信息技术必修一第三章.docx

发布:2025-02-25约1.51千字共5页下载文档
文本预览下载声明

学习任务单

课程基本信息

学科

信息技术

年级

高二

学期

秋季

课题

3.2.5函数与模块(第一课时)

学习目标

通过对内建函数的分析,感受构造函数的必要性

掌握构造函数的方法、函数的调用、参数的传递,函数值的返回

掌握函数的简单应用

培养学生用模块化解决问题的思想

课前学习任务

1.复习内建函数

2.预习函数的构造及应用

课上学习任务

【学习任务一】

填空:熟记函数构造的语法

def():

函数体

[return]

【学习任务二】

实例:求地块面积

某地块示意图如图a所示,地块边长分别为L1、L2、L3、L4。要想计算其面积,课通过如下算法完成:先将此地块划分成如图所示的两个三角形如图b所示,只要再丈量出L5的长度,就可以利用海伦公式分别计算出这两个三角形的面积S1和S2,从而得到此地块的总面积S(S=S1+S2)计算其面积。

图b图a

图b

图a

1.打开“求地块面积.py”文件,掌握构造函数、调用函数、理解参数的传递过程。

2.改变边长的数据,进行调试验证。

【提升】

地块面积的计算也是一个常用的功能,请将地块计算定义为一个函数方便以后遇到类似问题时直接调用。

【参考代码】

defquad(a,b,c,d,e):

returnArea(a,b,e)+Area(c,d,e)

quad(L1,L2,L3,L4,L5)

【学习任务三】

观察下面3个函数的构造和调用方式,指明哪些部分是必须的,哪些部分是不可或缺的。

记录结果如下:

【实践活动】

回文素数的判断。

项目描述

如果一个整数只能被1和本身整除,这个数就是素数。如果一个数从左到右和从右到左看都是一样的,称这个数为回文数。既是素数又是回文数的为回文素数。设计一个算法,列举出给定范围内的所有回文素数。

项目分析

根据回文素数的定义,每个符合条件的数既是素数又是回文数,因此可以将问题分为3个子问题∶

(1)判断一个数是否为素数。

(2)判断一个数是否为回文数。

(3)列举出给定范围内既是素数,又是回文数的回文素数。

实践提示:

抽象与建模

设计算法

请同学们在ss子模块和主模块中完善流程图

k*10+k%10

k*10+k%10

编写程序

#判断一个数是否为素数

defss(i):

forjinrange(2,i):

if:

returnFalse

returnTrue

#判断一个数是否为回文数

defhw(i):

x=i

k=0

whilex!=0:

k=k*10+x%10

x=x//10

ifk==i:

returnTrue

else:

returnFalse

#主程序

n=int(input(请输入待检测数据范围:))

foriinrange(2,n1):

if:

print(i)

调试运行程序

编号

n

输出结果

错误描述

可能的原因

1

2

3

【学习评价】

请同学们根据自身完成任务的情况,在自评表中对自己的任务表现进行评价。

自评要求

完全达到

部分实现

几乎没有

未完成

是否能掌握函数的构造方法

是否能正确调用函数

是否能应用构建函数解决简单的问题

显示全部
相似文档