内容正文:
第四章 程序设计基础
信息技术 必修1
粤教版普通高中教科书
数据与计算
回顾
爸爸妈妈要出差4天,小明要负责照顾弟弟和自己几天。在这几天,他们遇到了各种问题,让我们用计算机程序来帮助他们一起解决吧!
第一天:弟弟的作业检查
4.1 程序设计语言基础知识
回顾性问卷检测:https://ks.wjx.top/vm/ORuPpSF.aspx
设计解决日常生问题的计算机程序
第二天:食品购买
那我们来算算,我们购买方便面和火腿各n份,要带多少钱?可以优惠多少元?
哥哥,我饿了!我想想吃加了火腿的方便面!
超市信息:方便面1份5元,火腿一份2元。如果配套买,价格打八折。
4.2.1
数据的输入与输出
4.2.2
顺序结构的应用
目
录
CONTENTS
4.2 运用顺序结构描述问题的求解过程
4.2.1 数据的输入与输出
实例: 显示内容
input(“请输入购买纪念品的数量:” ) 请输入购买纪念品的数量:
a=input(“请输入购买纪念品的数量:” ) 从键盘输入一个字符串,赋值给a
注意: 实例
在Python3.x中,不论用户输入什么类型的数据,input()函数返回结果都是字符串,如果需要可将其转换为相应的类型再处理
input()函数
问题1:如何实现输入?
格式:<变量>=input(“提示信息:”)
作用:等待用户用键盘输入数据
4.2.1 数据的输入与输出
说明
1 方括号中的项是可选的,可以省略,如省略则取系统的默认值
2 object是要输出的对象,可以是常量、变量或表达式等。带逗号的print语句输出的元素之间自动用空格间隔。例如“print(4,5,6)”,则输出结果为“4 5 6”。
3 sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符,如果缺省的话,默认值是一个单个的空格。例如,“print(4,5,6,sep='***)”,则输出结果为“4***5***6”。
4 end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个换行符。如果设为其他字符,如end='’,则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print()的输出对象。
实例
print()函数
问题2:如何实现输出?
格式:print([object,...][,sep=””][,end=”
”]
作用:等待用户用键盘输入数据
VS
第三章中提到的三种基本控制结构
7
回顾
4.2.2 顺序结构的运用
超市信息:方便面1份5元,火腿一份2元。如果配套买,价格打八折。
回顾:编制计算机程序解决问题需要经历哪些过程?
分析问题
设计算法
编写程序
调试运行程序
4.2.2 顺序结构的运用
分析问题
1.已知方便面的单价是5元、火腿的单价为2元
2.规则:如果两种同时购买,价格可以打8折
3.求:购买方便面和火腿各n份,需要多少钱?可以优惠多少元?(四舍五入到小数点1位)
设需要s元,优惠y元
数学公式:s =(5*n+2*n)*0.8
y=(5*n+2*n)*(1-0.8)
4.2.2 顺序结构的运用
设计算法
顺序结构
输入
计算
输出
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下。
4.2.2 顺序结构的运用
编写程序
print()函数格式化输出
%f 格式化浮点数字,可指定小数点后的精度。
%.2f 是指保留小数点后两位。
%y 是指格式化的对象是y。
4.2.2 顺序结构的运用
调试运行
项目实践
超市信息:方便面1份5元,火腿一份2元。如果配套买,价格打八折。
那我们来算算,我们购买方便面和火腿各n份,要带多少钱?可以优惠多少元?
1
技能提升:从以下问题中人选2个编程解决。
2
基本掌握:在python IDLE中完成问题的程序编写,初步掌握程序是输入与输出格式和顺序结构的程序实现
1、输入长方形的长和宽(a、b)>输出长方形的面积;
2、输入圆的半径r,输出圆的面积;
3、输入a、b、C,输出的值;
4、输入两个整数×,y,交换这两个数的值后输出X,y;
5、把560分钟换算成用小时和分钟表示,然后进行输出;
6、输入两个整数: 1500和350,求出它们的商和余数并进行输出
THANK YOU
14
$