资源简介 (共28张PPT)4.2运用顺序结构描述问题求解过程高中信息技术必修1新知导入本节主要内容:1、数据的输入与输出。2、顺序结构的应用。新知讲解4.2.1数据的输入与输出新知讲解Python如何实现输入?input()函数格式:input('提示信息:’)作用:等待用户用键盘输入数据说明:(1)可输入数字、字符串和其他任意类型对象(2)返回结果都是字符串,需要将其转换为相应的类型再处理。新知讲解input()函数常用用法。执行语句执行结果input(“请输入购买商品的数量:”)请输入购买商品的数量:a=input(“请输入购买商品的数量:”)从键盘输入一个字符串,赋值给a新知讲解Python如何实现输出?print()函数格式:print(表达式)作用:输出表达式的值说明:print()函数支持参数格式化(1)%f:格式化浮点数字,可指定小数点后的精度。(2)%.2f:是指保留小数点后两位。(3)%y:是指格式化的对象是y。新知讲解print()函数常用用法,若b=10。执行语句显示结果print(b)10print(“您购买的商品共消费:”)您购买的商品共消费:print(“您购买的纪念品共消费:”,b)您购买的商品共消费:10print(4,5,6,sep='')456print("hello",end='')print("world")helloworld新知讲解数据类型转换格式:int(表达式)作用:把变量转换成整型常用用法:a=int(input(“请输入购买商品的数量:”))新知讲解顺序结构是最常用最简单的程序结构,只要按照解决问题的顺序写出相应的语句即可。执行过程:语句执行顺序是自上而下依次执行顺序结构执行流程图语句序列开始结束新知讲解【例】顺序结构流程的具体应用。课堂练习根据流程图写出输入语句、表达式和输出语句。输入语句:n=int(input(“输入n的值:”))表达式:a=3nb=5ny=(a+b)(1-0.8)输出语句:print(“输出y的值:”,y)新知讲解计算机程序解决问题的步骤。分析问题设计算法编写程序调试程序新知讲解笔记本1的单价是3元,笔记本2的单价是5元,如果同时购买两种笔记本可以打八折,如果购买笔记本1和笔记本2各n本,那么可以优惠多少元?分析问题1.已知笔记本1的单价是3元、笔记本2的单价为5元2.规则:如果两种笔记本同时购买,价格可以打8折3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位)新知讲解设计算法。编写程序。n=int(input("输入购买笔记本n的值:"))a=3nb=5ny=(a+b)(1-0.8)print("输出购买笔记本1和笔记本2的数量均为:",n,"本")print("输出购买笔记本节约的费用为:","%.2f"%y,"元")新知讲解调试运行。知识拓展位运算:计算机内都以二进制存储,位运算就是对二进制位的操作。【例】下表中变量a为60,b为13。课堂练习1、根据圆的半径计算圆面积S,半径为25。请编写并运行代码。课堂练习源代码。radius=25#圆的半径是25area=3.1415radiusradius#根据公式计算圆的面积print("{:.2f}".format(area))#仅输出四位小数结果课堂练习结果保留的小数位数影响,将输出结果保留4位小数。课堂练习源代码。radius=25#圆的半径是25area=3.1415radiusradius#根据公式计算圆的面积print("{:.4f}".format(area))#仅输出四位小数结果课堂练习2、编写程序,计算圆的周长面积和球的表面积和体积,结果保留两位小数。课堂练习源代码。importmathr=float(input("请输入半径:"))circumference=2math.pirarea=math.pirrsarea=4math.pirrvolume=4/3math.pir3print("圆的周长:%.2f"%circumference)print("圆的面积:%.2f"%area)print("球的表面积:%.2f"%sarea)print("球的体积:%.2f"%volume)课堂练习3、编写程序,从键盘上输入两个数x,y,求x,y之和并将其赋值给s,最后输出s。课堂练习源代码。x=input(("请输入x的值:"))y=input(("请输入y的值:"))s=int(x)+int(y)print(("x+y的和是:"),s)课堂练习4、编写程序,在超市购买水果,已知水果的重量w和水果的单价p,求购买水果应付的金额(精确到角)。课堂练习源代码。w=input(("请输入水果重量:"))p=input(("请输入水果单价:"))m=float(w)float(p)print(("水果应付金额:"),"{:.1f}".format(m))谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php中小学教育资源及组卷应用平台4.2运用顺序结构描述问题求解过程一、选择题1、以下()不是程序设计的基本结构?A、顺序结构B、环形结构C、分支结构D、循环结构2、要从键盘上输入一个整数给变量n,并且输入前要提示是输入整数,则下列语句符合要求的是()A、n=input(("请输入整数:"))B、print("请输入整数:",n)C、n=input(请输入整数)D、print(请输入整数,n)3、下列语句a=2print('a=',5a)的输出结果为()A、"a"=5aB、a=5aC、"a"=10D、a=104、(11%4)2的结果是()。A、11????????B、4???????C、2????D、95、请问如何将字符串转化为浮点数值型?()A、float()B、int()C、str()D、input()6、执行下列程序以后的结果是()x=10y=x+1z=x+2print(x,y,z)A、101112???????B、101113???C、8910???D、910117、以下程序段执行后,运行结果是()a=4b=5c=a+bprint(c)print(“c”)A、9c???????B、c9??C、cc???D、程序报错8、语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是()。A、12B、12.0C、1e2D、'12'9、以下关于Python语句的叙述中,正确的是()。A、同一层次的Python语句必须对齐B、Python语句可以从一行的任意一列开始C、在执行Python语句时,可发现注释中的拼写错误D、Python程序的每行只能写一条语句?10、顺序控制结构的程序执行过程是()依次执行的。A、自上而下B、自下而上C、自外到内D.由内到外二、编程题1、转换字母。从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出。2、数的输出和占位。输入一个实数(double范围内的正实数a),请你按如下要求输出:第一行按双精度默认输出,第二行双精度数输出共占10位,其中3位小数,右对齐,左补空格并在两端添加星号包裹,第三行双精度数输出共占10位,其中3位小数,左对齐,右补空格并在两端添加星号包裹。3、带'和"字符的输出。输入一个字符,输出两行。第一行将字符用'包裹。第二行将字符用"包裹。4、5、从键盘输入一个3位整数,计算该数中各位数字之和。例如,输入392,各数字之和是3+9+2=14。试题答案一、选择题12345678910BADDAADDAA解析:1、程序设计的三种基本结构:顺序结构、分支结构和循环结构。2、input()输入函数,格式:input("提示信息")。3、print()输出函数,格式:print(表达式)。4、%是求模运算,相当于mod,也就是计算除法的余数,2表示连乘2次也就是求平方,所以11%4=3,3的平方是9。5、float()函数用于将整数和字符串转换成浮点数。格式:float(表达式)。6、顺序执行x=10,y=x+1,z=x+2,也就是x=10,y=10+1=11,z=10+2=12。7、因为print(“c”)使用了中文标点符号,所以程序会报错,正确的格式应该是print("c")。8、input函数返回都是字符串。9、同一层次的Python语句必须对齐。10、顺序控制结构的程序执行过程是自上而下依次执行的。二、编程题解析:1、x=input()print(x.upper())2、x=float(input())print("%f"%(x))print("%10.3f"%(x))print("%-10.3f"%(x))3、x=input()print("'{0}'".format(x))print('"{0}"'.format(x))4、importmatha,b,c=map(float,input().split())#连续输入三个浮点数p=0.5(a+b+c)s=p(p-a)(p-b)(p-c)s=math.sqrt(s)s=int(s100)m=s%10ifm>=5:s=s+10s=(s-m)/100print(s)5、x=input('请输入一个三位数:')#input函数返回字符串x=int(x)#将字符串转换为整形a=x//100#获取百位数,整除100b=x//10%10#获取十位数c=x%10#获取个位数,对10求余数print(a+b+c)21世纪教育网www.21cnjy.com精品试卷·第2页(共2页)HYPERLINK"http://21世纪教育网(www.21cnjy.com)"21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 4.2运用顺序结构描述问题求解过程.doc 4.2运用顺序结构描述问题求解过程.pptx