第四单元《计算与问题解决》第3课时《巧学诗词有妙招——学习模块实现》课件(共19张PPT) 教科版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

第四单元《计算与问题解决》第3课时《巧学诗词有妙招——学习模块实现》课件(共19张PPT) 教科版(2019)高中信息技术必修1

资源简介

(共19张PPT)
《乐学古诗词》软件设计项目构成
贰 叁 肆 伍












便























《乐学古诗词》软件结构
乐学古诗词
学习模块
登陆界面
测评模块
形成报告
算法分析
编程实现
实际应用
对诗词
传经典
巧学诗词有妙招

—— 学习模块实现





《荀子 劝学》中有诗句云:“不积跬步,无以至千里;
不积小流,无以成江海。”
假设每20天为一个周期,具体计划是这
样的:第1天学习1句,第2天学习2句,即以
后每天比前一天多学1句。
提出问题:如何通过计算确定某一天要学习
哪几句诗词?





《荀子 劝学》中有诗句云:“不积跬步,无以至千里;
不积小流,无以成江海。”
假设每20天为一个周期,具体计划是这
样的:第1天学习1句,第2天学习2句,即以
后每天比前一天多学1句。
提出问题:如何通过计算确定某一天要学习
哪几句诗词?





按照学习计划,学习诗词数量的递推关系如何表达?
如何编程计算已经学过的诗词句数量?
根据已经学过的诗词句数量,确定从第几句开始学习

如何把每天选学的诗词内容显示在文本框中?











如何计算学习诗词数量
——算法分析
活动
1
1)完善表格
以下表格显示了,每天的学习诗词的数量以及d天累计学习的诗词数量。请你根
据前三天的规律,完成第4天和第5天的相关内容。
天数(d=0) 当天学习的诗词句数量 比前一天多学的诗句数量
累计学的诗词数量
第1天
第2天
第3天
第4天
第5天

1
2
3
1
1
1
1
1+2
(1+2)+3

20

1

第20天
(1+2+…+19)+20











如何计算诗词数量——算法分析
活动
1
2)发现规律
假设诗词累计数量保存在变量total中,以下表格体现了total的值是如何变化的。
请你把空白处填写完整。
天数(d)
累计学的诗词数量(total)
表达式表示
total
total
total
total
total
total
total
total=0
total=total+1
total=total+2
total=total+3
第1天
第2天
第3天
第4天
第5天
第6天











如何计算诗词数量——算法分析
活动
1
2)发现规律
假设诗词累计数量保存在变量total中,以下表格体现了total的值是如何变化的。
请你把空白处填写完整。
天数(d)
累计学的诗词数量(total)
表达式表示
total
total
total
total
total
total
total
total=0
total=total+1
total=total+2
total=total+3
第1天
第2天
第3天
第4天
第5天
第6天
【小结】
迭代过程:变量total不断的循环增加,每次都是在以前的数值的基础上,加上d后,生成一个新的数值。
直到得出我们需要的值或者循环结束,不再累加。







项 活动
如何编程计算出学过的诗词数量
——编程实现

2


1)完善程序
请根据注释,完善空行①和②,并调试程序。







项 活动
如何编程计算出学过的诗词数量
——编程实现

2


2)程序运行:
多次运行程序,输入不同的数值给变量day,分别记录运行结果。
输入: 1 输出: ;
输入: 2 输出: ;
输入: 4 输出: ;
输入: 6 输出: ;
输入: 20 输出: ;







项 活动
如何编程计算出学过的诗词数量
——编程实现

2


2)程序运行:
多次运行程序,输入不同的数值给变量day,记录运行结果。
输入: 1 输出: ;
输入: 2 输出: ;
输入: 4 输出: ;
○确定迭代的终止条件
○确定迭代变量
○建立迭代表达式
输入: 6 输出: ;
输入: 20 输出: ;
total
total=total+d
d<=day
【小结】
迭代的三要素和程序的关键语句







项 活动
如何把诗词显示在文本框中
——实际应用

3


完善程序
阅读程序文件“乐学古诗词之学习模块.py”。填写缺少的模块或者语句。
a. 填写语句,完成问题3中提出的功能。







项 活动
如何把诗词显示在文本框中
——实际应用

3


完善程序
阅读程序文件“乐学古诗词之学习模块.py”。填写缺少的模块或者语句。
a. 填写语句,完成问题3中提出的功能。
selectL=xuanxue(day-1)+1







项 活动
如何把诗词显示在文本框中
——实际应用

3


完善程序
阅读程序文件“乐学古诗词之学习模块.py”。填写缺少的模块或者语句。
b. 填写语句,完成问题4中提出的功能。











总结:
本次课,我们理解了累加算法的过程,并把累加的结
果应用到软件设计中。
“学而时习之,不亦说乎。”
期待在下一节课大家能把常见算法应用到“诗词测试”
模块设计中。











课后作业:
1)、所有同学进一步完善课堂上分析的程序,调试
运行。
2)、喜欢创新的同学尝试一下,如果每天学习5句诗
词,如何改写程序?
再见!

展开更多......

收起↑

资源预览