admin 管理员组文章数量: 1086019
2025年1月1日发(作者:赞片cms源码)
( 信息技术 )学科
教案
使用年月: 2020
课
程序设计基本知识(2.3.3
语句与程序结构
)
课型
新授课 课时安排
1
教 学 过 程
一、提问导入:
1.流程图描述算法有什么优点?
2.算法的三种基本控制结构是什么?
二、新课
1. 顺序结构:从上到下依次执行语句
提问:怎样用流程图表示? (学生演示)
题
掌握三种程序结构的执行过程,提高用计算机解决问题的能力。
授
课
教
师
教
学
目
标
掌握顺序、选择、循环结构的基本格式 ,能够根据具体问题确定程序的结构。
体验用Python编程的基本过程, 感受计算机编程的魅力。
:
装
教
学
重
点
教
重点:三种程序结构的基本格式和书写注意事项,编写简单的程序解决实际问题。
学
难
难点:根据具体问题确定程序的结构和编写代码。
点
输入函数 input():主要用来接收键盘的输,返回值为字符串型数据。
例如:x= input(“请输入一个正整数:”)。
输出函数 print():主要用于在屏幕上输出一个或多个输出项的值
教学
方法
讲授法、任务驱动法、自主学习法、体验探究法、云课堂演示等
授
课
订
说明:内容用5号宋体字打印。
( 信息技术 )学科
教案
使用年月: 2020
板
书
设
计
2.3. 3语句与程序结构
(): 字符串数据
Print():多个输出项用逗号隔开
2. If 表达式:
语句块1
语句块
3. 双分支结构:
If 表达式:
5. for 循环变量 in 序列:
语句块1
else:
语句块
语句块2 If 表达式:
单分支结构:
2.选择结构:根据条件成立与否有选择地执行
例如:print(666, "hello", 7+8)
注意:多个输出项中间用逗号隔开
实践1:在Python中编写程序,以 为名保存文件。(注意书写)
name = input('Please input your name: ')
age=input('Please input your age: ')
print("My name is",name,",","I am",age,"years old.")
说明:内容用5号宋体字打印。
表达式:
( 信息技术 )学科
教案
使用年月: 2020
本节课重在让学生掌握三种基本控制结构的语句格式,通过一些简单的小程序让学生体验用
计算机解决问题的过程,巩固了用流程图描述算法,通过自主学习和实践调试学生对python
代码的编写和程序的执行过程有了更进一步的认识,这部分内容还需要通过一些简单的小程
序来进行巩固。
双分支结构:
If 表达式:
语句块1
else:
语句块1
教
学
反
思
语句块2
注意:①冒号不能省略②同一级语句块中的语句具有相同的缩进量。(Python语言用缩进的方式标
识语句块,表示语句之间的层次关系。)
实践2:分析下面程序段的功能,并检验是否有错误?
x=int(input("请输入一个正整数:"))
if x%2==0:
print(x,"是偶数。")
else:
print(x,"是奇数。")
说明:内容用5号宋体字打印。
( 信息技术 )学科
教案
使用年月: 2020
多分支选择结构:
if 表达式1:
语句块1
elif 表达式2
语句块2
……
elif 表达式n:
语句块n
else:
语句块n+1
实践3:编写一个程序,从键盘输入分数后,输出此分数所属等级:
小于60分,等级为E;
大于等于60分且小于70分,等级为D;
大于等于70分且小于80分,等级为C;
大于等于80分且小于90分,等级为B;
大于等于90分,等级为A。
师生共同分析后教师引导学生编写程序代码,并调试运行。
n=float(input("请输入分数:"))
if n <60:
说明:内容用5号宋体字打印。
import turtle
import time
text = ()
rtle()
#下面代码实现红灯持续15秒,倒计时显示
i = 15
while i >= 1:
('red','red')
(i, font=("黑体", 14, "normal"))#显示倒计时数字
(1)#数字显示1秒
()#清除数字显示
i = i – 1
➢ 自主学习:for 语句的基本格式,并将“15s倒计时”用For循环改写。
➢ 循环嵌套:一个循环结构内可以包含另一个循环,也称多重循环。师生共同分析下面程序段的
功能,教师讲解程序的执行过程。
for i in range(1, 10):
for j in range(1, i + 1):
print(i,”*”,j,”=”,i*j,“t”,end=“”)
print()
循环嵌套的执行过程是要首先执行外层循环,外循环每执行一次,内循环则需执行一个完整的循环。
( 信息技术 )学科
教案
使用年月: 2020
print("等级为E")
elif n<70:
break语句:跳出当前循环
print("等级为D")
continue语句:当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测
elif n<80:
print("等级为C")
elif n<90:
print("等级为B")
else:
print("等级为A")
3.循环结构:当某一条件成立时,一些语句被重复执行,直到条件不成立时,才结束重复执行。
➢ while表达式:
语句块
注意:冒号不能省略
分析“15s倒计时”的语句执行过程:
试部分,重新开始执行循环
(1)分析执行过程和循环次数
num=0
for i in range(1, 5):
print("进入第”,i,“次循环,i=",i)
if i==3:
break
num= num+1
print("num=”num)
➢
break语句和 continue语句
说明:内容用5号宋体字打印。
( 信息技术 )学科
教案
使用年月: 2020
说明:内容用5号宋体字打印。
( 信息技术 )学科
教案
使用年月: 2020
(2)
num=0
for i in range(1, 5):
print("进入第”,i,“次循环,i=",i)
if i==3:
continue
num= num+1
print("num=”num)
三、巩固提升:
1.下面选项对分支结构理解正确的是( )(多选)
A.能够根据判断条件,执行不同的路径
B.条件判断只有真和假两种结果
C.语句块可以是一条语句,也可以是多条语句
2.指出下面程序中循环体执行的次数写出运行结果,分析程序功能。
i=100
While i>1:
If i%13==0:
Break
I=i-1
Print(i)
For i in range(100,1,-1):
If i%13==0:
Continue
Print(i)
说明:内容用5号宋体字打印。
( 信息技术 )学科
教案
使用年月: 2020
四、作业:
编写程序代码,下节课上课前运行调试。
某城市轨道交通实行分段计程票价:
起步票价为乘坐5站以内(含5站),单人票价2元;
乘坐5站以上10站以下(含10站),单人票价3元;
乘坐10站以上16站以下(含16站),单人票价4元;
乘坐16站以上单人票价5元。
五、课堂小结:
本节课我们学习程序的三种基本控制结构,顺序结构中我们要掌握input()和print()函数的应用
和书写。选择结构中要掌握单分支、双分支及多分支结构语句的格式,循环结构要掌握While和for
循环的语句格式,希望同学们能够根据具体问题进行分析并设计出算法,能够编写简单的小程序,让
计算机帮助我们解决一些问题。
说明:内容用5号宋体字打印。
版权声明:本文标题:程序设计基本知识(语句与程序结构)--人教中图版(2019)教案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735767036a1689606.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论