【新课标人教A版】高中数学必修三配套作业《112 程序框图》导学案+天天练(6份)

文档属性

名称 【新课标人教A版】高中数学必修三配套作业《112 程序框图》导学案+天天练(6份)
格式 zip
文件大小 928.3KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2013-09-23 21:11:52

文档简介

导学案(Ⅲ 02) §1.1.2程序框图1
学习目标:(1)掌握程序框图的概念;
会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;
(3)掌握画程序框图的基本规则,能正确画出程序框图。
重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构,
难点:正确地画出程序框图。
复习回顾:
算法的定义、特征
写出算法:给定一个正整数n,判定n是否为偶数。
二、自主学习:自学课本6~12页,发现疑惑,并回答下列问题
1、程序框图又称_____________,是一种用________、_________及____________来准确、直观地表示___________的图形.
2、基本的程序框和它们各自表示的功能:
程序框 名称 功能 备注
表示算法的______和_______ 有一个出口,有一个入口
表示算法______和______的信息 有一个入口和出口
______、______ 有一个入口和出口
有一个入口和两个出口
连接程序框
算法的三种基本逻辑结构分别是______结构、______结构和______结构。
顺序结构是任何一个算法都离不开的基本结构,它由 组成。可用程序框图表示为:
条件结构是 的控制结构。
条件结构是指在算法中通过对 的判断,根据 是否成立而选择 流向的算法结构程。序框图表示为:
三、基本的逻辑结构:
1)顺序结构:顺序结构描述的是最简单的算法结构,
语句与语句之间,框与框之间是按从上到下的顺序进行的。
1.顺序结构的概念
2.顺序结构一般形式
例1:已知一个三角形的三边分别为2、3、4,利用海伦-秦九韶
公式设计一个算法,求出它的面积,并画出它的程序框图
程序框图:
2)条件结构:判断指定条件是否成立,并根据判断结果选择进行不同的处理的控制结构叫做条件结构。
注意:两种结构的共性
1)一个入口,一个出口。特别注意:一个判断框可以有两个出口,但一个条件分支结构只有一个出口。
2)结构中每个部分都有可能被执行,即对每一个框都有从入口进、出口出的路径。
以上两点是用来检查流程图是否合理的基本方法(当然,学习循环结构后,循环结构也有此特点)
例2:任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在,画出这个算法的程序框图。
程序框图:
例3、设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示。
四、课堂练习:
1、任何一个算法都必须有的基本结构是( )
A. 顺序结构   B. 条件结构 C. 循环结构 D. 三个都有
2、算法共有三种逻辑结构,即顺序逻辑结构,条件逻辑结构和循环逻辑结构,下列说法正确的是( )
A.一个算法只能含有一种逻辑结构 B.一个算法可以含有上述三种逻辑结构的任意组合
C.一个算法最多可以包含两种逻辑结构 D.一个算法必须含有上述三种逻辑结构
3、给出以下一个算法的程序框图(如下图所示),该程序框图的功能是 ( )
A. 求输出a,b,c三数的最大数 B. 求输出a,b,c三数的最小数
C. 将a,b,c按从小到大排列 D. 将a,b,c按从大到小排列
4、如上右图所示的程序框图中,判断框中应填入____________,此程序作用为__________
5、下列所画程序框图是已知直角三角形两条直角边a,b求斜边的算法,其中正确的是( )
A B. C. D.
五、课堂小结:
程序框图的基本知识; 2、三种基本逻辑结构;
3、能用正确的流程图表示一个算法; 4、掌握顺序结构和条件结构的使用。
六、学习反思:
开始
结束
条件
处理


条件
处理1
处理2


输入a,b,c
开始
存在这样的三角形
不存在这样的三角形
结束
开始
输入
>?


>?
输出
结束

开始
输入
除以2的余数
输出“是偶数”

输出“是奇数”

结束

