《高中信息技术 粤教版 运用选择结构描述问题求解过程.docx》由会员分享,可在线阅读,更多相关《高中信息技术 粤教版 运用选择结构描述问题求解过程.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、4.3运用选择结构描述问题求解过程教学设计红岭中学邹友明1总体分析生活中问题逻辑往往不是线性的,有时可能存在多条执行路径,这种情况如 何处理,我们需要通过例子将选择结构的内容层层展现,进而进行比照、分析、 总结。2.学业目标(1)能够掌握程序的选择结构设计的基本流程;(2)能够掌握Python程序设计语言的选择结构的单分支if语句、双分支 if语句、if语句的嵌套以及ifelif.else语句的一般格式及使用方法;(3)能够运用选择结构描述问题的求解过程;重点:(1)程序的选择结构设计的基本流程;(2)Python程序设计语言的选择结构的单分支if语句、双分支if语句、 if语句的嵌套以及if
2、 else语句的一般格式及使用方法;个难点:(DPython程序设计语言的选择结构的单分支if语句、双分支if语句、 if语句的嵌套以及if .elif .else语句的一般格式及使用方法;3过程设计思考:请回顾上节课的问题,如果我们将问题做如下调整又该如何处理?根据两种笔记 本同时购买的数量,设定不同的折扣区间。如都购买5本以上,打8折;都购买10本以上 打7折等单分支案例:工程小组成员在某购物网站上了解到某种笔 记本搞优惠活动,规定一次购买6本以上(含6本)10本以下 (含10本)打9折,一次购买11本以上(包含11本)打8折。 怎样根据笔记本的单价和购买数量编写程序计算总费用?解决上述问
3、题的方法有多种,其中一种步骤如下:(1)分析问题。设工程小组购买笔记本的数量为s本,笔记本的单价为p 元,折扣系数为j,总费用为t。根据题意,有:如果s6,那么j=L0;如果sN6而且s10,那么j=0. 9;如果s2ll,那么0.8;又t=sXpXj,求出t的值即为所求的总费用。(2)设计算法。根据上面对问题的分析,解决问题的算法描述如下:输入s, P的值;如果s6,那么j=LO;如果s26而且sW10,那么j=0.9;如果sll,那么产0.8;t二sXpX j;输出t的值;结束。算法的流程图如右图所示。(3)编写程序。根据上面设计的算法,编写出解决该问题的程序如下列图所示:清幅人购买的笔记
4、本的数量(多少本);ElaaHMitT请处入帝记本的单价(包本多少元):) if *=6 and b,那么m=a;否那么m=b;如果cm,那么m=c;输出m的值;结束。程序实现:print (“请输入三种笔记本的优惠价(元):) 冉 b, c= input (). split () a二float (a) b=f loat (b) c=float(c) if ab:m=aelse:m=b if cm:m=cprirrtC优惠价最大的为:叫元)多分支结构案例:工程小组成员经过比拟,打算在某购物网站购买三种笔记本作为奖品和纪念品,它们 的单价分别为6元、5元和4元。假设工程小组共有经费元,他们希望
5、买尽可能多的笔记本作 为奖品和纪念品,并能把经费用完。那么,这三种笔记本各可以买多少本?ifelifelse语句的应用应用il条件语句可以快速地实现理件的分支选择但当分支比拟多时用iL3” 讲旬来实现比拟简便(I ) if*lif川2语句格式如卜:if (表达式D:语句1rlif (表达式2):酒句2elif (表达式n):谓句nelse:语句n+1(2 ) if浦if小语句的执行过程if elif浦/语句的执行过程如图4-9所示| 一 一| 语句3ilW | 冰2图4-9 ifH if语句执行过程x=int (input (”输入经费的值:) k=x/4y=x%4if y=0:m=0n=0elif y=l:m=0n=lk=k-1elif y=2:m= 1n=0k=k-lelif y=3:m= 1 n=l k=k-2print (6元笔记本为:%d本%m) print (5元笔记本为:%d本%nt print (4元笔记本为:%d. %k)