- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE4
第四章程序设计基础
4.3运用选择结构描述问题求解过程
一、主题与课时
1.主题:运用选择结构描述问题求解过程
2.课时:2课时
二、教情分析
1.课标解读
掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过运用选择结构解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。
2.学情分析
学生在学习本节课内容之前已了解Python的运行环境,并且能够熟练地打开和使用Python编程软件,有了一定算法基础和程序设计语言的基础知识,能熟练使用输入输出语句并了解程序的顺序结构,能够编写简单程序。
3.导学目标
(1)能够掌握程序的选择结构设计的基本流程;
(2)能够掌握Python程序设计语言的选择结构的单分支if语句、双分支if语句、if语句的嵌套以及if…elif…else语句的一般格式及使用方法。
能够运用选择结构描述问题的求解过程。
三、核心素养指向
1.信息意识:在解决问题的过程中,能选择恰当的方式进行有效交流。根据实际解决问题的需要,恰当选择数字化工具,具备信息安全意识。
2.计算思维:能提取问题的基本特征,进行抽象处理,并用基本算法设计解决问题的方案,能使用Python语言实现这一方案。
3.数字化学习与创新:针对特定的学习任务,运用一定的数字化学习策略管理学习过程与资源,完成任务,创作作品。
4.信息社会责任:在信息活动中,具有信息安全意识,尊重和保护个人及他人的隐私。
四、学习重难点
1.重点:掌握顺序结构的基本流程;单分支if、双分支if和多分支if语句的格式和使用方法。
2.难点:能利用选择结构程序思想解决实际问题。
五、教学过程
课时1if语句的应用
课前预习
预习任务1:单分支if语句的格式:
if条件表达式:
语句A
预习任务2:双分支if语句的格式:
if条件表达式:
语句A
else:
语句B
课中学习
导入环节:
对于读入的一个整数a,判断其是奇数还是偶数?
(1)单分支if语句的使用
分析问题:
①确定输入的整数
②判断其是奇数还是偶数
设计算法:
根据上面的分析,解决问题的算法描述如下:
①输入整数a;
②如果a%2==0,则输出是偶数;
③如果a%2==1,则输出是奇数;
④结束。
编写程序:
print(请输入一个整数:)
a=int(input())
ifa%2==0:
print(a,是偶数)
ifa%2==1:
print(a,是奇数)
调试运行:
(2)双分支if语句的使用
设计算法:
根据上面的分析,解决问题的算法描述如下:
①输入整数a;
②如果a%2==0,则输出是偶数;否则输出是奇数;
③结束。
编写程序:
print(请输入一个整数:)
a=int(input())
ifa%2==0:
print(a,是偶数)
else:
print(a,是奇数)
调试运行:
(3)探究一:项目小组成员在某购物网站上看到三种笔记本的优惠费用各不相同,笔记本1、笔记本2、笔记本3每本分别优惠a元、6元和c元,编程输出其优惠的最大值。
分析问题:
对于读入的三个数a、b、c,设其中的最大数为m,先找出a和b中最大的数赋给m,然后再将m与c比较,从而找了三个数中最大的数。
设计算法:
算法描述一(单分支if语句):
①输入三个数a、b、c;
②如果ab,则m=a;
③如果ab,则m=b;
④如果cm,则m=c;
⑤ 输出m的值;
⑥ 结束。
算法描述二(双分支if语句):
① 输入三个数a、b、c;
② 如果ab,则m=a;否则m=b;
③ 如果cm,则m=c;
④ 输出m的值;
⑤ 结束。
编写程序:
单分支if语句
双分支if语句
调试运行:
总结归纳:
掌握单分支if语句、双分支if语句的一般格式及使用方法。并会应用if语句解决实际问题。
3.课后拓展
作业布置:完成课堂练习题。
拓展阅读和实践:阅读教材80页的多分支选择结构的格式和执行过程,完成拓展题。
拓展题:根据用户的成绩输出对应的等级:90分及以上为A,80-89分为B,70-79分为C,60-69分为D,69分以下为E。
六.反思与改进
1.学生反思:学生对自己学习过程的反思和总结。
2.教师反思:通过学生的课堂参与度和课后作业完成情况来评估学生对单分支if语句、双分支if语句理解的深度。对学生的编程实践进行点评,指出优点和需要改进的地方。强调和练习选择结构格式中关键词都是小写,表达式后必须加英文状态下的冒号,语句或语句组都有缩进,而且缩进要保留一致。
附:课堂练习题
1、以下语句格式正确
文档评论(0)