《运用顺序结构描述问题求解过程(第二节)-高中信息技术粤教版(2019)必修1.pptx》由会员分享,可在线阅读,更多相关《运用顺序结构描述问题求解过程(第二节)-高中信息技术粤教版(2019)必修1.pptx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、4.2 运用顺序结构描述问题求解过程运用顺序结构描述问题求解过程第二课时第二课时复习:1、数据的输入input()的一般格式为:变量=input(提示信息:)数值型数值型整整 型型 (int)浮点型浮点型 (float)复习:2、数据的输出 print()的一般格式为:print(object,sep=,end=n)说明:1)方括号中的项是可选的,后两项可省略。print(object1,object2,object3,)print(object1,object2,object3,)(每项用逗号隔开)(每项用逗号隔开)2)object是要输出的对象,可以是常量、变量或表达式。3)sep 分隔符
2、 sep=:每个输出对象之间的分隔符 (缺省)(空格)4)end 结尾符 设定以什么方式结尾 end=n换行符。(缺省)体验输入函数input()和输出函数print()练习1:输入你的名字,再输出你的名字namename=inputinput()“请输入你的名字:请输入你的名字:”printprint()“我的名字是我的名字是 ”Sep=-Sep=-,练习1编写程序编写程序namename三、顺序结构的应用三种基本控制结构顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。开始开始结束束语句序列句序列顺序结构的流程图顺序结构的流程图三、顺序结构的应用制作一个两位数的加法计
3、算器:外部输入两个整数a、b,然后显示a+b的结果制作计算器制作计算器变量:a,b,c输入两个数:input()计算a+b的结果:c=a+b显示:print()(1)分析问题编程思路编程思路例题1三、顺序结构的应用三、顺序结构的应用(2)设计算法编程思路编程思路a=input(请输入第一个整数请输入第一个整数a=)b=input(请输入第二个整数请输入第二个整数b=)c=a+bprint(c)(3)编写代码编程思路编程思路输入:a输入:bc=a+b开始结束输出:c为什么是为什么是520?而不是?而不是25?(4)调试运行编程思路编程思路(2)设计算法编程思路编程思路a=int(input(请输
4、入第一个整数请输入第一个整数a=)b=int(input(请输入第二个整数请输入第二个整数b=)c=a+bprint(两个数的和是:两个数的和是:,c)(3)编写代码编程思路编程思路输入:a输入:bc=a+b开始结束输出:c(4)调试运行编程思路编程思路 项目小组成员在某网购站点上获取到如下信息:笔记本项目小组成员在某网购站点上获取到如下信息:笔记本1 1的单价的单价是是3 3元,笔记本元,笔记本2 2的单价是的单价是5 5元,如果两种笔记本同时购买,价格可以元,如果两种笔记本同时购买,价格可以打打8 8折。计算一下,购买笔记本折。计算一下,购买笔记本1 1和笔记本和笔记本2 2各各n n本,
5、可以优惠多少元本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位)?(以元为单位,四舍五入到小数点后两位)例题例题2 2:分析分析分析分析问题问题设计设计算法算法算法算法编编写程序写程序写程序写程序调试调试运行程序运行程序运行程序运行程序三、顺序结构的应用三、顺序结构的应用1.1.已知:笔记本已知:笔记本1 1的单价是的单价是3 3元、笔记本元、笔记本2 2的单价为的单价为5 5元。元。2.2.规则:如果两种笔记本同时购买,价格可以打规则:如果两种笔记本同时购买,价格可以打8 8折。折。3.3.求:购买笔记本求:购买笔记本1 1和笔记本和笔记本2 2各各n n本,可以优惠多少元?本,可以
6、优惠多少元?(四舍五入到小数点两位)(四舍五入到小数点两位)4.4.方法:方法:先求出不使用优惠而单独购买所需费用,先求出不使用优惠而单独购买所需费用,再求出使用优惠方案购买所需费用,再求出使用优惠方案购买所需费用,两者相减即为节省的费用。两者相减即为节省的费用。分析问题:分析问题:假设本数为n,笔记本1的值为a,笔记本2的值为b,优惠费用为y根据问题分析,设计算法如下:根据问题分析,设计算法如下:输入输入n n的值;的值;令令a=3na=3n;令令b=5nb=5n;令令y=(a+b)(1-0.8)y=(a+b)(1-0.8);输出结果输出结果y y;结束。结束。开始开始结束束输入入n的的值a
7、=3*n,b=5*ny=(a+b)*(1-0.8)输出出y的的值设计设计算法算法:开始开始结束束输入入n的的值a=3*n,b=5*ny=(a+b)*(1-0.8)输出出y的的值变量量=input()int()float()print()编写程序:编写程序:n=输入输入n的值的值input(“输入购买的笔记本1和笔记本2的本数均为:”)int()a的值的值a=3*nb的值的值b=5*ny的值的值y=(a+b)-(a+b)*0.8或或y=(a+b)*(1-0.8)输出输出n的值的值print(n )“购买笔记本购买笔记本1和笔记本和笔记本2的数量均为:的数量均为:”“本本”,输出输出y的值的值pr
8、int(y )“可节省的费用为:可节省的费用为:”“元元”%.2“”%,(按顺序结构的流程图编写代码)%格式符号,使其转换成你需要的格式符号类型。%f 转换成浮点型,可指定小数点后的精度。%.2f 是指保留小数点后两位。%y 是指格式化的对象是y。f编写程序:编写程序:请实现一个计算考试成绩总分的计算器,要求如下:1.共语文、数学、英语三门课程,输入三个数,分别表示语文、数学、英语的分数2.打印三门课程的总分数。题目题目l给语文,数学,英语,取变量名l外部输入:input()l数字参与计算:int(),float()l计算三科成绩的总分数l提示,输出:print()(1)分析题目要求编程思路编程思路 课堂练习2(2)绘制流程图编程思路编程思路l给语文,数学,英语,取变量名l外部输入:input()l数字参与计算:int(),float()l计算三科成绩的总分数l提示,输出:print()(1)分析题目要求编程思路编程思路输入:yuwen输入:shuxuesum=a+b+c开始结束输出:sum输入:yingyu 课堂练习2上机练习:(3)编写代码 (4)调试运行