开 始
输入a,b
输出c
结束 始
开 始
输入a,b
输出c
结束 始
开 始
输入a,b
输出c
结束 始
开 始
输入a,b
输出c
结束 始天天练 §1.1.2程序框图1
1、 流程图中表示判断框的是 ( )
A、矩形框 B、菱形框 C、 圆形框 D、椭圆形框
2、在右边的程序框图中,
若输入的x的值为5,
则输出的结果是 ( )
A、x是方程2x2-3x-2=0的根
B、x不是方程2x2-3x-2=0的根
C、y≠0
D、不输出任何结果
3、阅读右边的流程图,回答下列问题:
若a>b>c,则输出的数是___________,
如果a=log3,b=(),c=3,则输出的数是___________
4、下面是一个算法的流程图,回答下面的问题:
当输入的值为3时,输出的结果为________
5、如右图所示的程序框图中,如果输入三个实数为a=3,b=7,c=2,则输出结果为(  )
A.2 B.3 C.7 D.x
6、如果执行下边的程序框图,输入x=-2,h=0.5,那么输出的各个数的和等于( )
(A)3 (B)3.5 (C)4 (D)4.5
下面程序框图运行后,
(1)若*处表达式为S=2S+1,则输出结果为________.
(2)若输出结果为8,则处理框*处可填________.
8、下面的问题中必须用条件结构才能实现的个数是( )
(1)已知三角形三边长,求三角形的面积; (2)求方程ax+b=0(a,b为常数)的根;
(3)求三个实数a,b,c中的最大者; (4)求1+2+3+…+100的值。
A、 4个 B、 3个 C 、2个 D 、1个
9、计算的值的一个程序框图如下图所示,其中判断框中应填入的条件是( )
(A)i>10 (B)i≤10
(C) i≤20 (D)i>20
10、如图所示的算法程序框图中,若则的值等于 .
11、计算值的一个流程图是( )
A. B. C. D.
第4题
开始
y=x2-1
y=2x2+2
x<5
N
输出S
Y
输入x
结束
第3题
第5题
第6题
S←0
输出S
I←I+1
开始
结束
S←S+
I>10
Y
N
I←1
S←0
输出S
I←I+1
开始
结束
I>9
Y
N
I←1
S←0
输出S
I←I+1
开始
结束
I>10
Y
N
I←1
S←0
输出S
I←I+1
开始
结束
S←S+
I>9
Y
N
I←1
12、函数y=请设计算法流程图,要求输入自变量,输出函数值.导学案 §1.1.2程序框图2
学习目标:1.了解循环结构的概念,能运用流程图表示循环结构;
2.能识别简单的流程图所描述的算法;
3.发展学生有条理的思考与表达能力,培养学生的逻辑思维能力.
重点:运用流程图表示循环结构的算法.
难点:循环结构的运用.
复习回顾:顺序结构、条件结构的概念及结构。
二、自主学习:自学课本12~17页,发现疑惑,并回答下列问题
1、在一些算法中,经常会出现从某处开始, 的情况,这就是循环结构。 为循环体。
2、在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环。这种循环结构叫 。
3、在每次执行循环体之前,对条件进行判断,当条件满足时,执行循环体,否则终止循环。这种循环结构叫 。
4、两种循环结构的程序框图:
条件结构与循环结构的区别与联系
区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.
联系:循环结构是通过条件结构来实现.用来确定何时终止执行循环体.
三、例题分析:
例1、设计一个计算1+2+…+100的值的算法,并画出程序框图。
在循环结构中都有一个计数变量(本题中的)和累加变量(本题中的),计数变量用于记录循环次数(本题实质是为了记录输入的数的个数),累加变量用于输出结果。计数变量与累加变量一般是同步进行的,累加一次,计数一次。
当型循环与直到型循环的区别:
①当型循环先判断后执行,直到型循环先执行后判断。
②当型循环可以不执行循环体,直到型循环至少执行一次循环体。
③对同一算法来说,当型循环和直到循环的条件互为反条件。
例2、某工厂2005年的年产值为200万元,预计以后每年的年产值都比上一年增长5%.设计一个程序框图,输出预计年生产总值超过300万元的最早年份。
四、课堂练习:
1、下面框图表示的程序所输出的结果是 ( )
A、3 B、12 C、60 D、360
第1题图 第2题图
2、.如图所示程序的输出结果为s=132, 则判断中应填 .
A、i≥10? B、i≥11? C、i≤11? D、i≥12?
3、已知流程图如下图所示,该程序运行后,为使输出的b值为9,则循环体的判断框内整数M应为 。
4、如果执行上右的程序框图,那么输出的(  )
A、2450 B、2500 C、2550 D、2652
5、执行下左的程序框图,若p=0.8,则输出的n=    .
6、阅读下游图的程序框图,若输入,,则输出 ,
7、如图程序框图箭头a指向①处时,输出 s=__________.
箭头a指向②处时,输出 s=__________.
8、如图程序框图表达式中N=__________
第7题图 第8题图
9、画出求1×2×3×4×…×10的算法的程序框图。
五、课堂总结:
练习程序框图的三种基本逻辑结构
给定程序框图,能判断其所表示的算法
算法的表示方法
六、学习反思:
开始
i=1
S=0
输出S
结束
i=i+1
S=S+i
开始
i=1
S=0
输出S
结束
i=i+1
S=S+i
开始



