资料摘要

第6课时1.2(1)基本算法语句(赋值、输入、输出语句)预习学案学习目标:1.理解输入、输出语句和赋值语句。2.能熟练地用输入、输出语句和赋值语句的伪代码表示算法。课前自学:1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。2.用描点法作函数yx33x224x30的图象时,需要求出

  • 资料类型:教学教案文档
  • 所属课文:1.2.3 循环语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
38
下载次数
0
更新时间
2018-08-27 19:58:00
来源学校
学校:重庆市忠县拔山中学校

1.2.3 循环语句教学设计与反思

未知
2018-08-27 19:58:00
38
0
PDF / 未知页
未知字
同课文课件
积分:1
第 1 页,共 1 页

1.2.3 循环语句教学设计与反思

未知

摘要:暂无摘要

关键词:1.2.3 循环语句教学设计与反思

正文

第6课时

1.2(1)基本算法语句(赋值、输入、输出语句)

预习学案

学习目标:1.理解输入、输出语句和赋值语句。

2.能熟练地用输入、输出语句和赋值语句的伪代码表示算法。

课前自学:1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。

2.用描点法作函数yx33x224x30的图象时,需要求出自变量和函数的一组对应

值,编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。

3.交换两个变量A和B的值,并输出交换前后的值。

问题思考:

语句、格式、功能

说

明

①程序运行到INPUT语句时会暂停,屏幕上出现一个问号,等待你从键盘输入一些数据,不需要在写程序时指定。②键盘输入的值只能是具体的输入语句INPUT 常数,不能是函数、变量或表达式。输入后按回车,程序把这些数据依次格式:

赋值给变量表中的变量,然后继续往下执行。③格式中有“;”与“,”分隔功能:

的区别。④格式:⑴INPUT

“a”;a

⑵INPUT

“a,b,c”;a,b,c

⑶INPUT

a,b,c

输出语句PRINT 格式:

功能:. ①表达式可以是常量、变量、计算公式或系统信息。②一个语句可以输出多个表达式,之间用“,”或“;”分隔。③如果表达式是引号引起来的字符串,则原样输出。④如果PRINT语句后没有任何内容,则表示输出一个空行。

①“LET”可以省略;赋值号“=”的含义是:先将右边表达式的值计算出来,再赋给左边的变量。②“=”的右侧必须是表达式,左侧必须是变量。③一个赋值语句只能给一个变量赋值,不能给多个变量赋值,且一个赋值语句的一个变量只能只能有一个赋值号“”,不能是连等式。如“ab5;a5,b5”的语句是错误的。但在一个语句行中可以写出多个赋值语句,中间是“:”分隔。也可辗转赋值,如“a5,ba,aab”,即“b5,a10”。④赋值号“=”与数学中的等号不完全一样,常重复赋值。

问题展示:1.已知一个正方形的周长为10,设计算法求它的面积,并用输入、输出语句和赋值语

3句表示。2.已知函数f(x)x2x1,用输入、输出语句和赋值语句表示:求f[f(4)]的值。

赋值语句

格式:

功能:

3.编写一个算法,求一个同学的语文、数学、英语、物理、化学五门功课的总分和平均成绩。

拓展延伸:任意输入五个数,要求每加一个数都要输出当时的累加和,写出算法程序。

课堂检测:语句A5,B6,CA,AB,BC逐一执行后,A,B,C的值分别为(

)

A.5,6,5

B.6,5,0

C.5,6,6

D.6,5,5

2.在下列四个赋值语句中,正确的是

(

)

A.4M

B.MM

C.BA3

D.xy0

3."x35","xx1"是算法基本语句中先后相邻的两个语句,那么下列说法正确的是(

)

①x35的意思是x3515,此式与算法中的式子是一样的;②x35是将数值15赋

给x;③x35可以写成35x;④xx1语句在执行时,赋值号右边x的值是15,执

行后左边x的值是16。

A.①③

B.②④

C.①④

D.②③

4.右边程序输出的结果是A=

,B=

。

11

