算法与程序设计(高中教科版)程序设计ABC 程序的基本机构 教学设计.docx

算法与程序设计(高中教科版)程序设计ABC 程序的基本机构 教学设计.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法与程序设计(高中教科版) 第二章 程序设计ABC 2.3 程序的基本机构 教学设计 教学目标: 1.知识与技能:能根据流程图正确区分程序的三种基本结构,并记住相关语句格式,能编写出简单明了的程序关键代码。 2.过程与方法:充分认识程序中三种基本结构的实用性,体会生活中算法的存在和精彩。 3.情感态度价值观:培养学生在学习过程中积极思考、自我探究的能力和学以致用的意识。 重点难点: 重点:顺序、选择(分支)和循环三种基本结构的区分及其对应的VB语句使用。 难点:for循环结构,各类语句关键代码的编写。 教学方法:任务驱动,实践法。 教学过程: 一、复习引入: 师:我们学过VB的基本结构,通常程序有三种最基本的结构,是哪三种? 学生在底下小声回答,师让某生回答:顺序模式、分支模式、循环模式。 师:分支模式也可称为? 部分学生:选择模式。 师:非常好,接下来看下这三种结构的流程图,然后分别指出这三个流程图是什么结构。(出示三种流程图结构) 二、正题: 1.顺序结构: 执行第一条语句后,必然从第二条语句继续,顺序执行所有的语句,直到执行完最后一条语句为止。 例1:例1、a=1 b=2 c=a+b a=c-a b=c-a 最后,变量b的值是(1) 2.选择结构(分支结构): 根据条件判断其是否成立,如果成立执行成立的分支;否则执行另一分支。其一般形式为: If条件Then 语句序列1 Else 语句序列2 End If 单行形式为: If条件Then语句组1Else语句组2 例2:a=10 If a=10 Then a=a+1 Else a=a-1 End If 该程序段运行后,变量a的值是(D) A、8 B、9 C、10 D、11 师读题,学生思考。请同学回答,让同学们思考a=5结果是多少? 3.循环结构: 根据条件判断其是否成立,如果条件成立则重复执行循环体(循环结构中某语句序列),直到条件不成立,退出循环结构为止。   循环结构的常用形式为: for循环变量=初值to终值[step步长] [循环体] next[循环变量] 注:当“step步长”项缺省时,表示步长是1 重点讲解For循环语句执行过程。 例4:s=0 for I=1to5 s=s+I next 最后,变量s的值是(15) 这个题目是最简单的For结构语句,让学生更好理解。 三、课堂巩固练习: 1.有以下程序段: ①I=3 ②J=0 J=5 For I=lTo5 I=I+J J=J十1 Next ③j=0 ④J=0 If J>0 Then If J>0 Then J=J+1 J=J+l End if Else J=J-1 End if 以上四个程序段中,属于顺序结构的是 ,属于分支结构的是 ,属于循环结构的是 。 2.以下程序,运行后 x的值为() x =2 y= 3 y=y+1 x=x+y-1 A、l B、3 C、5 D、7 3.以下程序,运行后变量A的值为 () X=20 If x=10 then A=5*x else A=4*x end if print“A的值是;A 最后,变量A的值是() A、50 B、40 C、100 D、80 4.综合上机实践: 编程计算1到100之间所有奇数和。算法描述如图所示,程序段如下: Private sub command1_Click() Dim sum As Integer Dim i as Integer Sum=0 For i=1 to 100 If ① Then Sum =②

文档评论(0)

文先生 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8047000056000024

1亿VIP精品文档

相关文档