资源简介 (共18张PPT)4.2运用顺序结构描述问题求解过程信息技术必修一《数据与计算》目 录一、数据的输入输出二、顺序结构的应用什么是顺序结构?顺序结构是最常用、最简单的程序结构 , 按语句先后顺序自上而下依次执行的结构称为为“顺序结构”,顺序的结构是结构化程序的基本结构之一。开始语句序列结束运用顺序结构描述问题求解过程项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位)探究活动:如何用程序解决如下问题?运用顺序结构描述问题求解过程计算机程序解决问题的过程:运用顺序结构描述问题求解过程运用顺序结构描述问题求解过程1.已知条件:笔记本1的单价是3元、笔记本2的单价为5元2、优惠条件:两种笔记本同时购买,价格可以打8折3.问题:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位)一、分析问题运用顺序结构描述问题求解过程要求:以小组为单位,根据分析,设计算法。根据上面的分析,设计算法如下:①输入n的值;②令a=3×n;③令b=5×n;④令y=(a+b)×(1-0.8);⑤输出结果y;⑥结束。二、自主探究:设计算法运用顺序结构描述问题求解过程三、编写程序思考:要想实现此程序的编写,计算出优惠价格,必须有输入、输出,如何实现输入、输出?表达式如何书写?数据的输入与输出三、编写程序自主阅读课本73-74 页内容,了解输入输出函数。格式:< 变量 > =input(“提示信息:”)作用:等待用户用键盘输入数据,可以输入数字、字符串和其他任意类型对象。1.数据的输入:input()函数用法:程序代码显示内容数据的输入与输出三、编写程序2.type()函数:查看数据类型在python3.x中,无论用户通过input函数输入什么样的数据类型的数据,input函数的返回结果都是字符串。字符串类型数据的输入与输出三、编写程序3.int()函数或eval()函数:把接收到的字符串类型转换成整型整形数据的输入与输出三、编写程序4.表达式n=int(input(“请输入购买的笔记本1和笔记本2的本数均为:”))a=3*nb=5*ny=(a+b)*(1-0.8)通过input()函数获得笔记本1和笔记本2的本数表达式是将不同类型的数据常量、变量、函数用运算符按照一定得规则连接起来的式子。数据的输入与输出三、编写程序5.数据的输出:print()函数print( )的一般格式为:print( [object, …][, sep=' '][,end='\n'] )说明:(1)方括号中的项是可选的,可以省略,如省略则取系统的默认值。(2)object是要输出的对象,可以是常量、变量或表达式等。程序代码显示内容数据的输入与输出三、编写程序5.数据的输出:print()函数print( )的一般格式为:print( [object, …][, sep=' '][,end='\n'] )说明:(3)sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符,如果缺省的话,默认值是一个单个的空格。程序代码显示内容数据的输入与输出三、编写程序5.数据的输出:print()函数print( )的一般格式为:print( [object, …][, sep=' '][,end='\n'] )说明:(4)end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个\n换行符。如果设为其他字符,如end=' ',则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print( )的输出对象。程序代码(缺省)运行结果(缺省)程序代码(end=”*”)运行结果(end=”*”)运行结果(end=”*”)数据的输入与输出三、编写程序5.数据的输出:print()函数print( )的一般格式为:print( [object, …][, sep=' '][,end='\n'] )说明:(5)print()函数支持参数格式化。%f 格式化浮点数字,可指定小数点后的精度。%.2f 是指保留小数点后两位。%y是指格式化的对象是y。程序代码运行结果数据的输入与输出四、调试程序:把程序代码输入计算机,然后运行程序。n=int(input("输入购买的笔记本1和笔记本2的本数均为:"))a=3*nb=5*ny=(a+b)*(1-0.8)print("购买笔记本1和笔记本2的数量均为:",n,"本")print("可节省的费用为:","%.2f"%y,"元")数据的输入与输出课后思考1、解决“购买笔记本的费用优惠”问题还有其他方法吗?2、顺序结构的特点? 展开更多...... 收起↑ 资源预览