内容正文:
4.2 运用顺序结构描述问题求解过程
一、前知回顾
计算机解决问题的过程:
1、分析问题
2、设计算法
3、编写程序
4、调试运行程序
一、前知回顾
算法的基本控制结构:
代码段1
代码段2
代码段1
代码段2
条件
成立
不成立
代码段2
条件
不成立
成立
选择结构
循环结构
一、前知回顾
算法的特性:
1、有穷性
2、确定性
3、数据输入
4、数据输出
5、可行性
二、探究活动
4.2.1 数据的输入与输出
在程序设计中,数据的输入输出是最基本的操作之一。在Python中,数据的输入输出通过函数来实现。
二、探究活动
1、数据的输入
在Python程序设计语言中,数据输入通过input()函数来实现,input()的一般格式为:
<变量>=input(‘提示信息:’)
该函数返回输入的对象,可输入数字、字符串和其他任意类型对象,但input()函数的返回结果都是字符串,如果需要可将其转换为相应的类型再处理。
二、探究活动
2、数据的输出
在Python程序设计语言中,数据输出通过print()函数来实现,print()的一般格式为:
print([object,···][,sep=’’][,end=’
’])
1、方括号中的项是可选的,可以省略,如省略则取系统的默认值。
2、object是要输出的对象,可以是常量、变量或表达式等。
3、sep后面的空格(可为其他字符)表示每个输出对象之间的分隔符。如缺省的话,默认值是一个单个的空格。
二、探究活动
2、数据的输出
在Python程序设计语言中,数据输出通过print()函数来实现,print()的一般格式为:
print([object,···][,sep=’’][,end=’
’])
4、end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个
换行符。如果设为其他字符,如end=’’,则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print()的输出对象。
二、探究活动
2、数据的输出
在Python程序设计语言中,数据输出通过print()函数来实现,print()的一般格式为:
print([object,···][,sep=’’][,end=’
’])
例如:print()输出示例程序如下:
print(“hello”,end=’’)
print(“world”)
5、print()函数支持参数格式化。
二、探究活动
4.2.2 顺序结构的应用
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
开始
语句序列
结束
代码段1
代码段2
二、探究活动
项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,若给班级每位学生都购买笔记本1和笔记本2,可以优惠多少元?(以元为单位,四舍五入到小数点后两位。)
三、解决问题
4.2.2 顺序结构的应用
项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位。)
三、解决问题
4.2.2 顺序结构的应用
1、分析问题;
先求出不使用优惠时购买的所需费用,再求出使用优惠方案购买所需要的费用,两者相减就是优惠的费用。
Administrator (A) -
三、解决问题
4.2.2 顺序结构的应用
(1)输入n的值;
(2)令a=3×n;
(3)令b=5×n;
(4)令y=(a+b)×(1-0.8);
2、设计算法;
(5)输出结果y;
(6)结束。
Administrator (A) -
三、解决问题
4.2.2 顺序结构的应用
2、设计算法;
Administrator (A) -
三、解决问题
4.2.2 顺序结构的应用
3、编写程序;
4、调试运行程序。
Administrator (A) -
四、拓展思考
若购买数量超过1000本,则在原来折扣的基础上再打八折,那购买笔记本1和笔记本2各n本,可以优惠多少元?
五、课堂总结
总结
1、print()函数
3、数据类型转换
2、input()函数
6、利用程序设计语言实现简单算法,解决实际问题,发展计算机思维素养
4、能够运用顺序结构
六.课堂练习
1、小胖身上有20元,今天和朋友出去游玩,路上突然觉得有点口渴,于是他购买了一瓶2块的矿泉水、一瓶3块的果汁饮料,请问小胖现在还剩下多少钱?
下列代码能体现计算过程和打印结果的是:( )
A、print(2+3)
B、print(5)
C、print(20-2-3)
D、print(15)
C
六.课堂练习
2、小智想打印以下内容,下列代码不能实现的选项是:( )
打印内容为:今天爸爸给我十块钱, 我拿着钱买了雪糕, 可好吃了
A、print("今天爸爸给我十块钱, 我拿着钱买了雪糕, 可好吃了")
B、print("今天爸爸给我十块钱,","我拿着钱买了雪糕,","可好吃了")
C、print(今天爸爸给我十块钱,我拿着钱买了雪糕,可好吃了)
D、print("今天爸爸给我十块钱, 我拿着钱买了雪糕,","可好吃了")
C
六.课堂练习
3、在Python语言中,数据的输入是通过( )来实现的。
A.input()函数 B.print()函数
C.output()函数 D.abs()函数
4、Python语言中,数据的输出是通过( )来实现的。
A.input()函数 B.print()函数
C.output()函数 D.abs()函数
A
B
$$