算法、流程图教案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算法、流程图

教学目标:

①了解算法的含义、算法的思想.

②理解程序框图的三种基本逻辑结构:顺序、选择、循环.

③理解几种基本算法语句—输入语句、输出语句、赋值语句、条件语句、循环语句的含义. 考情分析:

①高考对本章的考查主要以填空题的形式出现,单独命题以考查考生对流程图的识别能力为主,对算法语言的阅读理解能力次之。

②算法可结合在任何试题中进行隐性考查,因为算法思想在其他数学知识中的渗透是课标的基本要求,常见的与其他知识的结合有分段函数,方程,不等式,数列,统计等知识综合,以算法为载体,以算法的语言呈出,实质考查其他知识。

1. (必修3P11练习2改编)下面的流程图表示了一个____________________的算法.

2. (必修3P34复习7改编)图中的伪代码运行后输出的结果为________.

3. 为了在运行如下所示的伪代码后输出的y值为16,应输入的整数x=________.

Read

x

If x<0Then y←(x+1)2

Else

y←x2-2 End If Print y (第3题图)

S←0

a←x

For I From 1 To 9 Step 2

S←S+a ×I

a←a×(-1)

End For

Print S

(第4题图)

4. (必修3P24习题7改编)阅读伪代码,若使这个算法执行的结果是-1+3-5+7-9的计算结果,则a的初始值x是________.

1. 算法:

2.流程图:

流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.

3. 构成流程图的图形符号及其作用

起止框用“”输入、输出框用“”处理框用“”判断框用“”

4. 基本的算法结构(顺序结构、选择结构、循环结构)

5. 伪代码

赋值语句:用符号“x←y”表示

输入语句:“Read a,b”

输出语句:“Print x”

条件语句:

If A Then

B

Else

C

End If

其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End If表示条件语句结束.

循环语句:“For”语句和“While”语句.“For”语句的一般形式为For I From “初值” To “终值” Step “步长”…End For.

For I from “初值” to “终值” step “步长”

End for

While A

End while

例1写出下列用伪代码描述的算法执行后的结果.

下列用条件语句描述的算法:

Read x

If x≤10 Then

p←0.35x

Else

p←3.5+0.7(x-10)

End If

Print p

若输入x=18,则p=________.

例2如图,如果执行下面流程图,那么输出的S等于________.

例3定义运算“!”为:n!=1×2×3×…×n,其中n 为正整数,并且读作“n 的阶乘”,例如,5!=1×2×3×4×5=120,10!=9!×10= 3628800.试编写一个计算2010!的算法. 分析 解决这一问题的步骤如下: S1 S←1; S2 I←2;

S3 S←S×I;

S4 I←I+1;

S5 如果I≤2010,转S3; S6 输出S .

解 流程图如图所示. 伪代码如图所示.

反馈练习

1. (2011·福建文)下列用伪代码描述的算法执行后的结果是________.

a =1

b =2a =a +b Print a

End Read a ,b If a>b Then m ←a

Else

m ←b End If

Print m

2. (2011·江苏)根据如图所示的伪代码,当输入a ,b 分别为2,3时,最后输出的m 的值为________.

S ←1 I ←2

S ←S ×I 输出S

结束

开始 I ←I +1 I >2010

N

Y S ←1

For I from 2 to 2010 S ←S*I End for Print S

End

3. (2011·天津文) 阅读左下边的程序框图,运行相应的程序,若输入x 的值为-4,则输出y 的值为________.

4、(2011·湖南文)若执行如下图所示的框图,输入x 1=1,x 2 = 2, x 3 = 4, x 4 = 8,则输出的数等于________.

5、设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线

①上不能填入下面的那一个数? A .13 B .13.5 C .14 D .14.5

6.阅读算法的伪代码填空:

S ←1 I ←3

While I < ①

S ←S ×I I ←I +2 End while Print S End

s ←0

For I from 1 to 3 step 0.2 s ←s+1 End for Print s End

则 s = .

相关文档
最新文档