文档详情

浙教版高中信息科技必修1 3.2.4 循环结构的程序实现 课件.pptx

发布:2025-04-02约3.94千字共17页下载文档
文本预览下载声明

3.2.4循环结构的程序实现浙教版必修一数据与计算第三章算法的程序实现第二节Python语言程序设计

创设情境具有一定规模的超市,收银通常由超市管理系统来完成。收银时,收银员用扫描仪逐个扫描商品上的条形码,随着一连串的“嘀”声,收银员可以快速地完成顾客所购商品的费用结算(如图2.2.6)。小明在超市购买了铅笔,钢笔,数学练习本等多种物品。为了使超市能够及时计算出小明所支付费用,需要针对收银员的收银过程设计一个算法来解决上面所述的收银问题。

分析问题输入第一个商品编码,查找对应价格,记录价格输入第二个商品编码,查找对应价格,记录价格··输入第n个商品编码,查找对应价格,记录价格确认是否结算?是:输出需要支付的价格否:输入第n+1个商品编码,查找对应价格,记录价格··确认是否结算?是:输出需要支付的价格

设计算法用code表示商品的编码,用sum表示小明应付的总金额,用x表示每个商品的价格。开始输入商品编码code在数据库中找到code对应商品的价格xsum=sum+x输出结算清单(包括sum的值)结束开始结算?是否程序设计中的“累加器”“累加器”指的是算法执行过程中对同类事物或数据进行统计计算的实现技术。上述算法中的sum=sum+x就起到了累加的作用。

探究新知:设计算法-循环结构算法执行过程中,在条件控制下,某些操作步骤需要重复执行(循环)的控制结构称为循环结构--条件循环。循环条件满足?循环体是否

不满足条件时运行循环体当满足条件时运行判断的条件探究新知:循环结构-条件循环条件循环-while格式:while开始结算==否?:输入商品编码code在数据库中找出code对应商品的名称和价格xsum=sum+xprint(输出结算清单(包括sum的值))

编写程序以下代码为伪代码(调用数据库未完善):x=0#调用数据库中code对应商品的价格end=0#end值为1时开始结算金额,为0时继续输入商品编码sum=0#sum表示客户应付总金额while:code=input(请输入商品编码:)x=[]调用数据库中code对应商品的名称和价格.#计算客户应付金额end=input(end输入值为1时结算金额,为0时继续输入商品编码:)print(客户应付总金额:,sum)end==0sum=sum+x

巩固练习1.在Python中,下列程序运行后会看到()“你好”。S=0whileS10:S=S+2print(你好)A.2个B.1个C.3个D.5个2.在Python中,下列程序运行后会看到()“中国加油”。S=0whileS10:S=S+2print(中国加油)A.2个B.1个C.3个D.5个DB

集思广益小明在支付后,需要收银员打印购买商品的信息。为了使超市能够及时打印出小明所购买商品的信息,需要针对收银员的收银过程设计一个算法来解决上面所述的收银问题。

设计算法code:商品的编码sum:小明应付的总金额y:每个商品的名称a:创建一个空列表,保存商品名称m:循环变量开始输入商品编码code在数据库中找到code对应商品的名称y创建一个空列表:a=[]a.append(y)输出商品名称print(m)结束打印小票?是否商品循环输出?是否

遍历任何可迭代对象如一个列表或者一个字符串探究新知:循环结构-计数循环计数循环-for格式:存储每一次遍历结构的内容循环体每一次遍历都将运行一次for循环变量in

显示全部
相似文档