当前位置:文档之家› 天天向上的力量项目任务单

天天向上的力量项目任务单

编程计算“天天向上的力量”

——2.3.1计数循环

一、项目指南

1.项目主题

编程计算“天天向上的力量”

2.目标要求

(1)理解for循环语句的工作原理;

(2)掌握for循环语句的格式,能够运用for循环语句解决实际问题。

3.实施建议

(1)认真阅读项目任务单,阅读成就自我;

(2)大胆体验,不怕出错,失败是成功之母;

(3)认真思考,注重细节,细节决定成败;

(4)及时记忆,注重积累,聚沙成塔,集腋成裘;

(5)注重合作,相互学习,三人行必有我师。

4.教学重点和难点

教学重点:理解for循环语句的工作原理;掌握循环语句的格式;

教学难点:能够使用for循环语句解决实际问题。

二、项目学习

课堂环节项目活动

目标引领确定主题了解持续的价值—“天天向上”的力量,确定主题:编程计算“天天向上的力量”。

(思考:一年365天,每天进步1%,累计进步总量的公式?用“总量、基础量(值1.0)”表示)

自主学习合作探究

活动1 感受计算机程序提高问题解决的效率,即“分别计算1‰、5‰和1%的力量”。【流程图描述】

dayup表示向上,daydown表示向下,补充完成流程图。

①处应填:________

②处应填:________

【程序代码编写】

打开文件DayDayUpQ1.py,将程序代码补充完整,并调试运行。

【思考、讨论】

(1) 本程序中round()函数的作用是?

自主学习

合作探究

(2) 对输出结果你有什么感受?

第1页(3)将计算结果填入下表

dayfactor >>>(1‰运行结果)>>>(5‰运行结果)>>>(1%运行结果)向上

向下

活动2 编程实现计算“一周内工作日进步,休息日退步”的力量,即“一周工作日模式”的力量。

假定:工作日每天进步1%,休息日每天退步1%。

列表:Python中列表就是用[]将数据集中存放,便于记录和处理。使用[]指出从哪里开始,到哪里

结束,另外用逗号分隔列表中的各项。列表的索引号从_____开始。

【找规律】请分析每天总量的变化,从中寻找规律。

第1天总量=基础量*(1+第1天力量)

第2天总量=前一天总量*(1+第2天力量)

第3天总量=前一天总量*(1+第3天力量)

……

第7天总量=前一天总量*(1+第7天力量)

第n天总量=______________________________

【分析问题】

在计算一周的进步总量时,计算公式都很相似。在解决这类反复执行某些代码的问题时,采用循环语句是常用的方式之一。按照循环次数是否确定,循环可分为计数循环和条件循环,本问题的解决

最适合采用哪种循环结构? A.计数循环 B.条件循环

循环:重复次数一定时,我们通常称为计数循环。

【练习】按照源文件中要求做练习。文件名:P36循环.py

注意:

Python采用代码缩进和英文冒号来区分代码之间的层次,行末用英文冒号结束同时按下“回车”

键,表示下面将是一行或多行代码构成的代码块。列表元素个数决定循环次数。

【流程图描述】

见下页。

第2页

【阅读流程图,并尝试找出处理框对应的代码】

处理框对应行代码

if i in[6,7]:

for i in range(1,8):

dayup = dayup*(1+df[0])

dayup = dayup*(1+df[1])

【程序代码】

根据上一步表格中的代码,打开文件7dayupQ2.py,将程序代码补充完整,并调试运行。

【思考、讨论】

(1)第3页

(2)将活动1的365天改为7天,两个程序运行结果进行比较:

>>>(1‰运行结果)(活动2)>>>(1%运行结果)(活动1)

1.07

感悟:

拓展活动3 编程实现计算“365天工作日进步,休息日退步”的力量,即“工作日模式”的力量。

假定:工作日每天进步1%,休息日每天退步1%。

【程序代码】

打开文件活动3.py,将程序代码补充完整,并调试运行:

思考:

(1)一年365天,用什么数分别表示周六和周日?

(2) Python中“i除以7的余数” 算数表达式为?

达标测试

梳理、评价

测试活动:完成3 分钟小测验。

梳理、评价:

学习内容完全掌握

(A)

部分掌握

(B)

基本不会

(C)

1.使用IDLE的多行文本编辑器编辑文件

2.理解循环语句的工作原理

3.能够使用列表索引数据元素

4.掌握for语句的格式

5.判断所使用的算法是否为计数循环

6.能够使用for循环语句完成本项目

学习过程中遇到的问题及建议:______________________________________________ <提交1> 完成后,将本文件保存,将文件名命名为自己的名字进行提交

拓展活动选做活动:修改或补充程序代码,使其可以实现相关要求。

活动3:打开文件“活动3.py”,编写程序,调试运行。

<提交2> 完成后,将本文件保存,以小组长名+文件名进行提交,如“张三活动4.py”

文件提交办法:

1.桌面顶端

2.拖拽提交第4页

相关主题
文本预览
相关文档 最新文档