《程序的基本结构》教学设计教学目标.docVIP

  • 11
  • 0
  • 约2千字
  • 约 4页
  • 2021-10-13 发布于河北
  • 举报

《程序的基本结构》教学设计教学目标.doc

微课设计方案 作者姓名 王海坤 单位名称 秦皇岛市实验中学 微课名称 程序的基本结构 选题意图 通过此微课让同学们能够掌握程序设计的基本结构,为后续的教学打好基础。 内容出处 信息技术(必修1)数据与计算 第二章算法与程序实现 2.3程序设计基本知识 适用对象 高一年级学生 教学目标 通过本微课的学习,让同学们掌握程序设计的基本结构,并能根据具体问题设计程序结构编写程序解决问题。 教学用途 □活动准备 R课中讲解或活动 □活动延伸 □其他 制作方式(可多选) □拍摄 R录屏 R演示文稿 □动画 □其他 微课设计过程及设计意图 教学过程 设计意图 首先介绍三种基本控制结构,用流程图表示 语句1 语句1 语句2 顺序结构 条件 条件 语句块1 语句块2 True False 分支结构 条件 条件 True False 语句组 循环结构 首先让同学们了解这三种基本结构。用流程图表示比较直观理解程序的执行过程。 具体分析讲解每种结构。 一、顺序结构:是程序按照线性顺序依次执行的一种运行方式。 例:圆面积和周长的计算。 R = eval(input(请输入圆半径:)) S = 3.1415*R*R L = 2*3.1415*R print(面积:,S) print(周长:,L) 分支结构:是程序根据条件判断结果而选择不同路径向前执行的一种运行方式。 1.单分支结构: if语句 if 条件: 语句块 R = eval(input(请输入圆半径:)) 例:圆面积和周长的计算(半径不能为负数)。 if R=0: S = 3.1415*R*R L = 2*3.1415*R print(面积:,S) print(周长:,L) 2.二分支结构: if-else语句 if 条件: 语句块1 else: 语句块2 例:圆面积和周长的计算(半径不能为负数)。 R = eval(input(请输入圆半径:)) if R=0: S = 3.1415*R*R L = 2*3.1415*R print(面积:,S) print(周长:,L) else: print(半径不能为负数) 3.多分支结构: if-elif-else语句 if 条件1: 语句块1 elif 条件2: 语句块2 ... else: 语句块N+1 三、循环结构:是程序根据条件的判断结果向后反复执行的一种运行方式 1.for实现“遍历循环” : for 循环变量 in 遍历结构: 语句块 例:输出0到9十个数字 for x in range(10): print(x,end=” ”) 例:输出0到9十个数字两次 for x in range (2) for x in range(10): print(x,end=” ”) print() 利用for循环输出“九九乘法口诀表” 2.while实现无限循环 while 条件: 语句块 while循环实现0到9十个数字的输出 x=0 while x10: print(x) x=x+1 3.循环保留字: break和continue break 语句用于终止某个循环,使程序跳到循环体以外的第一个可执行语句。continue语句用于终止本次循环进入下一次循环。 for x in range(10): if x%2==0: continue print(x,end=” ”) for x in range(10): if x==5: break print(x,end=” ”) 让学生掌握顺序结构的算法 通过上一题对半径的值的有效性的判断引出分支结构。让同学们容易理解并掌握顺序结构和分支结构的区别,并能熟练应用。 掌握for循环结构 循环嵌套的应用 同学们可以根据个人情况反复观看,根据问题学会灵活运用。 设计亮点: 利用流程图表示顺序、分支和循环三种数据结构,能让学生有个更直观的认识程序结构,了解程序的运行方法。从而提高学生的信息意识。 通过圆的半径的取值范围的控制,设计顺序结构分支结构,学生很容易理解并掌握这两种结构的应用。通过0至9是个数字的输出数据的输出次数实例,了解循环,通过九九乘法口诀表的设计,掌握循环的嵌套使用方法。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档