课后作业:1.已知一个正三棱柱的底面边长为2,高为3,用输入、输出语句和赋值语句表示计

算此三棱柱的体积的算法。

2.若三角形的三边长分别为a,b,c,借助三角形的面积公式Sp(pa)(pb)(pc)(其中

p1(abc)),用输入、输出语句和赋值语句表示计算三角形面积的一种算法。

2教

案

教学目标:通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表

示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。

教学重点:输入语句、输出语句和赋值语句的表示方法、结构和用法,用这三种基本的算法语句

表示算法。

教学难点:理解输入语句、输出语句和赋值语句的表示方法、结构和用法。

教学工具:电脑。

教学过程:

一、引入新课

1.算法中的三种基本的逻辑结构是

、

、

。

2.任何一种程序设计语言都包含五种基本的算法语句,它们分别是输入语句、输出语句、赋值语句、条件语句和循环语句。

二、新课讲解

㈠顺序结构语句

1.输入语句(输入框)、输出语句(输出框)和赋值语句(输入框或处理框)基本上对应于算法中的顺序结构。下面的例题是用这三种基本的算法语句表示的一个算法。

....例.用描点法作函数yx33x224x30的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。

程序:INPUT

“x”;x

输入语句

x

3

yx^33x^224

赋值语句

PRINT

“x”;x

打印语句

PRINT

“y”;y

打印语句

END 2.输入语句(输入框)

INPUT“提示内容”;变量

⑴输入语句的一般格式:

⑵作用:输入语句的作用是实现算法的输入信息功能。

⑶“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量。

⑷输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式。

⑸提示内容与变量之间用分号“;”隔开;若输入多个变量,变量与变量之间用逗号“,”隔开。

⑹输入语句“输入语句”以前的部分可省略。

3.输出语句(输出框)

PRINT“提示内容”;表达式

⑴输出语句的一般格式:

(注:表达式:①定义:由一个或多个操作数通过操作符组合而成,具体即由数学、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变

量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。②分类:表达式分

为算术表达式、逻辑表达式。算术表达式是最常用的表达式,又称为数值表达式。它是通过算术

运算符来进行运算的数学公式。③运算顺序:在进行表达式的转换过程中,必须了解各种运算的

12

优先顺序,使转换后的表达式能满足数学公式的运算要求。运算优先顺序为:括号函数乘

方乘、除加、减字符连接运算符关系运算符逻辑运算符。如果同级的运算是按

从左到右次序进行;多层括号由里向外。)

⑵作用:输出语句的作用是实现算法的输出结果功能。

⑶“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据。

⑷输出语句可以输出常量、变量或表达式的值以及字符。

⑸输出语句“表达式”以前的部分可省略。

4.赋值语句(输入框或处理框)

变量=表达式

⑴赋值语句的一般格式:

,cc,b,

⑵作用:赋值语句的作用是将表达式所代表的值赋给变量。如“xaabx”中x,a,c,b,x分别是“变量、常量、变量、常量、变量、常量、变量、

常量”。如右图输入a,b,c的值为21,32,75,则输出a,b,c值为75,21,32。

⑶强调:一个赋值语句只能给一个变量赋值,不能给多个变量赋值,且一个赋值语句的一个变量

只能只能有一个赋值号“”,不能是连等式。如“ab5;a5,b5”的语句是错误的。

但是可辗转赋值,如“a5,ba,aab”,即“b5,a10”。

⑷变量:对于一个变量可以多次赋值。如“a5,a7,a9”执行完后变量a的值为9。

⑸赋值号“”:①赋值语句中的“”称作赋值号,而不是等号,与数学中的等号的意义是不同的,即赋值号“”与等号“”形同义不同,如“n5,nn1”执行完后n的值变为6。②赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量。③如变量x的语句“x5,xab”才是正确的,“5x,abx”的语句是错误的。

⑹两边:赋值语句左边只能是变量名,而不是表达式,右边表达式可以是一个数据、常量和算式。

㈡常见语句的数学符号与函数符号对比

数学符号

程序符号(实例)

