《4.3 python程序设计运用选择结构描述问题求解过程》参考教案.docxVIP

《4.3 python程序设计运用选择结构描述问题求解过程》参考教案.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学而优教有方

PAGEPage3/NUMPAGESPages3

4.3运用选择结构描述问题求解过程

教材和学情分析

本章节《运用选择结构描述问题求解过程》是程序三大结构的中间一节,内容方面要比上一节顺序结构复杂,是学生学习的又一个新的python语法。且内容较多,有单分支、双分支和多分支三种选择结构,每种分支结构都是要求学生要掌握的,对学生来说难度稍大,尤其是结合实际题目来使用学生可能会有些不知所措。这就要求教师在讲对应的结构语法时务必要进行对应代码举例,且举得例子应该是简单易懂的,保证学生对基础知识的理解吸收时最重要的。

教学建议

本章节知识内容较多,建议授课课时为两课时,第一课时讲基础知识,第二课时结合基础知识进行代码练习。

经过上章节顺序结构的学习,学生对于代码的执行流程已经有了认识,初步建立起了代码思维,这节课选择结构练习可以从真题中挑一下稍复杂一点的代码进行练习。

三维目标

知识与技能

知道选择的概念。

掌握单分支、双分支、多分支三种循环结构

掌握选择结构的格式及其注意事项。

过程与方法

通过对日常生活和学习的讨论引出选择结构的概念,为编写程序作准备。

通过对学生熟悉的几个例子,系统地使用选择结构编写代码,有助于理解相关选择结构之间的联系与区别。

将实际问题和选择结构代码紧密联系,提高学生的分析问题和解决问题的能力,感受程序解决问题的过程。

情感、态度与价值观

学生通过积极参与课堂上对问题的分析,感受选择结构的重要性。

通过教师引导和同学们的自主思考,利用选择结构解决问题,提高学生动手实践和修改调试的能力,继续发展学生的程序思维。

让学生在编写程序的过程中激发对信息技术的兴趣。

教学重难点

教学重点:三种选择结构

教学难点:熟练使用三种选择结构

教学过程

导入

利用日常生活和学习中的选择引出程序中的选择结构:十字路口事如果红灯则停,如果绿灯则行

疫情期间进校门时如果戴口罩则进,否则不让进(疫情防控教育)

用求根公式解一元二次方程时,根绝b2-4ac的结果判断求解

新授

任务一、选择结构的概念极其分类概念:事物进行判断和选择的结构分类:单分支选择结构、双分支任务一、单分支选择结构

格式:

if

if条件表达式:

语句组

执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行说明:

if后面加空格后接条件表达式,条件表达式后一定要加冒号:

语句组可以是一行代码,也可以是多行代码,语句组前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。

同一个语句组的多行代码都要严格遵循相同的缩进(空格个数相同)举例:输出用户输入的数字的绝对值?

n

n=int(input(请输入一个整数:))ifn0:

n=-nprint(n)

任务二、双分支选择结构

适用场景:适用于两种完全对立也就是非B即A、非A即B的判断选择格式:

if

if条件表达式:

语句组A

else:

语句组B

执行过程:条件表达式为真True执行语句组A,否则为假False执行语句组B

举例:判断用户输入的数字是奇数还是偶数?

n

n=int(input(请输入一个正整数:))

ifn%2==0:#如果求余2等于0就是偶数,否则就是奇数

print(是偶数)else:

print(是奇数)

任务三、多分支选择结构

适用场景:当有三个及以上的判断选择时,可以使用多分支选择结构格式:

if

if条件表达式1:

语句组1

elif条件表达式2:语句组2

……

elif条件表达式N:语句组N

else:

语句组N+1

执行过程:条件表达1为真True执行语句组1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句组并不在接着进行判断,如果所有表达式都为假False,执行else后的语句组

举例:根据用户的成绩输出对应的等级?(90分及以上为A,80-89分为B,70-79分为C,60-69分为D,69分以下为E)

n

n=float(input(请输入你的成绩:))

ifn=90:

print(A)elif80=n=89:

print(B)elif80=n=89:

print(C)elif80=n=89:

print(D)else:

print(E)

#90分及以上为A

#80-89分为B

#70-79分为C#60-69分为D

#69分以下为E

练习

1、编程实现:接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”(正确用户名是admin,密码是abc123)。

2

文档评论(0)

150****1232 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档