§1.2 第5课时 流程图复习课
教学目标:1.能运用流程图表示顺序、选择、循环这三种基本结构;能识别简单的流程图所
描述的算法;
2.训练有条理的思考与准确表达自己想法的能力,提高逻辑思维能力. 教学重点:运用流程图表示顺序、选择、循环这三种基本结构.
教学难点:循环结构算法的流程图.
教学过程:
一.学法指导:
流程图结构的选择方法:
若不需判断,依次进行多个处理,只要用顺序结构;
若需要先根据条件作出判断,再决定执行哪个后继步骤,必须运用选择结构;
若问题的解决需要执行许多重复的步骤,且有相同的规律,就需要引入循环变量,应 用循环结构.
二.数学运用
例1.已知1()21x f x =+,写出求(4)(3)(2)(4)f f f f -+-+-++的一个算法,并画出流
程图.
解: 1S 0S ←;
2S 4I ←-; 3S 1()21
I f I ←+;
4S ()S S f I ←+;
5S 1I I ←+;
6S
若4I ≤,转3S ,否则输出S .
练习1.已知一列数1a ,2a ,3a ,…,n a ,…且
11a =,21a =,12n n n a a a --=+(3n ≥), 这个数列叫做斐波那契数列.写出求该数列
第10个数的一个算法,并画出流程图. 解:算法如下: 1S 1a ←; 2S 1b ←;
3S 3n ←; 4S x a b ←+;
5S a b ←;
6S b x ←;
7S 1n n ←+
8S 若10n ≤,转4S ,否则输出x .
例2.高一某班一共有50名学生,设计
一个算法,统计班上数学成绩良好
(分数大于80且小于90)和优秀 (分数大或等于90)的学生人数,
并画出流程图. 解:算法如下:
1S 1n ←,0a ←,0b ←;
2
S输入成绩r;
←+,转5
a a
S;
r>,则1
3S若89
b b
←+;
r>,则1
S若80
4
n n
←+;
S1
5
S,
n≤,转2
S若50
6
否则,输出a和b;
例3.(第1课补充练习)写出求
111
++++的一个算法,
1
23100
并画出流程图.