输出
结束
开始
a=1,b=1
b=a b
a输出b
结束
a=a+1


第4题图
第3题图
开始
n整除a

输入
结束
输出
6题

第5题图天天练 §1.1.2程序框图3
1、用二分法求方程的近似根的算法中要用哪种算法结构( )
A、顺序结构 B、条件结构 C、循环结构 D、以上都用
4、程序框图如下:
如果上述程序运行的结果为s=132,那么判断框中应填入 (  )
 A、k≤10    B、k≥10      C、k≤11     D、k≥11
5、下面循环结构的程序框图中,哪一个是当型循环的程序框图?哪一个是直到型循环的程序框图?
(1)
(2)
6、请.从下面具体的例子中说明几个基本的程序框和它们各自表示的功能,并把它填在相应的括号内.
8、设计算法流程图,让算法的处理功能是求100!.
9、将这个自然数任意分成组,每组两个数,
现将每组的两个数中任意一个记为,另一个数记为,按右框图
所示进行运算(注:框图中每次“输入”为同一组的值,
且每组数据不重复输入.),则输出的最大值为 ;

高考资源网
版权所
有wwwk
侵权
高考资源网
版权所
有wwwk
侵权
一般画成
开始
团角矩形
一般函成
行四边形
输入n
通常一计(的值「使n的
成矩形
加1
通常
大于200吗
成菱
输出n
画成带箭
头的流线
结束
开始
k=12.5=
+S=SxKHK=K
箱出S/结束天天练 §1.1.2程序框图2
1、阅读右面的程序框图,则输出的 ( )
A、14 B、20
C、30 D、55
2、如图(1)、(2),它们都表示的是输出所有立方小于1000的
正整数的程序框图,那么应分别补充的条件为 ( )
A、⑴≥1000 ⑵<1000 B、⑴≤1000 ⑵≥1000
C、⑴<1000 ⑵≥1000 D、⑴<1000 ⑵<1000
3、有编号为1,2,…,1000的产品,现需从中抽取所有编号能被3整除的产品作为样品进行检验, 下面是四位同学设计的输出样品编号的程序框图:
其中正确程序框图的个数是 ( )
(A)0 (B)1 (C)2 (D)3
4、如果执行如图的程序框图,那么输出的(  )
A、22 B、46 C、 D、190
5、如下图的算法的功能是_________________________.输出结果i=___,i+2=_____.
6、下左图给出一个程序框图,其运行结果是________.
7、执行如图所示的程序框图,若输入A的值为2,输出的P的值为
8、如右下图程序框图箭头a指向①处时,输出 s=__________.
箭头a指向②处时,输出 s=__________
9、阅读下左的程序框图,若输入的是100,则输出的变量和的值依次是( )
A、2500,2500 B、2550,2550 C、2500,2550 D、2550,2500
10、设计一个计算12+22+32+…+1002的值的算法,并画出相应的程序框图.(要求用循环结构)11、如图(1)是为求1~1000的所有偶数的和而设计的一个程序空白框图,将空白处补上。
①__________。②__________。
12、如图(2)程序框图表达式中N=__________。
以下是一个用二分法求精确到0.005d的根的程序框图。若有错误,指出错误原因并改正(设f(x)=x3-2,而f(1)<0,f(2)>0
开始
输出
结束
开始
输出
结束






开始
i=2
i(i+2)=624
i=i+2
输出i,i+2
结束




第4题
第5题
开始
i=1
s=0
s=s+i
i=i+1
i≤5



a

结束
输出s
开始
输入
n<2
结束
输出

结束
开始
i=2
s=0
i≤1000

(1)
(2)

输出s
(1)
开始
N=1
I=2
N=N×I
I=I+1
N
I≤5
输出N
结束
Y
(2)导学案 §1.1.2程序框图3
复习回顾:
算法的三种基本逻辑结构及程序框图的画法。
二、范例研究:
例1、购物:购物不足200元的,无折扣
购物满200元(含,下同),不足1000元的,打九五折
购物满1000元,不足2000元的,打九折
购物满2000元,打八折
试画出此算法的流程图
例2、根据一个计算10个数平均数的算法画出流程图.
解: S=0
I=1
S3 输入G(一个分数)
S=S+G
I=I+1
如果I≤10,转
A=S/10
输出
例3、下面是用二分法求方程x3-x-1=0在区间[1,1.5]内的一个近似解
(精确度0.001)的一个算法及其程序框图,请将其补充完整.
算法与流程图
S1 输入a,b,c
S2
S3
S4 如果f(x0)=0 则转向 S7
S5 如果 f(a)f(x0)<0 则 ______
否则 a =x0
S6 如果 __________ 则转向S2
S7 输出 x0
三、课堂练习:
1、表示解方程(为常数)的一个正确的算法是( )
2、如果执行右面的程序框图,那么输出的S是
A、-2550
B、-2552
C、2550
D、2548
3、某高中男子体育小组的50米跑成绩为(单位:):
,,,,,,,,。设计一个算法,从这些成绩中找出所有小于的成绩,并画出流程图。
4、设年份为y,按照历法的规定,如果y为闰年,那么或者y能被4整除不能被100整除,或者y能被400整除。设计一算法判断y是否为闰年,并把程序框图补充完整
5、高一某班一共有50名学生,统计班上数学成绩良好
(分数大于80且小于90)和优秀
(分数大或等于90)的学生人数,
补充完整流程图,并据此写出算法
解:
6、已知算法:(1)指出其功能(用算式表示),(2)将该算法用流程图来描述之。
S1 输入X;
S2 若X<0,执行S3;否则,执行S6;
S3 ;
S4 输出Y;
S5 结束;
S6 若X=0,执行S7;否则执行S10;
S7 ;
S8 输出Y;
S9 结束;
S10 ;
S11 输出Y;
S12 结束。
输入a,b,c
输出x0
b=x0
f(a)=a3-a-1
f(x0)=x03-x0-1
x0=(a+b)/2
f(x0)=0
k≥-50
开始
k=1
S=0
结束


S=S-2k
输出S
k=k-1
开始
输入y
4|y
y是闰年
y不是闰年
结束
100|y
400|y
输出、
n=0,a=0 ,b=0
输入成绩r
结束
开始