资源简介 (共22张PPT)运用顺序结构描述问题的求解过程(P74)——粤教版高中信息技术什么是顺序结构1数据的输入与输出2顺序结构的应用3Contents目录Contents结构P52什么是顺序结构为了保证和提高算法的质量,按一定的规律组成对算法进行描述。其中按语句先后顺序执行的结构成为“顺序结构”,顺序的结构是结构化程序的基本结构。顺序结构的流程图顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。它是三种基本控制结构之一,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。其程序流程图如图所示:(流程图绘制请参照P50)顺序结构的应用print(3.14*2*2)r=3.14print(3.14*r*r)顺序结构的应用实践活动1:求圆的面积r = 2r = int(input("请输入半径:"))r = int(input())字符串型2让用户输入圆的半径计算机程序解决问题的过程P75:顺序结构示例:小智想制作一个两位数的加法计算器:用户输入两个整数然后显示两个整数和的结果题目输入两个数计算加法的结果显示结果(1)分析问题一、输入函数input( )(2)设计算法输入:a输入:bc=a+b开始结束输出:c变量:a,b,c输入两个数:input( )整数:int( )计算a+b的结果:c=a+b显示结果:print( )(1)分析题目要求一、输入函数input( )(2)设计算法a = input("请输入第一个整数a=")b = input("请输入第二个整数b=")c=a+bprint( c )(3)编写代码输入:a输入:bc=a+b开始结束输出:c01如何实现输入——input函数02如何实现计算——数据类型的转化03如何计算——表达式与数值语句04如何实现输出——print函数05是否需要格式化输出(3)编写程序——编写程序之前需要解决的几个问题(4)调试运行为什么是520?而不是25?a =int(input("请输入第一个整数a="))b =int( input("请输入第二个整数b="))c=a+bprint( c )Python程序的基本结构有( )A.过程结构 B.顺序结构 C.循环结构 D.分支结构有关顺序结构的说法正确的是( )A.顺序结构是算法的基本结构之一B.任何的程序设计中都有顺序结构C.顺序结构在程序设计中可有可无D.顺序结构、选择结构、循环结构是程序设计三种基本结构。s=int(input(“请输入一个两位数:”))s=s%6print(s)程序运行后,键盘输入33,其输出结果为 ( )A.5.5 B.3 C.5 D.3.0Python程序文件的扩展名是( )。A. .python B. .pytC. .pt D. .py下列语句a=2print('a=',5*a)的输出结果为( )A、"a"=5*a B、a=5*aC、"a"=10 D、a=10语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )。A、12 B、12.0C、1e2 D、'12'求圆周长L:要求:用户键盘输入半径;输出时要求有文字说明输出结果取小数点后2位数字。谢谢大家二、实践操作请同学们登录学习平台,体验设计一个考试成绩计算器,并完成评测。请实现一个计算考试成绩总分的计算器,要求如下:1.共语文、数学、英语三门课程,输入三个数,分别表示语文、数学、英语的分数2.打印三门课程的总分数。题目给语文,数学,英语,取变量名外部输入:input( )数字参与计算:int( )计算三科成绩的总分数提示,输出:print( )(1)分析题目要求编程思路二、实践操作(2)绘制流程图编程思路给语文,数学,英语,取变量名外部输入:input( )数字参与计算:int( )计算三科成绩的总分数提示,输出:print( )(1)分析题目要求编程思路输入:yuwen输入:shuxuesum=a+b开始结束输出:sum输入:yingyu二、实践操作yuwen=int(input('请输入语文成绩:'))shuxue=int(input('请输入数学成绩:'))yingyu=int(input('请输入英语成绩:'))sum=yuwen + shuxue + yingyuprint('语文、数学、英语的总成绩是',sum)(3)编写代码编程思路输入:yuwen输入:shuxuesum=a+b开始结束输出:sum输入:yingyu(2)绘制流程图编程思路顺序结构的应用案例:1.已知图书A的单价是30元、图书B的单价为50元2.规则:如果两种图书同时购买,价格可以打7.5折3.求:购买图书A和图书B各n本,可以优惠多少元?(四舍五入到小数点两位)(1)分析问题:先求出不使用优惠而单独购买所需费用,再求出使用优惠方案购买所需费用,两者相减即为节省的费用。(2)设计算法并画出程序设计流程图算法如下:①输入n的值;②令a=3×n;③令b=5×n;④令y=(a+b)×(1-0.8);⑤输出结果y;⑥结束。编写程序n=int(input("请输入购买的图书A和图书B的本数均为:"))a=3*nb=5*ny=(a+b)*(1-0.8)print("购买的图书A和图书B的数量均为:",n,"本")print("可节省的费用为:","%.2f"%y,"元") 展开更多...... 收起↑ 资源预览