《4.3选择结构导学案.docx》由会员分享,可在线阅读,更多相关《4.3选择结构导学案.docx(5页珍藏版)》请在优知文库上搜索。
1、信息技术学科导学案章节4.3班级/姓名编号课型新授课题运用选择结构描述问题求解过程学习目标1、体会并理解if语句解决问题的基本思想2、掌握单分支、双分支和多分支if语句的格式3、掌握程序设计中的选择结构的应用学生任务图4-1网上购物项目范例设计购买纪念品的最佳方案如今,网上购物已经成为人们生活中的一部分。通过网购,人们不仅可以方便地在各家电商中获取商品的相关信息,而且可以对商品进行比质比价,从而以优惠的价格购得心仪的商品(图4-1)o为了购得既经济适用又美观大方的商品,人们就要根据需求设计好购买方案。目目设计购买纪念品的最佳方案【知识点拨】1.运行程序快捷键: 按键盘上的F5,保存 后程序运行
2、。活动1:单分支if语句g项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)1。本以下(含10本)打九折,一次购买11本以上(含11本)打八折怎样根据笔记本的单价和购买数量编写程序计算总费用?一、分析问题:设项目小组购买笔记本的数量为S本,笔记本的单价为P元,折扣系数为j,总费用为t。(2)设计算法C根据上面对问题的分析,解决问题的算法描述如下:榆入5,P的值;2、在计算机中如何表示:6sW10,果s6,则尸1.0;如果6WsW10,则j=0.9;关系运算符:担N11,Wj=0.8;f=sXpXj;榆出/的值;转束。算法的流程图如图4-8所示C=!=(6种)逻
3、辑运算符:(3)编写程序。根据上面设计的算法,然写出解决该问题的程序(见配套学习资源包“第吗章课本素材程序4-2)如下:程序4-2and(与)or(或)not(非)s=input(请输入购买的笔记本的数量(多少本):“)、8=int(a)p=float(irui(请输入笔记本的单价(每本多少元):”)ifa=6and3=10:j=0.9ifa=11:j=0.83、代码缩进:Python语言中,采用代码缩进和冒号:区分代t三sp*jPrintr总费用为:J%.r%t.”元。S/码之间的层次。对于任务一:打开程序42,补全代码,运行程序。类定义、函数定义、s=input(”请输入购买的笔记本的数量
4、(多少本):)S=p=float(input(请输入笔记本的单价(每本多少元):)流程控制语句、异常处理语句等,行尾的ifs=11:j=0.8t=Print(“总费用为:,%.lf,%t,7G)冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结当输入输入S的值为IO0,p的值为8,得到的结果为:束。通常用4个空格作为一个缩进量。活动2 :双分支if语句o3项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上 (含6本)1。本以下(含1。本)打九折,一次购买11本以上(含11本)打八折,怎样根据 笔记本的单价和购买数量编写程序计算总费用?用双分支if语
5、句重新设计算法并编写程序。任务二:根据问题分析补全流程图:一、分析问题:【知识点拨】1、双分支if语句的格式:if(条件表达式):语句Aelse:语句B执行过程:如果如果 s6,则 j=1.0;否则,如果si-j=RESTART:C:Useri襦输入头的数里:20请输入足的数里:12当头的总额是:20足的总数是1?时;I鸡的数里为:34.0兔的数里为:1-14.01上节课同学们完成鸡兔同笼的编程后,在运行中发现了很多错误,比如半只鸡,14只兔子。很明显,我们的程序还存在bug,请修改程序,实现如下效果:常卷入会的数兽:36谪输入头的数S8:20由钟足的额黑:97清输入足的额里:12数据错俣,无
6、解数据谓误,无解清输入头的数量:20请输入足的数里:60当头的总数是:20足的总数是60时:洱的数里为:io兔的数Si为:io鸡兔同笼程序代码:a=int(input(请输入头的数量:)b=int(input(请输入足的数量:)j=2*a-b2t=b/2-aPrint当头的总数是:”,a,“足的总数是”,b,”时:)Print(鸡的数量为:J,”兔的数量为:,t)【知识点拨】.1、鸡兔同笼问题中,头和足的数量a,b应该满足以下关系:2*a=b2*aand/orb=6:print(“青少年”)else:ifage=18:Print(成人“)else:Print(婴儿“)当输入8和20时,输出的结果分别是什么?【知识点拨】在Python中,if语句的嵌套或多分支时,要注意条件表达式的逻辑关系。学习感受: