粤教版 (2019)必修1 数据与计算4.2.1 数据的输入与输出教课内容ppt课件
展开第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
回顾:Pythn语言的基础知识
Pythn的常量和变量
Pythn的运算符与表达式
一般来说,程序是由语句组成的,执行程序就是按特定的次序执行程序中的语句。 编写程序就是将算法的每一步的功能用对应的程序语句来实现。程序语句包括: 赋值语句、控制语句和输入输出语句等。程序设计的三种基本结构包括: 顺序结构、选择结构和循环结构。
简单实例:用计算机程序计算三角形的面积
已知三角形底边长为8厘米,高为6厘米,请你编写程序计算它的面积。
计算三角形的面积s=ah/2
思考:这个算法有什么特点?
Pythn语言中“/”是小数除法,8/2的结果是4.0
其作用是:将右边的值赋给左边的变量。
❶Pythn语言中的变量必须在使用前被赋值(即创建变量),不能使用未被赋值的变量,变量的数据类型在赋值时根据右侧的值自动指定。❷赋值运算符“=”与算术等号形同而意不同,在Pythn里,用“==”表示等于。❸赋值符号左边只能是变量名,不能出现表达式。 ❹把字符串赋给变量时,该字符串必须用引号引起来。 “123”!= 123
a是字符串型变量,b是整型变量。
❺在程序运行过程中,变量可以被重新赋值,新值替代旧值,以最后一次赋值为准。
特殊赋值语句:a,b=b,a (同步赋值) a=b=c=10(链式赋值)
a=0b=1a=bb=aprint(a)print(b)
判断:以下程序能否实现交换两个变量的值?
将整数10一次性分别赋值给a,b,c三个变量
优化程序,使其能实现计算任意三角形面积的功能。
一:在本次活动过程中,由于生产任务较重,个别圈员参与活动的积极性不高
二:小组部分成员对QC道具运用不够熟练 ,改善思维局限化等
在Pythn程序设计语言中,数据输入通过input()函数来实现,input()的一般格式为:<变量>=input(“提示信息:”)
输入函数input()
该函数主要用来接收键盘的键入,返回值为字符串型数据。
注意:字符串型数据不能参与算术运算,必须转换为数值型数据。
+号除了是算术运算的求和运算符,也可以是字符串的连接符。
int(a):将a转换为整型数据
flat(a):将a转换为浮点型数据
str(a):将a转换为字符串型数据
在Pythn程序设计语言中,数据输出通过print()函数来实现,print()的一般格式为:
输出函数print()
print([bject,…][,sep=‘ ‘][,end=‘\n’])
函数print()主要用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开。
优化改写,使输出内容更详细,程序更友好。
print()有没有更方便的书写方式?
%d:整数(int)占位符,如果变量是浮点数,默认取整数部分,不四舍五入。
%f:浮点数(flat)占位符,默认保留小数点后6位,用 %.nf 可以保留小数点后n位,四舍五入。
%s:字符串(string)占位符
占位,顾名思义就是在本应输出变量的地方插入一个符号先占个位置,之后再指定变量。占位符的使用更符合我们的思维习惯,同时还能实现格式化输出。
“输出的内容(含占位符)”%变量
注意:选择使用哪个占位符,取决于我们想要输出的数据类型,在占位的同时完成对引用变量数据类型的转换。
再次改写:体验占位符%的使用
实践活动:“购买笔记本的费用优惠”问题
项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?
请你编写程序解决“购买笔记本的费用优惠”问题,输出结果保留小数点后两位。
4个变量n: 笔记本1和笔记本2的购买本数(整型)a: 3*n 笔记本1的总价(整型)b: 5*n 笔记本2的总价(整型)y: (a+b)*(1-0.8) 可节省的费用 (浮点型)
任务一:完成任务单第一题。
y = (a+b)*(1-0.8)
思考:变量的设置和表达式的书写还有别的方式吗?
y=(3*n+5*n)*(1-0.8)
任务二:将任务单上的算法流程图补充完整。
print(“购买笔记本1和笔记本2的数量均为:”,n, ”本”) print(”可节省的费用为:”, ”%.2f”%y, ”元”)
4、调试运行运行资源包中的“程序4-1.py”文件,观察运行结果。
进阶挑战:将输出语句用插入占位符的方式改写并观察运行结果。
任务三:将任务单上的程序补充完整。
输入语句:函数input()
输出语句:print()
BMI指数(即身体质量指数,英文为Bdy Mass Index,简称BMI),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。它的定义如下:体质指数(BMI)=体重(kg)÷身高 (m) 2请你编写程序实现根据用户输入的身高、体重计算出BMI指数值的功能,结果保留小数点后一位。
高中信息技术粤教版 (2019)必修1 数据与计算第四章 程序设计基础4.4 运用循环结构描述问题求解过程4.4.1 for循环的应用课文ppt课件: 这是一份高中信息技术粤教版 (2019)必修1 数据与计算第四章 程序设计基础4.4 运用循环结构描述问题求解过程4.4.1 for循环的应用课文ppt课件,共33页。PPT课件主要包含了for循环的应用,while循环的应用,循环嵌套的应用,循环控制的应用等内容,欢迎下载使用。
高中信息技术粤教版 (2019)必修1 数据与计算第四章 程序设计基础4.3 运用选择结构描述问题求解过程4.3.1 if语句的应用多媒体教学ppt课件: 这是一份高中信息技术粤教版 (2019)必修1 数据与计算第四章 程序设计基础4.3 运用选择结构描述问题求解过程4.3.1 if语句的应用多媒体教学ppt课件,共27页。PPT课件主要包含了课堂小结等内容,欢迎下载使用。
高中粤教版 (2019)4.2.1 数据的输入与输出精品课件ppt: 这是一份高中粤教版 (2019)4.2.1 数据的输入与输出精品课件ppt,共17页。PPT课件主要包含了数据的输入与输出,顺序结构的应用,学习目标,难点顺序结构的应用,重难点,课堂导入等内容,欢迎下载使用。