加号

减号

运

算

符

号

乘号

除号

b数学符号

平方根函数:x

程序符号(实例)

SQR(x)

x乘方a、e

x专用指数函数e

取m除以n的余数

函

/,如a/b

数

a^b、e^x

符

5exp(x),如eexp(5)

号

,如ab

绝对值函数:|x|

ABS(x),如ABS(3)3

常用对数lgx

1,x0

符号函数f(x)0,x01,x0LOG10(x)

sgn(x)

INT(x),如INT(15/4)3

取m除以n的

商的整数部分

mMODn

m\n

取整函数:[x] (取不大于x的

最大整数)

13

1,x0如:开方运算nx为x^(1/n)、nxm为x^(m/n);符号函数SGN(x)或sgn(x)0,x0。

1,x0例1.给任意三个变量a,b,c赋值,求b4ac的值。

程序是:

练习一:1.课本第13页思考、第14页思考、第15页思考。

2.若三角形的三边长分别为a,b,c,利用三角形面积公式S2p(pa)(pb)(pc),其中

p1(abc),编写一个求三角形面积的程序。

2例2.编写一个程序,计算一个学生数学、语文、英语三门课的平均成绩。

通过上机操作比较两个程序的区别:程序一可以计算任何一个学生的平均成绩,而程序二只能计算一个学生的平均成绩。

练习二:课本第15页第1、2、3、4题

例3.给一个变量重复赋值。

程序:

对于一个变量可以多次赋值,变量的值就是最后一次的赋值。

例4.交换两个变量A和B的值,并输出交换前后的值。

程序:

INPUT

或

INPUT“A,B=”

A ;A,B

INPUT

B PRINT

A,B

PRINT

A,B x=A

x=A A=B

A=B B=x

B=x PRINT

A,B

PRINT

A,B END

END INPUT

a,b,c

PRINT

a,b,c 用赋值语句将两个变量的值交换,这时要引入一

a=b 个中间变量x,暂时存放A的值,并把其传递给B。

练习三:

1.写出右边程序运行的结果:若输入10,20,30,

则输出结果为

。

2.判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?

⑴输入语句

INPUT

a;b;c

⑵输入语句

INPUT

x3

⑶输出语句

PRINT

A4

⑷输出语句

PRINT

GOODBY

E

⑸输出语句

PRINT

20.32

⑹赋值语句

3B

⑺赋值语句

xy0

⑻赋值语句

AB2

⑼赋值语句

TTT

略解:⑴错,变量之间应用“,”号隔开;⑵错,INPUT语句中只能是变量,而不能是表达式;

⑶错,PRINT语句不能用赋值号“”;⑷GOODBYE!没有“”。⑸正确,PRINT语句可以输出常量、表达式的值;⑹错,赋值语句中“”号左右不能互换;⑺错,不能给一个表达式赋值;

14 b=c c=a PRINT

a,b,c END

⑻错,一个赋值语句只能给一个变量赋值;⑼正确,该句的功能是将当前T的值平方后再赋给变量T。

三、本课小结

1.利用三种语句编写程序时应明确:需输入信息时用INPUT语句,需输出信息时用PRINT语句,

当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复

使用时,使用输入语句较好。

2.赋值语句是最重要的一种基本语句,也是一个程序必不可少的重要组成部分。使用赋值语句,

一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;

不能利用赋值语句进行代数式计算等。

3.利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成。

4.BASIC语言中的标准函数,如SQR(x)表示x的算术平方根,ABS(x)表示x的绝对值。

四、布置作业:1.课本第23页第1、2题。

2.写出用公式法求x2x80的根的程序。

3.写出求直线上两点A、B的距离的程序。

第7课时

1.2(2)基本算法语句

教学目标:通过实例,使学生理解条件语句的表示方法、结构和用法,能用条件语句表示算法,进一步体会算法的基本思想。

教学重点:条件语句的表示方法、结构和用法,用条件语句表示算法。

教学难点:理解条件语句的表示方法、结构和用法。

教学工具:电脑。

