资料摘要
1.1.2程序框图与算法的基本逻辑结构教学设计泽州一中 张新宏学习目标:1、理解程序框图的含义,能读懂程序框图,熟悉各种程序框及流程线的功能和作用;2、通过模仿、操作、探索,经历通过设计程序框图表达解决问题的算法的过程,学习程序框图的画法;3、在具体问题解决过程中,理解程序框图的三种基本逻辑结构—
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 138
- 下载次数
- 0
- 更新时间
- 2018-08-30 08:26:00
- 来源学校
- 学校:泽州县第一中学校
1.2.1 输入语句、输出语句和赋值语句教学设计及课堂实录
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…教学设计及课堂实录
正文
1.1.2程序框图与算法的基本逻辑结构教学设计
泽州一中 张新宏
学习目标:
1、
理解程序框图的含义,能读懂程序框图,熟悉各种程序框及流程线的功能和作用;
2、
通过模仿、操作、探索,经历通过设计程序框图表达解决问题的算法的过程,学习程序框图的画法;
3、
在具体问题解决过程中,理解程序框图的三种基本逻辑结构——顺序结构、条件结构和循环结构。
学习重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构.
学习难点:能综合运用这些知识正确地画出程序框图.
导学流程: 第1课时 程序框图及顺序结构
一.
了解感知
1.阅读课本P6了解程序框图的相关概念及其图形符号
2.阅读课本P6了解感知程序框图的画法
3.一个流程图包括3个部分:
(1)表示相应操作的图框;(2)带箭头的流程线;(3)框内必要的文字说明. 知识清单:
1、程序框图又称
,是一种用
、
及
来表示算法的图形。
画出与下列名称对应的程序框:终端框(起至框)
输入、输出框
处理框(执行框)
判断框
流程线
连接点
2、任何一种算法都是由三种基本逻辑结构构成的,它们是
、
、
。
3、顺序结构是任何一个算法都离不开的基本结构,它由
组成。
可用程序框图表示为:
1
二.深入学习
1.画“判断整数n(n>2)是否为质数的”算法的
程序框图.
算法步骤:(自然语言)
第一步
给定大于2的整数n 第二步
令i =2 第三步
用i 除n得到余数r 第四步
判断“r=0”是否成立. 若是,则n不是质数,算法结束;
否则,将i的值增加1,仍用i表示. 第五步
判断“i>(n-1)”是否成立. 若是,则n是质数,算法结束;
否则,返回第三步
2.将以上所画程序框图分解为三种基本逻辑结构
求n除以i的余数r是r=0?否输入ni=2
i的值增加1,仍用i表示i>n-1或r=0?是输出是“n不是质数”输出“n是质数”
结构
结构
结构
三.迁移运用
例1.已知一个三角形的三条边的边长分别为a、b、c,利用海伦公式设计一个算法,求出它的面积,并画出程序框图表示. 程序框图:
算法步骤:(自然语言)
第一步,输入三角形三边长a,b,c 第二步,计算p第三步,计算S第四步,输出s.
点评:很明显,顺序结构是由若干个依次执行的
步骤组成的,它是最简单的逻辑结构,它是任何
一个算法都离不开的基本结构.
2 abc
2p(pa)(pb)(pc)
练习1:任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积,并画出程序框图表示. 算法步骤:
程序框图
第一步,输入圆的半径
r .
第二步,计算S=πr2 第三步,输出S.
2、已知两个变量A和B的值,试设计一个交换这两个变量的值的算法,并画出程序框图。
算法步骤:(自然语言)
程序框图:
第一步、输入A、B 第二步、
第三步、
第四步、
第五步、输出A、B
点评: 学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:
1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框是具有超过一个退出点的唯一符号。
4、判断框分两大类,一类判断框是“是”与“否”两分
支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
5、在图形符号内描述的语言要非常简练清楚。
第2课时 条件结构
3
一.了解感知
1.阅读课本P11了解条件结构的概念及其两种形式
知识清单:
1、条件结构是指
而选择不同流向的算法结构。
2、可用程序框图表示为:
二.深入学习
例1程序框图:
例1
任意给定3个正实数,设计一个算法,判断
以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图.
算法步骤: (自然语言)
第一步,输入3个正实数
a , b, c .
第二步,判断
a+ b>c, a+ c>b, b+ c>a
是否同时成立?
若是,则存在这样的三角形;
否则,不存在这样的三角形。
课堂练习
课堂练习1 程序框图:
课堂练习1
x(x0)画出求函数yx(x0)的函数值的程序框图.
4
例2设计一个求解一元二次方程ax2bxc0的算法,并画出程序框图表示.
算法步骤: (自然语言)
例2程序框图:
第一步,输入三个系数a,b,c. 第二步,计算△=b24ac
第三步,判断△≥0是否成立.若是,
则计算p=-bV;
,q=2a2a否则,输出“方程没有实数根”,结束算法. 第四步,判断△=0是否成立.若是,则输出
x1x2p
否则,计算x1pq,
x2pq,
并输出x1,x2
课堂练习2、设计一个算法计算分段函数
0(x0)y1(0x1)
的函数值,并画出程序框图。
x(x1)课堂练习2 程序框图:
5
第3课时 循环结构
学习目标:
1.理解循环结构概念;
2.把握循环结构的三要素:循环的初始状态、循环体、循环的终止条件;
3.能识别和理解循环结构的框图以及功能;
4.能运用三种基本逻辑结构画出程序框图。
学习重点:循环结构的概念、功能、要素、框图及程序框图的画法。
学习难点:描述和应用循环结构时,三要素的准确把握和正确表达
一.了解感知
1.阅读课本P12,13了解循环结构的概念及其两种形式
知识清单:
1、循环结构是指从某处开始,
的算法结构。2、循环结构中反复执行的步骤称为
,循环结构又分为
结构
和
结构,这两种形式的循环结构在执行流程上有所不同。
3、循环结构可用程序框图表示为:
(
) (
)
二.深入学习
例1
设计一个计算1+2+3+…+100的值的算法,
例1程序框图:
并画出程序框图. 算法1:(自然语言)
第一步:确定首数a,尾数b,项数n;
第二步:利用公式“S=n (a+b) /2”求和;
第三步:输出求和结果。
6
例1程序框图:
算法2:(自然语言)
第1步,0+1=1. 第2步,1+2=3. 第3步,3+3=6. 第4步,6+4=10. ……
第100步,4950+100=5050.
算法2:改进
第一步,
第二步
第三步,
第四步,
课堂练习1 程序框图:
课堂练习1、设计一个算法求s112131100
的值,并画出程序框图.
7
课堂练习2、对任意正整数n,
设计一个
课堂练习2 程序框图:
算法求s112131n
的值, 并画出程序框图.
课堂练习3程序框图:
课堂练习3、设计一个算法,表示输出
1,1+2,1+2+3,…,
1+2 +3+…+(n-1)+n(n∈N*)的过程.
8
课堂练习4、设计一算法,求积:
(2)初始化变量:
1
×3
×…
2
×
×
100
,画出流程图
.
(3)循环控制条件:
课堂练习4程序框图:
例2
某工厂2005年的年生产总值为
200万元,技术革新后预计以后每年的年
生产总值都比上一年增长5℅.设计一个程
序框图,输出预计年生产总值超过300万
元的最早年份. 算法步骤:(自然语言)
第一步,输入2005年的年生产总值. 第二步,计算下一年的年生产总值. 第三步,判断所得的结果是否大于
300.若是,则输出该年的年份;否则,返
回第二步. (1)确定循环体:设a为某年的年生产
总值,t为年生产总值的年增长量,n为
年份,则循环体为
例2程序框图:
小结
循环结构的程序框图的基本特征:
(1)循环结构中包含条件结构,条件结构中不含循环结构. (2)循环结构的程序框图各有两种形式.即
当型和直到型
9
例3设计一个算法,求关于x的方程x2-2 =0的根(精确度为d),并画出程序框图.
算法步骤:(自然语言)
课堂练习4、设计一算法,求
122232....1002的值第一步,取函数f(x)x22
第二步,确定a,b,d
第三步,取区间中点m=a+b2
第四步,若f(a)·f(m)<0,则含零点
的区间为[a,m],否则,含零点的区间为[m,b].
将新得到的含零点的区间仍记为[a,b]; 第五步,判断[a,b]的长度是否小于d或f(m) 是否等于0. 若是,则m是方程的近似解,
结束算法;否则,返回第三步.
例3程序框图:
10
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-08-30 08:26:00
- 下载次数: 0
- 浏览次数: 138
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:泽州县第一中学校
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句教学设计及课堂实录是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。