(共20张PPT)
运用顺序结构描述问题的求解过程
——粤教版高中信息技术
什么是顺序结构
1
数据的输入与输出
2
顺序结构的应用
3
Contents
目
录
什么是顺序结构
为了保证和提高算法的质量,按一定的规律组成对算法进行描述。其中按语句先后顺序执行的结构成为“顺序结构”,顺序的结构是结构化程序的基本结构。
顺序结构的流程图
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。它是三种基本控制结构之一,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。其程序流程图如图所示:
数据的输入与输出
在程序设计中,数据的输入输出是最基本的操作之一,是通过函数来实现的。
数据的输入
在Python程序设计语言中,数据输入通过input(
)
函数来实现,input(
)
的一般格式为:
<
变量
>
=input(“提示信息:”)
Input函数的使用
通过input函数,我们可输入数字、字符串和其他任意类型对象。但是在python3.x中,无论用户输入什么样的数据类型的数据,input函数的返回结果都是字符串,需要特定数据类型时需要进行类型转换。
例:我们需要一个数值型的123,我们通过input函数让用户输入
通常可以通过e_val()函数或int()函数转换数据类型,将输入的值数据类型。请根据左边的代码尝试写出代码。
类型为字符串
数据的输出
在Python
3.x中,数据输出通过print(
)函数来实现,print(
)的一般格式为:
print(
[object,
…][,
sep='
'][,end='n']
)
说明:(1)方括号中的项是可选的,可以省略,如省略则取系统的默认值。
(2)object是要输出的对象,可以是常量、变量或表达式等。
(3)sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符,如果
缺省的话,默认值是一个单个的空格。
例如,“print(4,5,6,sep='
')”,则输出结果为“4
5
6”。
案例:print(
)输入示例程序如下:
print(“hello”,end=‘
’)
print(“hello”)
print(“world“)
输出为“hello
world”
print(”world“)输出为”hello”
“world”
数据的输出
(4)end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个n换行符。如果设为其他字符,如end='
',则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print(
)的输出对象。
Print函数的使用
编写以上案例,认识print()函数的运用
上网查询相关资料,了解python中格式化输出”%”和format()函数的运用。
顺序结构的应用
案例: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;
⑥结束。
01
如何实现输入——input函数
02
如何实现计算——数据类型的转化
03
如何计算——表达式与数值语句
04
如何实现输出——print函数
05
如何实现格式化输出
(3)编写程序——编写程序之前需要解决的几个问题
使用input()函数输入数据
格式:
input(
)
作用:等待用户用键盘输入数据
程序代码
显示内容
input(“请输入购买图书的数量:”
)
请输入购买图书的数量:
n=input(“请输入购买图书的数量:”
)
从键盘输入一个字符串,赋值给n
常见用法:
计算之前需要数据类型转换
格式:
int(表达式
)或e_val(表达式)
作用:把接收到的字符串类型转换成整型
常见用法:
n=int(input(“请输入购买图书A和图书B的数量:”)
n=e_val(input(“请输入购买图书A和图书B的数量:”)
计算-表达式与赋值语句
n=int(input(“请输入购买的图书A和图书B的本数均为:”))
a=3
n
b=5
n
y=(a+b)
(1-0.8)
表达式是将不同类型的数据常量、变量、函数)用运算符按照一定得规则连接起来的式子。赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。
输出通过-print()函数
格式:
print(表达式)
作用:输出表达式的值
若y=80
显示内容
print(b
)
80
print(“您购买图书可节省的费用为:”)
您购买图书可节省的费用为:
print(“您购买图书可节省的费用为:”,b)
您购买图书可节省的费用为:80
常见用法:
print()函数格式化输出
%f
格式化浮点数字,可指定小数点后的精度。
%.2f
是指保留小数点后两位。
%y
是指格式化的对象是y。
print(“购买的图书A和图书B的数量均为:”,n,”本)
print(“可节省的费用为:”,”%.2f”%y,”元”)
编写程序
n=int(input("请输入购买的图书A和图书B的本数均为:"))
a=3
n
b=5
n
y=(a+b)
(1-0.8)
print("购买的图书A和图书B的数量均为:",n,"本")
print("可节省的费用为:","%.2f"%y,"元")
谢谢大家
https://www.21cnjy.com/help/help_extract.php中小学教育资源及组卷应用平台
第四章第二节运用顺序结构描述问题求解
过程课后练习
1、顺序控制结构的程序执行过程是(
)依次执行的。
A.有内向外
B.由外向内
C.自上而下
D.自下而上
2、在程序设计中,最基本的操作之一是数据的(
)
A.输入
B.输出
C.转换
D.输入输出
3、在python语言中,数据输入函数input(
)的返回结果是(
)
A.数字型
B.字符串
D.元组
D.列表
4、python语言中,如果要通过print(
)函数输出"3&4&5"的字符,则需要将哪个参数进行设置(
)
A.不设置(默认)
B.object
C.sep
D.end
5、print(
)函数end参数后面的字符含义为输出文本尾的一个字符串,默认值为(
)字符
A.换行符
B.空格
C.引号
D.点号
6.下列式子中不是表达式的是(
)
A.3
n
B.a==5
C.
(a+b)
(1-0.8)
D.12345
7.python语言中,数据的输出是通过(
)来实现的
A.input(
)函数
B.print(
)函数
C.output(
)函数
D.int()函数
8.补全下列程序,若输入为5,30,8,计算n的值。
已知一个时间转换成程序由用户输入时、分、秒数,输出其对应的秒数
h=input(“请输入小时数:”)
m=input(“请输入分钟数:”)
s=input(“请输入秒数:”)
n=
h
3600+
m
+
print(n)
n的值为
。
参考答案:1、C
2、D
3、B
4、C
5、A
6、D
7、B
8、补全的语句为:n=int(h)
3600+
int(m)
60+int(s),n的值为19808
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
HYPERLINK
"http://21世纪教育网(www.21cnjy.com)
"
21世纪教育网(www.21cnjy.com)