网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

学习任务单

课程基本信息

学科

信息技术

年级

高二

学期

秋季

课题

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

【学习评价】

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

自评要求

完全达到

部分实现

几乎没有

未完成

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

是否能正确调用函数

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

文档评论(0)

zxuli + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档