教学过程:

一、引入新课

1.输入语句的一般格式是

,其作用是实现算法的

;输出语句的一般格式是

,其作用是实现算法

;赋值语句的一般格式是

,其作用是

。

2.用输入语句、输出语句和赋值语句编写程序。

3.算法逻辑结构中的条件结构一般由算法语言中的

来实现。

二、讲授新课

㈢条件语句表达式类比

数学表达式

关系

运算

符

2运算符

举例

ab

小于或等于



ab

ab

大于或等于



ab



ab

ab

不等于

功能

数学表达式

逻辑

运算

符

功能

运算符

且

或

非

举例

1x5

x1或x5

xa

AND

x5ANDx1

OR

x5ORx1

NOT

NOTxa

㈣条件语句

1.条件语句的一般格式有两种:

⑴IF—THEN—ELSE—END IF语句;⑵IF—THEN—END IF语句。

2.IF—THEN—ELSE语句

⑴IF—THEN—ELSE语句的一般格式为图1,对应的程序框图为图2。⑵语句意义:“IF条件

THEN(那么)LSE”;“E(否则)”。⑶“IF

THEN”与“END IF”成对出现。

⑷在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作

15

内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。计算机在执

行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符

合,则执行ELSE后面的语句2。

3.IF—THEN语句

是

⑴IF—THEN语句的一般格式为图3,对应的程序框图为图4。

满足条件?

否

语句

图4 ⑵“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束。计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。

2x1,x0例1.已知函数f(x)2。编写一个程序,对每输入的一个x值,都得到相应的函数值。

2x5,x0分析:这是一个分段函数,计算函数值必须先判断x的范围,因而设计求函数值的算法必须用到条件结构,相应程序的书写也应用条件语句书写。

解:用变量x,y分别表示自变量和函数值。

算法:第一步:输入x值。第二步:判断x的范围,若x0,则用函数yx21求函数值,否则用y2x25求函数值。第三步:输出y的值。

程序:可分别用IF—THEN—ELSE语句和IF—THEN语句表示程序。

练习一:

2x21,x0 1.已知函数f(x)2x1,x0 。

2x24x,x0编写一个程序,对每输入的一个x值,都得到相应的函数值。(条件语句的嵌套)

2.课本第20页第1、2题。

例2.编写程序,输入一元二次方程axbxc0的系数,输出它的实数根。

算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情

2

16

况:0时方程有两个不相等的实数根;

0时方程有两个相等的实数根;0

时,方程没有实数根。这个过程可以用算

法中的条件结构来表示。

程序框图:

见课本第17页。

程序:

练习二

1.阅读课本第18—19页例题6:这是

用IF—THEN语句表示的一个程序。

2.把下列程序补充完整:⑴输入两个数,

输出其中较大的数;⑵判断输入的任

意数x的奇偶性。

你能用IF—THEN语句表示这两个程序吗?

三、小结

1.条件语句:用来实现算法中的条件结构。

⑴条件语句的两种形式:①IF—THEN—ELSE语句;②IF—THEN语句。

⑵条件语句的两种形式的一般格式;⑶条件语句的嵌套。

2.编程的一般步骤:

⑴算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法(熟悉之后

可在大脑中进行);⑵画出程序框图:依据算法分析,画出程序框图(可在草稿纸上进行);

⑶写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来。

四、布置作业:课本第23页第3题,第24页B组第2题。

第8课时

1.2(3)基本算法语句

教学目标:通过实例,使学生理解两种循环语句的表示方法、结构和用法,能用两种循环语句表示算法,进一步体会算法的基本思想。

教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。

教学难点:理解循环语句的表示方法、结构和用法。

教学工具:电脑。

教学过程:

一、引入新课

1.条件语句的一般格式有两种,一种是

,另一种是

。

2.算法中的循环结构是由

语句来实现的,对应于程序框图中的两种循环结构,循环语句也有两种:当型(WHILE)语句和直到型(UNTIL)语句。

二、新课讲授

循环体

㈤循环语句

