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

文档属性

名称 4.2运用顺序结构描述问题求解过程 课件 2022—2023学年粤教版(2019)高中信息技术必修一(25张PPT)
格式 pptx
文件大小 343.6KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-05 20:23:13

图片预览

文档简介

(共25张PPT)
2019粤教版信息技术必修一
数据与计算
4.1程序设计语言的基础知识
4.2运用顺序结构描述问题求解过程
4.3运用选择结构描述问题求解过程
4.4运用循环结构描述问题求解过程
第四章 程序设计基础
4.2.1数据的输入与输出
4.2.2 顺序结构的应用
4.2运用顺序结构描述问题求解过程
1.数据的输入与输出
输入语句 input()
数据输入通过input()函数来实现,input的一般格式为:
<变量>=input(‘提示信息’)
输入的对象:数字、字符串、其他任意类型对象
无论输入什么类型的数据,input()函数的返回结果都是字符串,如果需要可将其转换为相应的数据类型
输入语句 input()
如果需要可将其转换为相应的数据类型
转换成整型
<变量>=int(input('提示信息:’))
转换成浮点型
<变量>=float(input('提示信息:’))
数据的输出
数据的输出可以通过print()函数来实现,print()的一般格式为:
print([object,…][,sep=‘’][,end=‘/n’])
方括号中的项是可选的,可以省略的,如省略则取系统的默认值
Object是要输出的对象,可以是常量、变量或者表达式
sep后面的空格表示每个输出对象之间的分隔符,默认是空格
end后面的字符串含义为输出文本尾的一个字符串,默认是/n换行符,可以设为其他字符
实践
利用print输出语句
输出一句‘hello world’
Hello world 的输出方式
print('hello world')
print('hello','world')
print("hello",end=' ')
print('world')
print('hello','world',sep=' ')
课堂练习
A+B问题
分别输入两个整数
输出两个整数的和
样例输入
5
3
样例输出
8
x=input(("请输入x的值:"))
y=input(("请输入y的值:"))
s=int(x)+int(y)
print("x+y的和是:",s)
x=int(input("请输入x的值:"))
y=int(input("请输入y的值:"))
s=x+y
print("x+y的和是:",s)
x+y问题:分别输入两个整数,输出两个整数的和
顺序结构
顺序结构
顺序结构是最常见、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
笔记本1的单价是3元,笔记本2的单价是5元,如果同时购买两种笔记本可以打八折,如果购买笔记本1和笔记本2各n本,那么可以优惠多少元?
分析问题
1.已知笔记本1的单价是3元、笔记本2的单价为5元
2.规则:如果两种笔记本同时购买,价格可以打8折
3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?
(四舍五入到小数点两位)
4.2.2 顺序结构程序
【例】顺序结构流程的具体应用。
4.2.2 顺序结构程序
根据流程图写出输入语句、表达式和输出语句。
输入语句:
n=int(input(“输入n的值:”))
表达式:
a=3*n
b=5*n
y=(a+b)*(1-0.8)
输出语句:
print(“输出y的值:”,y )
设计算法。
编写程序。
n=int(input("输入购买笔记本n的值:"))
a= 3*n
b= 5*n
y=(a+b)*(1-0.8)
print("输出购买笔记本1和笔记本2的数量均为:",n,"本")
print("输出购买笔记本节约的费用为:","%.2f"%y,"元")
格式化输出浮点数(float) "%.2f"意味着2位小数
round(y,2)
调试运行
圆的问题
题目描述:给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。
输入:输入包含一个实数r(0输出:输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4 位。
【输入样例】
3.0
【输出样例】
6.0000 18.8495 28.2743
圆的问题
设计算法
1.输入一个半径值r
2.求直径d=2*r
3.求周长c=2*3.214159*r
4.求面积s=3.14159*r*r
5.输出直径、周长、面积
开始
输入r的值
d=2*r
c=2*3.214159*r
s=3.14159*r*r
输出d,c,s的值
结束
圆的问题
编写程序
r=float(input())
pai=3.14159
d=2*r
c=2*pai*r
s=pai*(r**2)
print('%.4f'%d,round(c,4),round(s,4))
习题
1.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误( )
1a=3
b=input()
c=a+b
print(“c”)
A.1 B.2 C.3 D.4
B
2.单选题
在python中,有程序如下
A=input()
print(A * 5)
通过键盘输入5,则运算结果是( )
A.5 5 5 5 5
B.25
C. 5*5
D.5 5
B
课堂练习:
1. Python输入函数为( )。
A. time() B. round() C. input( ) D. print()
2. 下列选项中,属于Python输出函数是( )。
A. random() B. print() C. sqrt() D. input()
3. 有关顺序结构的说法不正确的是( )。
A. 顺序结构是算法的基本结构之一
B. 任何的程序设计中都有顺序结构
C. 顺序结构在程序设计中可有可无
D. 顺序结构、选择结构、循环结构是程序设计三种基本结构。
答案:C,B,C
答案:C,B,C