4.2 运用顺序结构描述问题求解过程 教案

文档属性

名称 4.2 运用顺序结构描述问题求解过程 教案
格式 docx
文件大小 40.9KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-10-26 14:08:37

图片预览

文档简介

课题 4.2 运用顺序结构描述问题求解过程 课型 新授课 课时安排 1
教 学 目 标 1.掌握顺序结构的基本流程。 2.掌握input()函数和print()函数的使用方法。 3.能利用顺序结构程序思想解决实际问题。 4.提高学生用计算机解决问题的能力,培养编程思维。
教 学 重难 点 重点:掌握顺序结构的基本流程;input()函数和print()函数的使用方法。 难点:能利用顺序结构程序思想解决实际问题。
教 学 方 法 讲授法、实践法、演示法、任务驱动法等
教 学 过 程 复习导入 提问:在3.2中我们了解了程序的三种基本控制结构,分别是哪三种结构?导入本节课题。 新知探索 顺序结构: 顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。它是三种基本控制结构之一,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。 数据的输入与输出: (1)数据的输入: input( ) 的一般格式为: < 变量 > =input(“提示信息:”) 注: 通过input函数,我们可输入数字、字符串和其他任意类型对象。但是在python3.x中,无论用户输入什么样的数据类型的数据,input函数的返回结果都是字符串,需要特定数据类型时需要进行类型转换。 (2)数据类型转换: 格式: int(表达式 ) 作用:把变量转换成整型 (3)数据的输出: print( )的一般格式为: print( [object, …][, sep=' '][,end='\n'] ) 注: (1)方括号中的项是可选的,可以省略,如省略则取系统的默认值。 (2)object是要输出的对象,可以是常量、变量或表达式等。 (3)sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符,如果缺省的话,默认值是一个单个的空格。 例如,“print(4,5,6,sep='***')”,则输出结果为“4***5***6”。 (4)end后面的字符串含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个\n换行符。如果设为其他字符,如end=' ',则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print( )的输出对象。 例如: print(“hello”,end=‘ ’)
print(“world”) 输出为“hello word” (5)Print()函数支持参数格式化,与C语言的printf类似。 三、顺序结构的应用: 笔记本1的单价是3元,笔记本2的单价是5元,如果同时购买两种笔记本可以打八折,如果购买笔记本1和笔记本2各n本,那么可以优惠多少元? 分析问题→设计算法→编写程序→调试运行程序 1.分析问题: 1.已知笔记本1的单价是3元、笔记本2的单价为5元 2.规则:如果两种笔记本同时购买,价格可以打8折 3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位) 2.设计算法: 3.编写程序: n=int(input(“输入购买笔记本1和笔记本2的本书均为:")) a= 3*n b= 5*n y=(a+b)*(1-0.8) print("购买笔记本1和笔记本2的数量均为:",n,"本") print("购买笔记本节约的费用为:","%.2f"%y,"元") 4.调试运行 学生在python环境中调试运行程序,观察运行结果,体会input()函数和print()函数。 print()函数格式化输出: %f 格式化浮点数字,可指定小数点后的精度。 %.2f 是指保留小数点后两位。 %y 是指格式化的对象是y。 四、实践: 完善下面的程序段,并调试运行程序。 从键盘输入圆的半径r,输出圆的周长和面积。 import math r=float(input ) C=2*math.pi*r S=math.pi*r*r print( ) print( ) 五、拓展分享: 解决“购买笔记本的费用优惠”问题的其他方法。 六、作业: 利用网络查找相关资料,了解python中的位运算。