算法初步小结复习

  • 格式:doc
  • 大小:52.50 KB
  • 文档页数:5

1 / 5 算法初步 小结复习

应城二中 夏丽

整体设计

教学分析 算法是高中数学新增知识之一,是数学及其应用的重要组成部分,是计算科学的重要基础。算法思想也正成为现代人应具备的一种基本数学素养。前面学习了算法与程序框图、基本算法语句、算法案例,本节课作为本章的小结,旨在和学生一起,站在全章的高度,以算法思想为灵魂,以问题的解决为主线,以典型的例题为操作平台,以巩固知识、发展能力、提高素养为目的对全章作全面的复习总结,帮助学生进一步提高对算法的理解和认识,优化知识结构。

教学目标

1.复习算法的基础知识,理清知识网络,掌握算法的方法,体会算法的思想

2.熟练应用算法与程序框图、基本算法语句、算法案例等方法解决问题

3.通过本章的学习逐步提高学生的逻辑思维能力,学会用数学方法认识世界、改变世界

教学重难点

重点:算法的知识与对应程序框图的设计

难点:程序框图的设计与编写

课时安排 1课时

教学过程

复习旧知

1.请同学们完成本章知识框架

程序框图

步 算法与程序框图

输入语句、输出语句、赋值语句、条件语句、循环语句 基本算法语句

算法案例 算法

算法的三种逻辑

结构和框图表示

辗转相除法与更相减损术 秦九韶算法

进位制 2 / 5

(1) 回顾算法的定义及特征

(2) 指出程序中的输入语句、输出语句、赋值语句及对应的程序框图

(3)指出程序中的顺序结构、条件结构、循环结构

(4)回顾学过的算法案例

讨论结果

(1)算法的定义:

在数学中,算法通常是指按照一定规则解决某一类问题的明

确有限的步骤。

算法的特征:确定性、逻辑性、有穷性

(2)输入、赋值、输出语句与对应的程序框图的对应关系如下图

INPUT m,n m=n PRINT m

(3)顺序结构、条件结构、循环结构分别可以用程序框图表示为如下图:

顺序结构 条件结构

2.分析辗转相除法的程序框图,回顾本章基础知识

输入m,n m=n 输出m

求m除以n的余数r 输入m,n Y 输入m,n 开始

n=r

结束 r=0?求m除以n的余数r

m=n

输出m N

r=0?

a=b a=c Y N

求m除以n的余数r

Y r=0?m=n

输出m N n=r

循环结构 3 / 5

条件语句与程序框图中的条件结构存在一一对应关系:

循环结构与相应的语句的一一对应关系

直到型循环语句与直到型循环结构:

当型循环语句与当型循环结构:

IF 条件 THEN

语句体

END

IF 满足条件?

步骤

是 否

IF 条件THEN

语句体1

ELSE

语句体2

END IF 满足条件?

步骤1 是 否

步骤2

DO

循环体

LOOP UNTIL条件

循环体

满足条件?

是 否

WHILE条件

循环体

WEND

满足条件?

否是 循环体 4 / 5

典例剖析

例1:中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.3元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取话费,不足一分钟按一分钟计算,如何设计一个程序,计算通话费用

t

例2设计一个程序,将 化为十进制数

变式训练

1.下列程序执行后输出的结果是

i=11

s=1

WHILE i>9

s=s*i

i=i-1

WEND

PRINT s

END

2.下面为一个求20个数的平均数的程序,在横线上应填充的语句为

S=0

i=1

DO

INPUT x

s=s+x

i=i+1 21111115 / 5 LOOP UNTIL

a=s/20

PRINT a

END

归纳小结

1. 掌握条件结构和循环结构的逻辑

2. 循环条件表示算法的关键是:(1)确定循环变量和初始值

(2)确定循环体

(3)设置循环终止条件

课后练习

必做题:课本第50页A组1、4题

选做题:课本第51页B组第1题