4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1

2024-02-21
| 26页
| 956人阅读
| 2人下载
普通

内容正文:

第四章 4.2 运用顺序结构描述问题求解过程 1 计算圆的面积 2 计算圆的面积 3 计算圆的面积 4 4.2.1 数据的输入与输出 1.数据的输入 在Python程序设计语言中,数据输入通过input()函数来实现,input()的一般格式为: <变量>=input(‘提示信息:’) 在Python 3.X中,不论用户输入什么类型的数据,input()函数的返回结果都是字符串。input()函数的作用:等待用户用键盘输入数据。 5 6 7 8 4.2.1 数据的输入与输出 2.数据的输出 在Python程序设计语言中,数据输出可通过print()函数来实现,print()的一般格式为: print([object,…][,sep=’’][,end=’ ’]) 常量、变量或表达式等 表示每个输出对象之间的分隔符,如果缺省,默认值为一个空格 换行符 输出文本尾的一个字符串 9 10 11 print()函数格式化输出 %f 格式化浮点数字,可指定小数点后的精度 %.2f 是指保留小数点后两位 %y 是指格式化的对象是y 12 13 4.2.2 顺序结构的应用 顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。 开始 结束 语句1 …… 语句n 语句系列 14 分析问题 先求出不使用优惠单独购买所需费用,再求出使用优惠方案购买所需费用,两者相减即为节省的费用。 分别用a,b表示笔记本1和笔记本2的数量,用y表示优惠的金额。 15 设计算法 开始 结束 a=3╳n, b=5╳n 输入n的值 输出y的值 y=(a+b)╳(1-0.8) 输入 计算 输出 16 编写程序 n = int(input("请输入购买的笔记本1和笔记本2的本数:")) a=3*n b=5*n y=(a+b)*(1-0.8) print("购买笔记本1和笔记本2的数量为各",n, "本") print("可节省的金额为",y,"元") 开始 结束 a=3╳n,b=5╳n 输入n的值 输出y的值 y=(a+b)╳(1-0.8) 17 调试运行程序 18 课堂练习一:交换两个变量的值 茶水 盐水 开始 结束 c=a 输入两个变量a,b的值 输出a,b的值 b=c a=b 19 a= input("请输入a的值:") b= input("请输入b的值:") print(a,b) a,b=b,a print(a,b) 假设a=996,b=886,尝试写出交换变量a,b的值的代码 20 a= input("请输入a的值:") b= input("请输入b的值:") print(a,b) a=b b=a print(a,b) 21 课堂练习二:从键盘输入一个三位数,运行程序将其逆序输出 分析问题:分别求出三位数的个位、十位、百位,再通过运算输出新的三位数。 程序中可以有几个变量? 原来的三位数x 个位a 十位b 百位c 输出后的三位数y x= int(input("请输入任意一个三位数:")) a= x//100 b=(x//10)%10 c=x%10 y=c*100+b*10+a print(y) 22 甲、乙、丙三人分别有磁带36,48,64盒。先由甲把自己的磁带平均分为三份,分给乙、丙各一份,自己留下一份;接着是乙,最后是丙,都按甲的方法处理。编程输出甲、乙、丙在 上述过程中各人的磁带数分别是多少? (输出所有的中间结果) 课堂练习三 a=36 b=48 c=64 a=int(a/3) b=b+a c=c+a print("第一次分配后的磁带数分别为:",a,b,c) b=int(b/3) a=a+b c=c+b print("第二次分配后的磁带数分别为:",a,b,c) c=int(c/3) a=a+c b=b+c print("第三次分配后的磁带数分别为:",a,b,c) 23 五位好朋友相聚,第一位朋友带来了很多糖块赠送给各位朋友,使每人的糖块在各自原有的基础上翻了一倍;接着第二位好友也同样向每人赠送糖块,他同样使每人的糖块在各人已有的数量上翻了一倍;第三、第四、第五位好友都照此办理。经过这样的赠送之后,每人的糖块恰好都为32块。问各位好友原先的糖块数分别是多少? 课堂练习四 24 a=32 b=32 c=32 d=32 e=32 print("第五次分糖后:",a,b,c,d,e) #第五次分糖前: a=int(a/2) b=int(b/2) c=int(c/2) d=int(d/2) e=a+b+c+d+e print("第五次分糖前:",a,b,c,d,e) #第四次分糖前: a=int(a/2) b=int(b/2) c=int(c/2) e=int(e/2) d=a+b+c+e+d prin

资源预览图

4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1
1
4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1
2
4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1
3
4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1
4
4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1
5
4.2 运用顺序结构描述求解问题过程 课件 2023—2024学年高中信息技术粤教版(2019)必修1
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。