程序的三种基本结构.docx
《程序的三种基本结构.docx》由会员分享,可在线阅读,更多相关《程序的三种基本结构.docx(24页珍藏版)》请在冰豆网上搜索。
程序的三种基本结构
上 课 时 间
第 星期 第 课时
年 级
初中三年级
课 题
第十课 顺序结构
课 型
新授课
教 材
新疆教育出版
课时安排
1 课时
教学目标
知识与
技能
1. 了解程序的循序结构特征,并能画出它们的流程图。
2. 熟悉利用 val()函数的使用。
过程与
方法
通过教学实例的分析,让学生体验利用程序的循序本结构编写
计算机程序,解决实际问题。
情感态度
价值观
培养学生的逻辑思维能力
教学理念
和方法
通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结
合,以任务驱动等方式来完成教学内容。
教学资源
多媒体教学网络,教师制作的课件等。
教学过程
教学内容的组织与呈现方式:
以实例分析深入展开,小结归纳,将程序的三种基本结构的
执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本
结构的执行过程,最后完成课堂自评。
教学环节
教师教学
学生活动
设计意图
复习引入
我们学习了“求圆面积”的程序,请看程序
段(演示),程序中语句的执行是如何的?
教师解释,程序的执行是按顺序从第一条语
句开始执行到最后一条语句,这种程序结构
称为顺序结构,是程序三种基本结构的一种。
学生思考,
回答。
引起学生的
思考。
新课讲授
顺序结构的
基本概念
顺序结构是最简单的程序结构,它是由若干
个依次执行的处理步骤组成的。
如图,A 语
句和 B 语句是依次执行的,只有在执行完 A
语句后,才能接着执行 B 语句。
学生听讲解,
观看流程图,
并思考问题。
了解顺序结
构的执行过
程。
顺序结构程
序的实例分
析
应用举例:
交换两个数的值。
题目:
输入两个数,然后交换这两个数,再
输出它们交换后的结果。
(1)分析问题。
教师提示要交换两个数,要利用几个变量来
保存数据?
学生思考。
通过实例分
析,让学生
明确顺序结
构的执行过
程。
(2)分析程序的执行步骤,画出流程图。
第一步:
输入两个变量 A、B 的值。
第二步:
利用第三个变量 C 来进行交换,交
换的过程如下:
C=A
A=B
B=C
第三步:
输出交换后 A、B 的值。
分析程序的
流程图。
(3)讲解程序的编写。
Private Sub Form_Click()
A=val(txtA.text)
B=val(txtB.text)
C=A
A=B
B=C
Print "交换后 A=";A, "交换后 B=";B
End Sub
学生观察,
理解程序的
执行过程。
(4)教师巡堂指导。
学生做练习
一。
通过实践,
进一步加强
学生对知识
的理解和掌
握。
(5)教师小结顺序结构的特点。
1. 执行过程是按顺序从第一条语句执行到最
后一条语句。
2. 在程序运行的过程中,顺序结构程序中的
任何一条语句都要运行一次,而且也只能运
行一次。
学生听讲解,
做好记录。
巩固相关概
念的掌握。
知识归纳
教师小结顺序、分支和循环三种程序基本控
制结构的共同特点:
① 三种结构都是只有一个入口,一个出口。
② 三种结构内都不存在死循环,即无终止的
循环,像下图的结构中就存在一个死循环,
在程序中是不允许死循环出现的。
认真听讲,
归纳知识。
通过归纳,
梳理知识点。
帮助学生形
成系统的知
识体系,让
学生对教学
内容有更为
深入的认识。
课堂小结
本节课我们学习了顺序结构,顺序结构是按
照由上到下的顺序一行一行地执行的程序结
构。
思考问题,
加深记忆。
通过小结,
巩固知识。
2
上 课 时 间
第 星期 第 课时
年 级
初中三年级
课 题
第十一课 双分支结构
课 型
新授课
教 材
新疆教育出版
课时安排
1 课时
教学目标
知识与
技能
1. 了解程序的三种基本结构的执行过程.
2. 了解双分支结构的特征。
3. 掌握 if then 语句的使用。
4. 了解 mag()函数的使用。
过程与
方法
通过教学实例的分析,让学生体验利用程序的三种基本结构编
写计算机程序,解决实际问题。
情感态度
价值观
培养学生的逻辑思维能力
教学理念
和方法
通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结
合,以任务驱动等方式来完成教学内容。
教学资源
多媒体教学网络,教师制作的课件等。
教学过程
教学内容的组织与呈现方式:
以实例分析深入展开,小结归纳,将程序的三种基本结构的
执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本
结构的执行过程,最后完成课堂自评。
教学环节
教师教学
学生活动
设计意图
复习引入
我们学习了“长方形表面积”的程序,请看
程序段(演示),程序中语句的执行是如何
的?
教师解释,程序的执行是按顺序从第一条语
句开始执行到最后一条语句。
问:
画出顺序结构的结构图?
学生思考,
回答。
引起学生的
思考。
分支结构的
基本概念
在处理实际问题时,只有顺序结构是不够的,
经常会遇到一些条件的判断,流程根据条件
是否成立有不同的流向。
如下图所示,程序
根据给定的条件 P 是否成立而选择执行 A 操
作或 B 操作。
学生听讲解,
观看流程图,
并思考问题。
了解分支结
构的执行过
程。
我们灵活运用这三种基本结构,就可以编写
出各种各样的程序,解决许多实际的问题。
3
这种先根据条件做出判断,再决定执行哪一
种操作的结构称为分支结构,也称为选择结
构。
分支结构程
序的实例分
析
应用举例:
判断输入的一个正整数,是偶数
还是奇数。
题目:
输入一个正整数,判断它是偶数还是
奇数。
(1)分析问题。
教师提示要判断一个正整数是偶数还是奇数,
判断的条件是什么?
学生思考。
通过实例分
析,让学生
明确分支结
构的执行过
程。
(2)分析程序的执行步骤,画出流程图。
第一步:
输入一个正整数 N;
第二步:
判断 N 是否能被 2 整除,即判断条
件 N mod 2==0 是否成立;
第三步:
若判断条件成立,则输出该正整数
是偶数,否则输出该正整数是奇数。
分析程序的
流程图。
(3)讲解程序的编写。
Private Sub Form_Click()
N=InputBox("输入一个正整数:
")
If (N mod 2==0) Then
Msgbox(" 是偶数。
")
Else
Msgbox("是奇数。
")
End If
End Sub
学生观察,
理解程序的
执行过程。
(4)教师巡堂指导。
学生做练习
二。
通过练习,
进一步加强
学生对知识
的理解和掌
握。
4
上 课 时 间
第 星期 第 课时
年 级
初中三年级
课 题
第十二课 多分支结构
课 型
新授课
教 材
新疆教育出版
课时安排
1 课时
教学目标
知识与
技能
1. 了解程序的多分支结构的使用
2. 区别用于双分支和多分支结构
3. 熟悉使用 select case 语句
过程与
方法
通过教学实例的分析,让学生体验利用程序的三种基本结构编
写计算机程序,解决实际问题。
情感态度
价值观
培养学生的逻辑思维能力
教学理念
和方法
通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结
合,以任务驱动等方式来完成教学内容。
教学资源
多媒体教学网络,教师制作的课件等。
教学过程
教学内容的组织与呈现方式:
以实例分析深入展开,小结归纳,将程序的三种基本结构的
执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本
结构的执行过程,最后完成课堂自评。
教学环节
教师教学
学生活动
设计意图
复习引入
问:
解释下列的程序段?
解一元二次方程
Adim a as single,b as single ,c as
single
a=val(text1.text)
b=val(text2.text)
c=val(text3.text)
学生思考,
回答。
引起学生的
思考。
(5)教师小结分支结构的特点。
① 分支结构是根据不同的条件判断来决定程
序执行走向的结构。
② 在程序运行的过程中,在分支结构内,无
论 P 条件是否成立,只能执行 A 操作或 B 操
作之一,不可能既执行 A 操作又执行 B 操作,
也不可能 A 操作和 B 操作都不执行。
学生听讲解,
做好记录。
巩固相关概
念的掌握。
课堂小结
本节课我们学习了三种结构:
顺序结构、分
支结构和循环结构。
分支结构:
根据不同的条件判断来决定程
序执行走向的结构。
我们灵活运用这三种基本结构,就可以编
写出各种各样的程序,解决许多实际的问题。
思考问题,
加深记忆。
通过小结,
巩固知识。
5
D=b*b-4*a*c
If d>=0 then
X1=(-b+sqr(d))/(2*a)
X1=(-b-sqr(d))/(2*a)
Label1.caption=x1
Label2.caption=x2
Else
Label1.caption=””
Label2.caption=””
Msgbox(“次方程无实根。
”)
End if
问:
画出上面程序的流程图?
多支结构的
基本概念
在处理实际问题时,我们遇到一些问题。
如:
购买东西优惠,1000 元以上打优惠 5%,3000
元以上打败 12%。
。
。
。
这些问题怎么解决?
为解决这些问题我们用多分支结构。
程序根
据给定的多个条件是否成立而选择执行给定
的程序语句。
P1 Y 语句 1
N Y
P2 语句 2
N Y
P3 语句 3
N
这种先根据条件做出判断,再决定执行哪
一种操作的结构称为分支结构,也称为选择
结构。
学生听讲解,
观看流程图,
并思考问题。
了解分支结
构的执行过
程。
6
多办支结构
程序的实例
分析
应用举例:
莫市场进行优惠活动,购买东西
时 1000 元以上打优惠 5%,3000 元以上打败
12%,
6000 元以上打败 15%,8000 元以上打败
20%,10000 元以上打败 25%。
题目:
计算实际支付金额
(1)分析问题。
教师提示要计算实际支付金额,判断的条件
是什么?
学生思考。
通过实例分
析,让学生
明确分支结
构的执行过
程。
(2)分析程序的执行步骤,画出流程图。
第一步:
输入一个正整数 x (所购商品总额)
;
第二步:
判断 N 是否大于 10000(p1),即
判断条