4.2.2 顺序结构的应用 课件(共22张PPT)

资源下载
  1. 二一教育资源

4.2.2 顺序结构的应用 课件(共22张PPT)

资源简介

(共22张PPT)
运用顺序结构描述问题的求解过程(P74)
——粤教版高中信息技术
什么是顺序结构
1
数据的输入与输出
2
顺序结构的应用
3
Contents


Contents


P52
什么是顺序结构
为了保证和提高算法的质量,按一定的规律组成对算法进行描述。其中按语句先后顺序执行的结构成为“顺序结构”,顺序的结构是结构化程序的基本结构。
顺序结构的流程图
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。它是三种基本控制结构之一,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。其程序流程图如图所示:
(流程图绘制请参照P50)
顺序结构的应用
print(3.14*2*2)
r=3.14
print(3.14*r*r)
顺序结构的应用
实践活动1:求圆的面积
r = 2
r = int(input("请输入半径:"))
r = int(input())
字符串型
2
让用户输入圆的半径
计算机程序解决问题的过程P75:
顺序结构示例:
小智想制作一个两位数的加法计算器:
用户输入两个整数
然后显示两个整数和的结果
题目
输入两个数
计算加法的结果
显示结果
(1)分析问题
一、输入函数input( )
(2)设计算法
输入:a
输入:b
c=a+b
开始
结束
输出:c
变量:a,b,c
输入两个数:input( )
整数:int( )
计算a+b的结果:c=a+b
显示结果:print( )
(1)分析题目要求
一、输入函数input( )
(2)设计算法
a = input("请输入第一个整数a=")
b = input("请输入第二个整数b=")
c=a+b
print( c )
(3)编写代码
输入:a
输入:b
c=a+b
开始
结束
输出:c
01
如何实现输入——input函数
02
如何实现计算——数据类型的转化
03
如何计算——表达式与数值语句
04
如何实现输出——print函数
05
是否需要格式化输出
(3)编写程序——编写程序之前需要解决的几个问题
(4)调试运行
为什么是520?而不是25?
a =int(input("请输入第一个整数a="))
b =int( input("请输入第二个整数b="))
c=a+b
print( c )
Python程序的基本结构有( )
A.过程结构 B.顺序结构 C.循环结构 D.分支结构
有关顺序结构的说法正确的是( )
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计三种基本结构。
s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为 ( )
A.5.5 B.3 C.5 D.3.0
Python程序文件的扩展名是( )。
A. .python B. .pyt
C. .pt D. .py
下列语句a=2
print('a=',5*a)的输出结果为( )
A、"a"=5*a B、a=5*a
C、"a"=10 D、a=10
语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )。
A、12 B、12.0
C、1e2 D、'12'
求圆周长L:
要求:
用户键盘输入半径;
输出时要求有文字说明
输出结果取小数点后2位数字。
谢谢大家
二、实践操作
请同学们登录学习平台,体验设计一个考试成绩计算器,并完成评测。
请实现一个计算考试成绩总分的计算器,要求如下:
1.共语文、数学、英语三门课程,输入三个数,分别表示语文、数学、英语的分数
2.打印三门课程的总分数。
题目
给语文,数学,英语,取变量名
外部输入:input( )
数字参与计算:int( )
计算三科成绩的总分数
提示,输出:print( )
(1)分析题目要求
编程思路
二、实践操作
(2)绘制流程图
编程思路
给语文,数学,英语,取变量名
外部输入:input( )
数字参与计算:int( )
计算三科成绩的总分数
提示,输出:print( )
(1)分析题目要求
编程思路
输入:yuwen
输入:shuxue
sum=a+b
开始
结束
输出:sum
输入:yingyu
二、实践操作
yuwen=int(input('请输入语文成绩:'))
shuxue=int(input('请输入数学成绩:'))
yingyu=int(input('请输入英语成绩:'))
sum=yuwen + shuxue + yingyu
print('语文、数学、英语的总成绩是',sum)
(3)编写代码
编程思路
输入:yuwen
输入:shuxue
sum=a+b
开始
结束
输出:sum
输入:yingyu
(2)绘制流程图
编程思路
顺序结构的应用
案例: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;
⑥结束。
编写程序
n=int(input("请输入购买的图书A和图书B的本数均为:"))
a=3*n
b=5*n
y=(a+b)*(1-0.8)
print("购买的图书A和图书B的数量均为:",n,"本")
print("可节省的费用为:","%.2f"%y,"元")

展开更多......

收起↑

资源预览