《程序基本控制结构》

《程序基本控制结构》
《程序基本控制结构》

《程序基本控制结构》

《程序基本控制结构》-说课稿

《程序的基本控制结构》——说课稿[张国相教龄:1年]

一、说教材

《程序的基本控制结构》是浙江教育出版社高中信息技术教材第二版“第六章程序设计基础”中第二节。纵观本书,本章属于电脑的高级应用。而这一节是在学习了“宏”的相关知识的基础上进行的。这一节在巩固前面所学知识的前提下,从“宏”入手,深入的学习程序设计的基础知识——基本控制结构。这一节既是本章重点又是难点,但是对学生只要求掌握程序的三种基本控制结构:顺序结构、分支结构、循环结构,难度有所降低。所以这一块内容安排一课时,使学生理解这三种基本控制结构并能较熟练的运行。这一节的教学目标安排如下:

知识目标:要求学生理解程序设计的三种基本控制结构,弄清这三种结构中程序运行的顺序。

能力目标:在理解上述三种结构的基础上,较熟练的运行给定的程序,并培养学生运用所学知识解决实际问题的能力。

情感目标:培养学生对新事物的认知规律。

重点:程序的基本控制结构。

难点:程序的基本控制结构——循环结构。

二、说教法

由于这是学生第一次接触程序设计的知识,理解起来有一定的难度。可以从已经掌握的“宏”入手,通过“宏”与程序设计的关系,用已学知识与新知识的联系,引出程序设计的概念,并通过示例让学生理解程序设计的意义。通过对示例的分析进入对三种程序设计结构的认识和理解。在分别讲述三种结构时,用学生较熟悉的事例进行讲解,使学生更容易理解。然后对这三种结构进行比较。在教学过程中,采用讲解、演示与操作练习相结合的方法,有利于学生的理解和掌握。在学生操作时,及时的提出注意问题,并根据学生的操作情况个别讲解或者全班讲解,使问题得到及时解决。

三、说学法

课堂上以教师为主体,在看到一种新鲜的事物时,学生会产生一种了解探究的欲望,经过思考可能不能得到结果,此时,教师的讲解将使学生恍然大悟。结合学生的实际操作,在发现问题、解决问题、新问题、再解决……的过程中,实现知识的传递,学生是学习过程的主体。

四、说教学过程

1、引入:(复习)

复习“宏”的相关知识,以及在操作过程中需要注意的一系列问题,为本节的操作作好铺垫,进而提出“宏”与程序设计的关系的问题,使学生对程序设计产生兴趣。教师提出:程序设计的基本结构只有三种,自然的引入正题。

2、新课:

(1)结构化程序的基本控制结构有三种:顺序结构、选择结构和循环结构。

其中顺序结构程序按语句的书写顺序执行,比较简单,学生较容易理解。

先执行语句1,再执行语句2……执行语句n。各条语句按照先后顺序依次执行,其中语句1、语句2……既可以是一个语句又可以是一组语句。

例如:

a=3‘把数值3赋予a

b=4‘把数值4赋予b

c=a+b‘计算a+b的数值并赋予c

(2)选择结构程序设计通过条件语句(If语句)来实现,它有两种格式,一是单行结构,一是块结构。

其格式如下:

If条件then

语句1

[Else

语句2]

ENDIF

该语句的功能是:如果”条件”为True,则执行”then部分”,否则执行”else 部分”。例如:

If x ythena=a+1Elsea=a-1

条件语句中的Else子句是可选的。如果省略这些子句,则块形式的条件语句简化为:

If条件Then

语句

EndIf

例如:

IfC 0Then

Msgbox“Goodmorning”

EndIf

这种形式的条件语句也可写成单行形式,即:

IfC 0ThenText1.Text=“Goodmorning”

(3)For循环结构程序设计

循环结构有三种不同的风格,包括:计数循环(For-Next循环)、当循环(While-Wend循环)和Do循环(Do-Loop循环)。其中For-Next循环按规定的次数执行循环体,而While循环和Do循环则是在给定的条件满足时执行循环体。这一节介绍For-Next循环控制结构。 For循环也称For-Next循环或计数循环。

一般格式如下:

For循环变量=初值To终值[Step步长]

[循环体]

Next[循环变量]

例如:

j=0

Fori=1to100Step1‘i=1,i=2,i=3……i=100

j=j+i

Nexti

该例从1到100,步长为1,共执行100次j=j+i。其中i是循环变量,1是初值,100是终值,Step后面的1是步长值,j=j+i是循环体。

说明:For格式中有多个参量,这些参量的含义如下:

循环变量:它是一个数值变量(i)

初值:循环变量的初值,它是一个数值表达式(i=1)

终值:循环变量的终值,它也是一个数值表达式(i=100)

步长:循环变量的增量。其值可以是正数(递增循环)或负数(递减循环),但不能为0。如果步长为1,则可略去不写。

循环体:在For语句和Next语句之间的语句序列,可以是一个或多个语句。(j=j+i)

Next:循环终结语句,在Next后面的”循环变量”与For语句中的”循环变量”必须相同。

For循环语句的执行过程是:首先把”初值”赋给”循环变量”,接着检查”循环变量”的值是否超过终值,如果超过就停止执行”循环体”,跳出循环,执行Next后面的语句;否则执行一次”循环体”,然后把”循环变量+步长”的值赋给”循环变量”,重复上述过程。

这里所说的”超过”有两种含义,即大于或小于。当步长为正值时,检查循环变量是否大于终值;当步长为负值时,判断循环变量的值是否小于终值。当循环变量达到终值时,For-Next正常结束。

相关主题
相关文档
最新文档