1.(直到型循环语句)UNTIL语句

否

⑴UNTIL语句的一般格式是

对应的程序框图是

满足条件?

是

17

OUO

NP

TLI⑵语句意义:“DO

循环体

LOOP”执行(一次)循环体;“L”循环到条件满

足为止。⑶“DO”与“LOOP UNTIL”成对出现。

⑷计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断条件是

否成立,如果不成立,执行循环体。这个过程反复执行,直到某一次符合条件为止,这时不再执

行循环体,跳出循环体执行LOOP UNTIL后面的语句。

2.(当型循环语句)WHILE语句

⑴WHILE语句的一般格式是

对应的程序框图是

循环体

⑵语句意义:“WHILE

条件

循环体”当条件满

是END足时执行循环体;“W(执行)”条件不满足

满足条件?

时执行为止WEND后语句。⑶“WHILE”与

“WEND”成对出现。⑷计算机执行此程序时,

否遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体,

然后再判断上述条件,再执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不

再执行循环体,将跳到WEND语句后,执行WEND后面的语句。

3.当型循环与直到型循环的区别:⑴内容或意义不同:直到型循环先执行后判断,当型循环先判

断后执行;执行顺序不同;循环体执行的次数不同。⑵对同一算法来说,当型循环和直到型循环

的条件互为反条件,即条件“互补”,判断框的两个出口的“是”“否”互换。⑶直到型循环用UNTIL

语句,当型循环用WHILE语句。

4.直到型循环、当型循环是两种常见的循环结构。

例1.编写计算机程序计算123100的值。

程序(WHILE语句):

程序(UNTIL语句):

练习一:课本第23页练习第2、3题。(分别用两种循环语句表示算法)

例2.设计一个计算135799的算法,编写算法程序。算法如下:

第一步:s1;

第二步:i3;

第三步:ssi;

第四步:ii2;

第五步:如果i99,

那么转到第三步;

第六步:输出s;

你能用UNTIL语句表示

这一程序吗?

答案:

练习二:写出下列程序运算功能的算术表达式(不计算,只写式子)。

18

上述程序的表达式为

。

上述程序的表达式为

。

例3.设计一个求20个数的算术平均数的算法,写出其程序。

分析:可用一个循环依次输入20个数,并将它们的和存在一

个变量S中,最后用S除以20即可得到这20个数的平均数。

i0

程序如下:

S0

你可以用WHILE语句表示这一程序吗?

创新应用:相传古代印度国王舍罕要褒赏他的聪明能干的宰达依尔(国际

WHILE

i63

象棋发明者),问他需要什么,达依尔回答说:“国王只要在国际象棋的棋

P2^i 盘第一个格子里放一粒麦子,第二个格子里放二粒,第三个格子里放四粒,

SSP i

i1

以后按比例每一格加一倍,一直放到第64格(国际象棋盘是8864格),我就感恩不尽,其他我什么也不要了。”国王想:“这有多少!还不容易!”

WEND 让人扛来一袋小麦,但不到一会儿全没了,再来一袋很快又没了,结果全

PRINT

S 印度的粮食全部用完还不够,国王纳闷,怎样也算不清这笔帐,请你设计

END

一个算法,帮国王计算一个,共需多少粒麦子,写出程序。

解:依题意,本题是求1222算法:

第一步:令S0,i0;

第二步:P2,SS+P,ii1;

第三步:如果i63,那么转第二步;

第四步:输出S。

程序如下:

三、本课小结

1.循环语句的两种不同形式:WHILE语句和UNTIL语句,掌握它们的一般格式。

2.在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法。WHILE语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时执行循环体。

四、布置作业:课本第23页习题第3、4、5题。

i23S0

i1

DO INPUT

x

SSx

ii1

LOOP

UNTIL

i20

aS/20

PRINT

a

END 263的值。

19

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-08-27 19:58:00
  • 下载次数: 0
  • 浏览次数: 38
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147289

来自:学校:重庆市忠县拔山中学校

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.3 循环语句教学设计与反思是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.3 循环语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。