(
课件网) 粤教版普通高中教科书 信息技术 必修1 数据与计算 第四章 程序设计基础 授课人: 单 位: 项目介绍 项目实施 项目展示 项目评价 项目拓展 项目背景 网上购物已经成为人们生活中的一部分。通过网购,人们不仅可以方便地在 各家电商中获取商品的相关信息,而且可以对商品进行比质比价,从而以优惠的价 格购得心仪的商品。为了购得既经济适用又美观大方的商品,我们可以借助计算机 编制程序高效的寻找最佳购物方案。 项目介绍 项目实施 项目展示 项目评价 项目拓展 内容回顾 常量和变量 A b 常用数据类型 运算符与表达式 F c 完成项目规划 确定项目选题 常用函数 E D 第四章 程序设计基础 4.2 运用顺序结构描述问题求解过程 项目拓展 项目介绍 项目实施 项目展示 项目评价 项目介绍 项目实施 项目展示 项目评价 项目拓展 项目范例 项目小组成员在某购物站点上获取到如下信息:笔记本1的单价是3元,笔 记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下, 购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小 数点后两位。) 项目介绍 项目实施 项目展示 项目评价 项目拓展 分析问题 ① 先求出不使用优惠单独购买所需总费用,再求出使用优惠方案购买 所需总费用,两者相减即为节省的费用。 ② 令笔记本购买数量为n,笔记本1原价总费用为a,笔记本2原价总费 用为b,节省的费用为y。 项目介绍 项目实施 项目展示 项目评价 项目拓展 开始 设计算法 输入n的值 ① 输入n的值; ② 令a=3*n; ③ 令b=5*n; a=3*n, b=5*n y=(a+b) *(1-0.8) 输出y的值 ④ 令y=(a+b)*(1-0.8) ⑤ 输出结果y; ⑥ 结束。 结束 算法步骤 算法流程图 项目介绍 项目实施 项目展示 项目评价 项目拓展 开始 输入n的值 设计算法 自 上 而 下 , 顺 序 执 行 开始 a=3*n, b=5*n y=(a+b) *(1-0.8) 输出y的值 语句序列 结束 结束 顺序结构的流程图 算法流程图 项目介绍 项目实施 项目展示 项目评价 项目拓展 活动一 请各小组以项目范例为参考,根据本小组获取的物品优惠信息,分 析问题,设计算法,完成项目学习活动记录表对应部分内容。 项目介绍 项目实施 项目展示 项目评价 项目拓展 开始 编写程序 输入n的值 输入函数input() 输出函数print() a=3*n, b=5*n y=(a+b) *(1-0.8) 输出y的值 结束 算法流程图 项目介绍 项目实施 项目展示 项目评价 项目拓展 活动二 请同学们自主学习课程学习资源,探究input()函数和 print() 函数的功能和用法,并完成项目学习活动记录表“知识技能”部分。 项目介绍 项目实施 项目展示 项目评价 项目拓展 知识点拨 1 2 input( )函数:等待用户用键盘输入数据,返回值类型为字符串。 int( )函数:把变量转换成整型。 3 print()函数:打印输出。 %f : 浮点数占位符,格式化输出浮点数,可指定小数点后的精度。 4 项目介绍 项目实施 项目展示 项目评价 项目拓展 编写程序 n=int(input("输入购买笔记本1和笔记本2的本数均为:")) a= 3*n b= 5*n y=(a+b)*(1-0.8) print("购买笔记本1和笔记本2的数量均为:",n,"本") print("购买笔记本节约的费用为:","%.2f"%y,"元") 项目介绍 项目实施 项目展示 项目评价 项目拓展 活动三 请各小组参考项目范例程序,根据本组设计的算法,编写程序,调 试运行,并完成项目学习活动记录表对应内容。 项目介绍 项目实施 项目展示 项目评价 项目拓展 小组展示 请以小组为单位,展示、讲解本小组选题的程序实现,及程序实现 过程中遇到的问题和解决方法。 项目介绍 项目实施 项目展示 项目评价 项目拓展 活动评价 1.请打开问卷星平台,完成本节课的课堂测试。 2.请打开项目评价量规,客观的 ... ...