4.2 运用顺序结构描述问题求解过程 教学设计 2022—2023学年粤教版(2019)高中信息技术必修1

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

4.2 运用顺序结构描述问题求解过程 教学设计 2022—2023学年粤教版(2019)高中信息技术必修1

资源简介

4.2 运用顺序结构描述问题求解过程 教学设计
粤教版(2019)高中信息技术必修1
课程基本信息
学科 信息技术 年级 高一年级 学期 (春季)
课题 4.2.2顺序结构的运用
教科书 书 名:信息技术必修1-数据与计算 教材 出版社:广东教育出版社 出版日期:2019年7月
教学目标
1. 理解程序结构中顺序结构的概念。 2. 能够运用顺序结构求解简单问题。
教学内容
教学重点: 1. 理解顺序结构。 2. 应用顺序结构求解问题。 教学难点: 1. 应用顺序结构求解问题。
教学过程
一、导入:直接引入新课。 二、新授 同学们,欢迎来到Python编程世界。让我们一起来学习python程序结构中的顺序结构。 (一)顺序结构的概念 1.按语句的先后顺序、自上而下依次执行的程序结构。 2.是最简单、最常用程序结构(顺序结构、选择结构、循环结构)。 总的来说:写在前面的先执行,写在后面的后执行。 (二)顺序结构的流程图 (三)顺序结构的应用举例 例1:项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多元 (以元为单位,四舍五入到小数点后两位。) 例2:通过输入正方形的边长a,计算正方形的周长和面积。 (四)顺序结构举一反三 想一想:input()可以同时获取多个参数并同时赋值给多个变量吗? 做一做:请同学们课后查阅相关资料完成1和2的程序设计,并进行调试。 三、总结 1.在程序设计中,所有的标点符号必须在英文状态下输入。 2.在程序设计中,严格区分大小写。 四、作业 1.通过输入长方形的长a、宽b,计算长方形的周长和面积。 2.求解一元二次方程 y=3x2+2x-7。(通过输入x的值求得y的值)
备注:教学设计应至少含教学目标、教学内容、教学过程等三个部分,如有其它内容,可自行补充增加。
配套练习
1.python开发环境配置(以64位windows为例)
(1)登录官方网站:Welcome to Python.org。
(2)指向“downloads”,单击python3.11.0进入下载。
(3)安装下载好的软件,使用IDLE进行python开发。
2.课堂案例模拟练习。
(1)例1:笔记本1单价3元,笔记本2单价5元,同时购买打八折。问购买各n本,可以优惠多少元?(四舍五入到小数点后两位)
(2)例2:通过输入正方形的边长a,计算正方形的周长和面积。
3.请试一试。
(1)通过输入长方形的长a、宽b,计算长方形的周长和面积。
(2)求解一元二次方程 y=3x2+2x-7。(通过输入x的值求得y的值)
参考答案:
2. (1)例1:笔记本1单价3元,笔记本2单价5元,同时购买打八折。问购买各n本,可以优惠多少元?(四舍五入到小数点后两位)
n=int(input(“请输入购买笔记本的数量:”))
注释:input()返回字符串类型。int()只能强制转换数字,其它字符不行,如小数点。
n=int(eval(input(“请输入购买笔记本的数量:”)))
注释:用eval()评估函数去掉参数最外侧的引号。如此一来获得的参数就变成了数值类型。再用int()将数值转换为整型。(笔记本购买数量只能是整数)
程序代码如下:
n=int(eval(input("请输入购买笔记本的数量:")))
P1=3*n+5*n
P2=P1*0.8
P=P1-P2
print("同时购买两种笔记本各",n,"本,共优惠:{:.2f}".format(P),"元")
print("同时购买两种笔记本各",n,"本,共优惠:%.2f"%P,"元")
注意:"{:.2f}".format(P)适用于python3.x。"%.2f"%P适用于python2.x和3.x。
(2)例2:通过输入正方形的边长a,计算正方形的周长和面积。
程序代码如下:
a=eval(input("请输入正方形的边长:"))
l=4*a
s=a*a
print("正方形的周长为:",l,",正方形的面积为:",s)
3.请试一试
(1)程序代码如下:
a,b=eval(input("请输入长方形的长和宽(用英文状态逗号隔开):"))
l=2*(a+b)
s=a*b
print("长方形的周长为:",l,",长方形的面积为:",s,"。")
(2)程序代码如下:
x=eval(input("请输入x的值:"))
y=3*x**2+2*x-7 #也可以这样表示:y=3*x*x+2*x-7
print("一元二次方程 y=3x2(2是平方)+2x-7的值是:",y)
注:所有的标点符号均要在英文状态下输入,且程序中严格区分大小写。

展开更多......

收起↑

资源预览